stm32频谱分析(fft)
本博客将持续更新带给大家日常生活中的简单经典的C语言小项目和生活中的电子DIY.以后会
陆续推出讲解视频发布在b站上。所有程序和日常学习资料全都可以在群文件中免费下载.
欢迎广大电子爱好朋友或者电子开发需求的朋友添加qq群:1039119322
最近在stm32上做了一个频谱分析仪。使用的是dsp库的fft算法。adc的获取方式使用的定时制采 样使用dma传输,然后利用fft进行处理,最后将频谱显示在正点原子屏幕上。使用stm32f4生成一个正弦波废话不多说,带大家先看一下效果。
一:运行效果图
经过测试,该系统可以进行测量频率40KHZ的信号。为了显示由另一块开发板生成的1KHZ的正弦波,故显示范围限制在10KHZ。可以自己调整
开机默认界面
测试引脚连接,f1的PA6为信号输入引脚,f4的PA5为1KHZ正弦信号输出引脚,然后共一下地。
输入1KHZ信号由于用f4模拟的dac正弦信号,一个周期内只有32个点精度并不是很高。运行效果图
二:主要代码展示
限于页幅,完整代码可