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

2019-07-20 03:59发布

我用STM32F407做胎儿心率信号检测,输入信号频率很低(2Hz左右),ADC采样必须采集几个周期(约几秒钟),但板子自带的ADC采样速率太快(最低几十KHz),而我只需要采样4096个FFT计算(做自相关算法),我开始采用的是ADC+DMA方式,但这样采集完4096个点根本不到一个周期,想用数据抽取的方式,感觉数据量有太大,难以存储,也没必要,想请问有没有做过的人有的方法?(莫非要用定时器控制)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
翼间
1楼-- · 2019-07-21 02:13
 精彩回答 2  元偷偷看……
jessepinkman
2楼-- · 2019-07-21 04:18
回复【11楼】翼间:
---------------------------------
谢谢回复,那你觉得我这种情况:输入信号频率太低了(2Hz左右),需要ADC的采样频率很低,最好几百赫兹(低于1KHz),该怎么设置ADC采样呢?多有打扰,望见谅,再次感谢回复!
翼间
3楼-- · 2019-07-21 06:48
回复【15楼】jessepinkman:
---------------------------------
假如你对采样时间要求精确,设个定时器,定时触发ADC进行采样。
jessepinkman
4楼-- · 2019-07-21 12:26
 精彩回答 2  元偷偷看……
风雨潇潇
5楼-- · 2019-07-21 16:11
可以用TIM控制ADC的采样时间,在定时器里面进行ADC的采集,这样可以控制很低的采样频率。

一周热门 更多>