Thumbnail
하드웨어임베디드 · IoT

STM32 FFT 구현대시보드

(5)
1개의 수강평 ∙ 96명의 수강생

22,000원

지식공유자: alex
총 47개 수업
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가공유
  • 노태영 프로필노태영
    2024-01-301161244

    안녕하세요 수강신청 전에 질문이 있어 글 작성합니다. 1) Function Generator를 통해 신호를 ADC 핀에 입력하는 것이 맞는지 궁금합니다. 신호를 MCU 자체로 생성하지는 않는지 여쭤봅니다. 2) 제가 응용하려는 분야는 RF로 약 2GHz 까지의 신호를 FFT 처리하여 측정하고 싶은데 강의에서 말씀해주시는 신호는 몇 Hz까지 측정가능한지 궁금합니다!

    alex
    alex
    alex
    2024-01-30314776

    1) 펑션 제너레이터에서 입력하는 것 맞습니다. 2) stm32는 내부 신호처리 라이브러리를 사용하여 sw적으로 구현합니다. 2G 대역은 불가능합니다. FPGA로 처리해야 할 듯 한데, 2G를 처리하려면 쉽지 않아 보입니다. 감사합니다~

  • 백승협 프로필백승협
    2023-03-27827346

    Amplitude는 진폭(진동)의 세기로 알고 있는데요 제가 잘못 알고 있는건가요? ST에서 제공하는 라이브러리도 제대로 된 설명이 없어서 힘이 드네요. 강사님 교육을 받으면 도움이 되려나 했는데 Amplitude에 대한 내용은 교육에 없다니 아쉬울 따름입니다. 제가 도움이 될만한 자료가 혹시 있을까요?

    alex
    alex
    alex
    2023-03-27251117

    FFT 의 개념을 잘못 이해하신 것 같네요. FFT는 주파수 변환입니다. FFT 에서의 Amplitude는 해당 주파수의 신호량을 나타냅니다. 예를 들어 입력되는 신호중에 특정 주파수 성분의 신호량이 얼마(몇개인지)인지를 나타냅니다. 신호세기는 fft와는 다른 것입니다.

  • 백승협 프로필백승협
    2023-03-27827300

    안녕하세요. 본 강의 수강 전 강의 내용에 대해 문의 사항이 있습니다. 저는 진동 센서를 사용하여 데이터를 취득 후 FFT 라이브러리를 이용하는데요. FFT 연산 된 Amplitude 값이 엄청 크게 나오더라고요. 라이브러리를 사용해서 내부 구조를 알 수가 없구요. 웹에도 라이브러리를 통한 Amplitude 값에 대해 설명이 없더라고요. 본 강의를 들으면 FFT 연산 되어진 Amplitude 값이 어떻게 나오는지 알 수 있나요?

    alex
    alex
    alex
    2023-03-27251093

    본 강의에서는 CMSIS의 DSP 라이브러리를 사용합니다. FFT 결과 주파수에 대한 내용은 포함되어 있으나, Amplitude 에 대한 내용은 없습니다. Amplitude는 데이터 갯수를 나타내는 것 같습니다. 강의에서는 FFT 예로 100hz Sine Wave, 2048개의 데이터를 입력해서 FFT 결과를 확인합니다. 결과를 보면 0(DC 성분)에 Amplitude 1400 정도, 101.5Hz 에 600 정도가 나옵니다. 두개의 Amplitude 결과값을 더하면 대략 2048이 됩니다. 이는 입력 데이터 수로 생각할 수 있을 것 같습니다. 감사합니다. 말씀하신 부분은 푸리에 스펙트럼과 연관이 있어 보입니다. 푸리에 스펙트럼은 각 주파수 성분의 값을 나타냅니다. 즉 해당 신호에서 특정 주파수의 성분이 얼마큼 있는지를 나타냅니다. 시간 영역에서의 크기(Amplitude)와는 전혀 별개의 것으로 생각하셔야 합니다. 참고 자료 링크 공유해 드립니다. 링크 : https://darkpgmr.tistory.com/171 도움이 되시길 바랍니다. 감사합니다.

채널톡 아이콘