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

[复制链接]
4699|31
 楼主| xzezhen 发表于 2015-12-30 15:50 | 显示全部楼层 |阅读模式
本帖最后由 xzezhen 于 2015-12-30 15:48 编辑

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

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

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

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

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

文件机构如下图:
07.png
FFT程序运行结果:
01.png

04.png

02.png

03.png

06.png

05.png

工程代码在下面了,是在 Keil 5 MDK5.17上编译的,别弄错了哦,哈哈.......
STM32F469DiscoveryFFT.rar (1.2 MB, 下载次数: 231)

丶tiantian 发表于 2015-12-30 16:07 | 显示全部楼层
前排,多谢楼主代码。
捉虫天师 发表于 2015-12-30 21:11 | 显示全部楼层
FFT后的结果怎么显示出来的呢,从来没玩过
大秦正声 发表于 2015-12-30 21:49 来自手机 | 显示全部楼层
不错啊
笑鸟007 发表于 2015-12-31 10:13 | 显示全部楼层
不错!!!
doniexun 发表于 2018-1-22 08:51 | 显示全部楼层
多谢楼主分享,攒着学习
一路向北lm 发表于 2018-1-22 10:39 来自手机 | 显示全部楼层
不错学习下
doniexun 发表于 2018-1-23 22:07 | 显示全部楼层
学习一下,楼主辛苦了
嘿小毅 发表于 2019-7-11 09:30 | 显示全部楼层
letqian 发表于 2019-8-27 18:01 | 显示全部楼层
多谢楼主分享,下来学习。
51xlf 发表于 2019-9-4 23:45 | 显示全部楼层
STM32F407通过usb与PC上位机怎样进行通信  
i1mcu 发表于 2019-9-4 23:46 | 显示全部楼层
stm32f429内置LCD控制器有什么好处  
pmp 发表于 2019-9-4 23:46 | 显示全部楼层
要参考STM32f429的配套例程。   
mmbs 发表于 2019-9-4 23:46 | 显示全部楼层
stm32f407能驱动多大的lcd  
1988020566 发表于 2019-9-4 23:46 | 显示全部楼层
开发板lcd可以显示汉字吗   
lzbf 发表于 2019-9-4 23:46 | 显示全部楼层
mcu 支持最大多大的lcd屏幕?  
houjiakai 发表于 2019-9-4 23:47 | 显示全部楼层
stm32怎样才能同时驱动OLED和LCD两个屏  
youtome 发表于 2019-9-4 23:47 | 显示全部楼层
STM32f429通过RGB直接驱动TFT-LCD可以吗  
cemaj 发表于 2019-9-4 23:47 | 显示全部楼层
单片机的EXMC和STM32的FSMC是不是一样的功能?  
updownq 发表于 2019-9-4 23:48 | 显示全部楼层
STM32F429能驱动 AT070TN92群创7寸屏嘛  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

78

帖子

8

粉丝
快速回复 在线客服 返回列表 返回顶部