爱板网论坛

查看: 79|回复: 0

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

[复制链接]

368

主题

86

好友

4955

积分

状元

Rank: 6Rank: 6

  • TA的每日心情
    郁闷
    19 小时前
  • 签到天数: 471 天

    连续签到: 53 天

    [LV.9]以坛为家II

    发表于 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, 下载次数: 1, 售价: 2 铜板)
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

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

    手机版|爱板网 |网站地图  

    GMT+8, 2018-1-22 19:51 , Processed in 0.247367 second(s), 12 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部