OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 10765|回复: 8

基于STM32F103C8的256点 FFT

[复制链接]

1

主题

3

帖子

0

精华

初级会员

Rank: 2

积分
102
金钱
102
注册时间
2016-9-7
在线时间
30 小时
发表于 2016-9-7 11:01:18 | 显示全部楼层 |阅读模式
本帖最后由 BigStrong 于 2016-9-7 11:27 编辑

基于STM32F103的音乐频谱测试
1. 开发环境
1) 硬件:STM32F103C8、0.96英寸OLED;
2) 软件:MDK5.18;
2. 日期
1) 2016年09月07日
3. 实现功能
1) 关键字:stm32f103c8(ADC、DMA、Timer),ST的DSP库,256点快速傅里叶变换,OLED(4线SPI)
2) 基于STM32的256点音乐FFT变换,为提高显示屏的动态刷新速率,修改了oled.c的void OLED_Fill();
4. 参考资料
1) 受此博客启发甚大,博主大牛一枚,其中有DSP库,按照文中步骤,首先把模拟信号调通;(顿时信心倍增啊,哈哈~)。
此文重在讲解如何运用ST的DSP库。
2) 此博客为ADC的外部定时器触发以及DMA自动搬运数据做了一个不错的demo;
3) 至于ADC的采样率设置,请大家仔细查看数据手册喽;
5. 调试步骤
1) stm32的串口、ADC的基础功能调通;(方便从打印信息里了解程序执行情况,程序是在正点原子的基础上修改的)
2) OLED驱动起来,了解OLED驱动程序里void OLED_Fill()的工作原理;
3) 参照4.1),运用ST的DSP库,调出预定波形;
4) 参照4.2),生成数组(256个模拟采样点);
5) 4)生成数据替换3)中输入,即可调出频谱图。
6. 调试心得
调试过程中,务必牢记:步步为营!若调试不出预期状态,折回,仔细分析,查看中间数据。
我在调试过程中,有些函数自以为用对了,却未得到正确的结果,经过debug,查看中间数据,才发现问题所在。
有时候,调试陷入僵局,就推开键盘,坐到窗边,换个心情,换个思路,说不定就灵光一闪,可以另辟蹊径哦~~~~
分享心得,只为大家少走弯路,同时也弥补一下我“一直在下载,从来不分享”的歉意~~~~开天辟地头一回,居然有点激动~~~~请多指教~~~~~
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

3

帖子

0

精华

初级会员

Rank: 2

积分
79
金钱
79
注册时间
2016-4-29
在线时间
25 小时
发表于 2016-9-16 14:23:44 | 显示全部楼层
牛人 可否分享一下程序
回复 支持 反对

使用道具 举报

2

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2015-10-29
在线时间
16 小时
发表于 2016-9-18 01:18:57 | 显示全部楼层
您好,非常收益,我这边先不用定时器触发方式,大概算了一下延时做的64点的采样比较正确,但是直流分量总是0,256点的情况同理来做就跑偏了,请问您直流分量能正确计算出来了?
都快而立之年,还是要写代码...
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2020-4-3
在线时间
2 小时
发表于 2020-4-3 19:51:51 | 显示全部楼层
多谢分享,
回复 支持 反对

使用道具 举报

0

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2018-6-20
在线时间
35 小时
发表于 2020-5-7 15:30:01 | 显示全部楼层
求程序分享
回复 支持 反对

使用道具 举报

3

主题

12

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2020-8-10
在线时间
14 小时
发表于 2020-10-10 10:13:35 | 显示全部楼层
求程序分享
回复 支持 反对

使用道具 举报

3

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
82
金钱
82
注册时间
2013-12-26
在线时间
10 小时
发表于 2021-11-16 08:50:37 | 显示全部楼层
求程序分享
回复 支持 反对

使用道具 举报

3

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
82
金钱
82
注册时间
2013-12-26
在线时间
10 小时
发表于 2021-11-17 10:37:10 | 显示全部楼层
求分享程序代码
回复 支持 反对

使用道具 举报

0

主题

34

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
233
金钱
233
注册时间
2012-9-14
在线时间
61 小时
发表于 2022-4-1 16:13:05 | 显示全部楼层
pppppppppppppppppppkkkkkkkkkkkkkkkkkkkkkkk
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-27 17:06

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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