急!急!急!STM32F4 ADC采样速率远大于输入信号频率怎么办?

2019-07-20 03:59发布

我用STM32F407做胎儿心率信号检测,输入信号频率很低(2Hz左右),ADC采样必须采集几个周期(约几秒钟),但板子自带的ADC采样速率太快(最低几十KHz),而我只需要采样4096个FFT计算(做自相关算法),我开始采用的是ADC+DMA方式,但这样采集完4096个点根本不到一个周期,想用数据抽取的方式,感觉数据量有太大,难以存储,也没必要,想请问有没有做过的人有的方法?(莫非要用定时器控制)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
jessepinkman
1楼-- · 2019-07-20 11:59
 精彩回答 2  元偷偷看……
jessepinkman
2楼-- · 2019-07-20 17:01
回复【4楼】翼间:
---------------------------------
DMA一般只使用于高采样率数据传送么?
jessepinkman
3楼-- · 2019-07-20 20:20
回复【5楼】mzwhhwj:
---------------------------------
谢谢回复!定时器可以控制ADC每隔一段时间只采样一个数据么,比如说定时器可以定时1ms只采样一个数据吗?望回复,再次感谢!
jessepinkman
4楼-- · 2019-07-20 21:31
 精彩回答 2  元偷偷看……
翼间
5楼-- · 2019-07-20 21:44
 精彩回答 2  元偷偷看……
mzwhhwj
6楼-- · 2019-07-21 01:22
回复【9楼】jessepinkman:
---------------------------------
只要定时能定到1MS,那就没得问题

一周热门 更多>