STM32F1做了一个简单FFT音频实验,分享给大家

2019-07-21 00:31发布

突然想用手边的STM32系统板做一个音频FFT实验,芯片是STM32F103ZET6。显示屏是320*240的花了一天时间看了论坛很多资料,参考论坛的资料自己做了一个比较简单的实验,高手勿喷

采样频率是192Khz,1024个点,利用的ST官方的DSP库文件,ADC+DMA+TIMER1,有个小视频
程序已上传。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
21条回答
nekicar
1楼-- · 2019-07-22 18:20
信号发生器出来是交流信号诶,楼主是加了直流偏置信号处理成直流,然后AD采样??
oyixi001
2楼-- · 2019-07-22 19:26
ch871424956 发表于 2017-10-19 17:56
可以呀。
你说的fft运算后的最高频率指的是什么?音频吗?
根据香农定律,采样两倍。也就是说40khz最高 ...

应该是来奎斯特采样定理和香农没关系
lotoohe
3楼-- · 2019-07-22 19:58
 精彩回答 2  元偷偷看……
17369320302
4楼-- · 2019-07-22 20:22
在你给的程序中,我把采样频率从192K改到8192,改动的地方为主函数:TIM1_Int_Init(121,71);  和fft函数:u32 Fs=8192;
发现就不行了,必须改回192K才能使用,想问一下还需要改动什么地方吗?
17369320302
5楼-- · 2019-07-22 23:49
 精彩回答 2  元偷偷看……
cai339633279
6楼-- · 2019-07-23 03:18
 精彩回答 2  元偷偷看……

一周热门 更多>