查看: 3241|回复: 0

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

[复制链接]
  • TA的每日心情
    难过
    2021-2-27 22:16
  • 签到天数: 1568 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2018-1-12 21:56:20 | 显示全部楼层 |阅读模式
    分享到:
    【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这个文件夹里面,相关的数学算法都包含进来了。

    文件机构如下图:

    1.jpg

    FFT程序运行结果:

    2.jpg

    3.jpg

    4.jpg

    5.jpg

    6.jpg

    7.jpg

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

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

    使用道具 举报

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

    本版积分规则

    关闭

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



    手机版|小黑屋|与非网

    GMT+8, 2024-11-24 23:42 , Processed in 0.124804 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.