你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

基于STM32F4的音乐频谱分析

[复制链接]
STMCU小助手 发布时间:2023-2-5 17:21
1.制作材料:' t( C. e/ d# Q, O2 z% b( g4 X8 n
stm32f407核心板# M0 |+ k5 O8 |7 ?/ N2 F

& B& ]' R! M" g8 [# O+ h& q+ I16*16的可见灯点阵: l4 X' {1 a5 [: j

/ p" Y7 N$ ?) ]- P: {' I蓝牙音频模块及其配套运放模块
* G! j# @: ~& w" ^; Z9 n* ^- v0 @
8 ^1 w& ]) z: z5 g  ?9 {- H
若干杜邦线等等、
: J2 t$ H6 e2 ~+ i) Q% K6 R
7 m4 k( H) i( [- N  }
- k; M/ R! J; A5 g# F* {( z
2.制作思路
8 o! F. \: @3 n
​ 先将整体电路搭建好,也就是如下图类似的电路整体图。(由于博主自己搭的卖相不是很好,所以就从网上找了一个类似的光立方图), l* J" T" f- u- F
4 E/ h/ m2 u. z: e1 o9 z+ x1 L2 T
​ 列控制采用SS8550进行频谱幅度的控制,而行控制通过SS8050进行循环控制,由于人眼能够识别的频率分界线为25HZ,因此我们可以将行循环时间定义为956us,时间循环太短了无法进行控制,io口可能会发生错误显示。(此原因可能是由于stm32f4cpu运行速度太高,io口工作频率达不到。)
; Z# L$ K6 S6 C4 A2 ^8 o( W( }  V& r8 t! ?+ {4 g
20190509171115250.png : Y7 E" J& W: ]7 P; `7 t% n% `) V1 C
3 T% C! _4 e' {$ s% l* s
3.软件设计思路

3 V4 e" z3 ]6 Y$ t, d. |  o9 s+ I4 M​ 博主直接移植的stm32f1的DSP库里的程序,没有用F4的dsp库(后来仔细看了下,F4与f1的dsp库差别在于,一个为整型,另外一个为浮点型,F4运行速度会快一点,但由于之前先做的频谱分析仪是用F1做的,所以就懒得改了。)
  H' J# N& v( u% p2 D7 H  ]( Y" \
2019050917104277.png
& i* s, Q* S3 i5 F) b2 D# M$ ^- T/ ^! [
其中FFT的核心代码就放在这里了,有需求的可以摘抄看看。# d& \4 Y9 G+ H4 t5 r7 G# V
0 ?4 V! K/ o& e" I: Z" C
20190509171056656.png / Y- U, u! |0 c5 m) Y

' V" |7 U8 Z2 v
4.总结
' o1 ~; h  u4 @& u
​ 其实音乐频谱总体思路都挺简单的,但由于刚开始做的时候,不知道蓝牙还有音频模块,还以为需要自己写下协议啥的,导致看了几天蓝牙协议部分,当然最耗费时间的还是LED显示电路部分,采用的是杜邦线连接的,导致各种问题都出现了,接触不良,显示效果不好等等。' S# \$ N7 j% P- s
————————————————
. @  A1 S1 H* g+ b1 ^! H版权声明:fgdtjm9 a8 [5 d7 _+ m2 Y& I3 j. O% h2 ]
: m- D- O2 }/ p: C; K+ d8 i: M
收藏 评论0 发布时间:2023-2-5 17:21

举报

0个回答
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版