AD采样用定时器触发多次采样问题

2019-08-22 14:27发布

我做了个程序,用定时器控制AD采样时间,来采集4个通道的数据,已经做好。但是采集的数据有误差,我需要定时器时间到了,每次都采集10个数据,取个平均值,这样就会精确一些, 这应该怎么做??
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
4条回答
fylongyin
2019-08-23 06:01
fylongyin 发表于 2017-4-5 21:36
我好像突然想到了,就是设置AD为连续转换,然后设置DMA的buffsize,只要设置为10*通道数的大小,这样就会 ...

我上面写的不对,这个问题最后有两个思路解决,思路一是不用DMA,直接每隔5ms连续采样10次,这个5ms可以用延时或定时器;思路二是数据传输完成之后进入DMA中断,在DMA中断进行数据处理。经测试,以上两个思路都可以。 本帖完结,大家散了吧。

一周热门 更多>