ADC同时采样多路模拟信号的精度问题

2019-07-20 21:57发布

我同时采样三个传感器的模拟信号(声音传感器、光敏传感器、心跳脉搏传感器),采样前两个模块信号准确,可是心跳脉搏采样不准确,没有开启DMA传输;单独采样心跳脉搏传感器是准确的数据,三个一起用就不行了,求大神指点!file:///C:UsersN_2016AppDataRoamingTencentUsers546624696QQWinTempRichOle@6GLS50O3S8DY]38RRRZ`0Z.jpg
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
zmingwang
1楼-- · 2019-07-20 23:54
我以前也遇到过,同时开两个通道进行采集,发现数据不正确,只开一通道,数据正确的情况.
当时的解决办法就是两个通道轮流开启,一次只采一个通道.
最近做的一个项目也用到AD采集多路数据,我通过DMA进行连续的规则通道采集,数据很准确.
所以我觉得,要采集多路信号,可能还是需要用DMA采集,所以建议配置DMA.
雨花石
2楼-- · 2019-07-21 04:03
zmingwang 发表于 2016-6-1 12:48
我以前也遇到过,同时开两个通道进行采集,发现数据不正确,只开一通道,数据正确的情况.
当时的解决办法就是 ...

我现在对DMA不是很熟悉,原子哥的DMA例程是用串口传输的,请问你有DAM配置多路ADC的例程吗,能否借来参考一下,谢谢
雨花石
3楼-- · 2019-07-21 04:16
 精彩回答 2  元偷偷看……
zmingwang
4楼-- · 2019-07-21 05:50
参考STM32官方DEMO

一周热门 更多>