当前位置:   article > 正文

基于STM32F4的音乐频谱分析_stm32f4fft算法 音频频谱分析

stm32f4fft算法 音频频谱分析

基于STM32F4的音乐频谱分析

1.制作材料:

stm32f407核心板

16*16的可见灯点阵

蓝牙音频模块及其配套运放模块

若干杜邦线等等、

2.制作思路

​ 先将整体电路搭建好,也就是如下图类似的电路整体图。(由于博主自己搭的卖相不是很好,所以就从网上找了一个类似的光立方图)

光立方示意图

​ 列控制采用SS8550进行频谱幅度的控制,而行控制通过SS8050进行循环控制,由于人眼能够识别的频率分界线为25HZ,因此我们可以将行循环时间定义为956us,时间循环太短了无法进行控制,io口可能会发生错误显示。(此原因可能是由于stm32f4cpu运行速度太高,io口工作频率达不到。)

在这里插入图片描述

3.软件设计思路

​ 博主直接移植的stm32f1的DSP库里的程序,没有用F4的dsp库(后来仔细看了下,F4与f1的dsp库差别在于,一个为整型,另外一个为浮点型,F4运行速度会快一点,但由于之前先做的频谱分析仪是用F1做的,所以就懒得改了。)

在这里插入图片描述

​ 其中FFT的核心代码就放在这里了,有需求的可以摘抄看看。

54

4.总结

​ 其实音乐频谱总体思路都挺简单的,但由于刚开始做的时候,不知道蓝牙还有音频模块,还以为需要自己写下协议啥的,导致看了几天蓝牙协议部分,当然最耗费时间的还是LED显示电路部分,采用的是杜邦线连接的,导致各种问题都出现了,接触不良,显示效果不好等等。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/酷酷是懒虫/article/detail/930580
推荐阅读
相关标签
  

闽ICP备14008679号