找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 434|回复: 9
收起左侧

stm32的音乐频谱显示器

[复制链接]
ID:1146768 发表于 2025-3-31 20:58 | 显示全部楼层 |阅读模式
什么时候进行FFT变换呢,目前想到的是DMA进行半中断设计,在中断中进行FFT变换,然后取模,量化,这一步是否会大于128点的采样时间呢,40000Hz采样。
回复

使用道具 举报

ID:879809 发表于 2025-4-1 15:13 | 显示全部楼层
用CMSIS里面的DSP库算FFT是最快的。
回复

使用道具 举报

ID:1088185 发表于 2025-4-10 22:20 | 显示全部楼层
这要看你用那一个型号?M3 或以上都应该没问题, M0的话估计你做不到
回复

使用道具 举报

ID:401564 发表于 2025-4-14 12:42 | 显示全部楼层
FFT没有做过,不知道
但是,我看到很多有用STC带ADC的8051单片机来做,那么,我认为M0是没有问题的
回复

使用道具 举报

ID:41656 发表于 2025-4-14 17:13 | 显示全部楼层
M3没有DSP功能软件FFT计算占用时间长,会大于128的采样时间,显示频谱你就是计算的高也未必刷新的那么快人眼也看不出来,这东西不是示波器别太纠结采样一定数据后计算刷新显示就好了
回复

使用道具 举报

ID:1148019 发表于 2025-4-14 18:08 | 显示全部楼层
看你的型号
回复

使用道具 举报

ID:108361 发表于 2025-4-16 16:51 | 显示全部楼层
FFT要在采样完一组数值之后进行,采样数是256还是1024取决于你的采样间隔
回复

使用道具 举报

ID:108361 发表于 2025-4-16 16:52 | 显示全部楼层
aidianzi 发表于 2025-4-14 17:13
M3没有DSP功能软件FFT计算占用时间长,会大于128的采样时间,显示频谱你就是计算的高也未必刷新的那么快人 ...

用查表就行了,不用DSP
回复

使用道具 举报

ID:108361 发表于 2025-4-16 16:53 | 显示全部楼层
128个点进行取模量化的时间远小于于128个点采样的时间
回复

使用道具 举报

ID:1137639 发表于 2025-4-19 22:45 | 显示全部楼层
FFT没有做过,不知道
但是,我看到很多有用STC带ADC的8051单片机来做,那么,我认为M0是没有问题的
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表