回答

收藏

39..STM32F469I---轻松搞定F469之ADC+DMA+FFT+LCD(实用篇)

STMCU STMCU 3759 人阅读 | 0 人回复 | 2018-01-12

【STM32F469I试用】轻松搞定F469之ADC+DMA+FFT+LCD(实用篇)【转】

收到STM32F469I Discovery板子已经一阵子了,最近一直在忙,年底了,各种事各种忙……工程师就特么累???……似乎又累的还可以,听说老板要给加工资了,可老板的话啥时候能当真啊……。今年很快就过去了,但还有一件重要的事情没完成~~~,21IC送的F469 DISCO板子也还一直惦记着,多宝贵的一块板子,不好好利用一番,那该多可惜!忙不完的事情总是要停下来歇一歇,于是,想到了用STM32F469I Discovery板子做ADC采样,进行FFT快速傅立叶变化,并通过LCD显示出频谱波形~~~~~~~~~~

    开始回顾大学时候的《信号与系统》,重新翻开课本,查阅FFT相关资料…………

    关于FFT代码,F4的DSP库也是带有的,直接调用是可以,也很方便。但对于想深入理解的,似乎并不是很好,最后还是找到了FFT的相关源码……

    建立Keil MDK5.17工程,添加相关代码, 自己建立MDK工程是要比较麻烦的,添加源文件头文件,宏定义,路径等等………

    建立好的FFTTest工程文件结构如下,最重要的部分就是在FFT_Lib这个文件夹里面,相关的数学算法都包含进来了。

文件机构如下图:



FFT程序运行结果:













工程代码在下面了,是在 Keil 5 MDK5.17上编译的

STM32F469DiscoveryFFT.rar (1.2 MB, 下载次数: 42, 售价: 2 与非币)

分享到:
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条