标题: stm32的音乐频谱显示器 [打印本页]

作者: hgy12    时间: 2025-3-31 20:58
标题: stm32的音乐频谱显示器
什么时候进行FFT变换呢,目前想到的是DMA进行半中断设计,在中断中进行FFT变换,然后取模,量化,这一步是否会大于128点的采样时间呢,40000Hz采样。

作者: rundstedt    时间: 2025-4-1 15:13
用CMSIS里面的DSP库算FFT是最快的。
作者: 1600277881    时间: 2025-4-10 22:20
这要看你用那一个型号?M3 或以上都应该没问题, M0的话估计你做不到

作者: Y_G_G    时间: 2025-4-14 12:42
FFT没有做过,不知道
但是,我看到很多有用STC带ADC的8051单片机来做,那么,我认为M0是没有问题的
作者: aidianzi    时间: 2025-4-14 17:13
M3没有DSP功能软件FFT计算占用时间长,会大于128的采样时间,显示频谱你就是计算的高也未必刷新的那么快人眼也看不出来,这东西不是示波器别太纠结采样一定数据后计算刷新显示就好了
作者: 2711287801    时间: 2025-4-14 18:08
看你的型号
作者: powerdruy    时间: 2025-4-16 16:51
FFT要在采样完一组数值之后进行,采样数是256还是1024取决于你的采样间隔
作者: powerdruy    时间: 2025-4-16 16:52
aidianzi 发表于 2025-4-14 17:13
M3没有DSP功能软件FFT计算占用时间长,会大于128的采样时间,显示频谱你就是计算的高也未必刷新的那么快人 ...

用查表就行了,不用DSP
作者: powerdruy    时间: 2025-4-16 16:53
128个点进行取模量化的时间远小于于128个点采样的时间
作者: 622323wjl    时间: 2025-4-19 22:45
FFT没有做过,不知道
但是,我看到很多有用STC带ADC的8051单片机来做,那么,我认为M0是没有问题的





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1