How to implement a Fast Fourier Transform (FFT) on an embedded system (STM32 microcontroller CODEC) using ARM’s CMSIS library. Full walkthrough and demo of a peak frequency detector. PCBs by PCBWay
[SUPPORT]
Hardware design courses:
Course content:
Free trial of Altium Designer:
Tag-Connect:
Patreon:
[GIT]
[SOCIAL]
Instagram:
[LINKS]
CMSIS Libraries:
STM32CubeIDE:
3blue1brown FFT Video:
Hardware Walkthrough Video:
I2S/DMA Set-Up Video:
[TIMESTAMPS]
00:00 Introduction
01:13 Altium Designer Free Trial
01:36 PCBWay
01:56 Previous Videos
02:27 FFT Basics
03:04 CMSIS Libraries
04:24 Adding Libraries to CubeIDE
06:06 Basic Code Structure
07:12 Including arm_math.h
07:43 ARM FFT Function Overview
09:04 FFT Variables & Defines
09:56 Initialising FFT
10:14 Processing Callback (Fill Buffer, Compute FFT)
12:32 Peak Frequency Detector
13:26 FFT Complex Result
14:27 Computing Magnitude
15:10 Frequency Bins
17:15 Data via USB
17:38 Test Set-Up
18:10 Live Demo
19:43 Outro
16 views
1142
297
1 year ago 00:06:03 0
iRangeX IRX4 Plus Multiprotocol Modul USB Flashing - Taranis X9D
2 years ago 00:17:17 2
STM32. FFT. DSP. Fourier. Different Audio Spectrums. Фурье-преобразование и спектры звука. STM32F407
2 years ago 00:21:49 19
Деревянная механическая клавиатура (macropad) своими руками - ENG
4 years ago 00:06:50 9
SD Media Player, File Browser and Viewer with STM32 and ST7735 LCD