多通道ADC,定时问题。

2019-10-16 06:44发布

      12通道连续ADC采集电力信号,采集方式是;采集到每个通道的第一个点,然后再采集所有通达的第二个点,通过DMA做数据传输,每个周期采64点,应该是每312.5us采集完12个通道的一点。
我本来是采集完每个通道的一个点(12点)进一次DMA中断,关闭ADC和DMA;然后定时312us进一次定时器中断,然后再开启DMA和ADC,这样做DMA中的数据传输没问题,但是这样好像不够
准确,具体情况是:同样的信号进去,采集数据计算后,得到的结果不一样,差距挺大的。然后我把定时器中断调成312.5us,但是发现DMA中的数据好像发生了平移,不在该在的位置。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
cao651474007
1楼-- · 2019-10-16 11:48
 精彩回答 2  元偷偷看……
止天
2楼-- · 2019-10-16 16:10
减少采样点增加采样时间试试 ,我感觉采样点太多了,没必要
cao651474007
3楼-- · 2019-10-16 21:27
止天 发表于 2016-11-22 11:25
减少采样点增加采样时间试试 ,我感觉采样点太多了,没必要

这个采样点不算多吧,要做FFT,最少也要32点
止天
4楼-- · 2019-10-16 22:19
cao651474007 发表于 2016-11-22 12:11
这个采样点不算多吧,要做FFT,最少也要32点

做FFT啊

那就不知道了  以为你只是算个平均值呢
Eric You
5楼-- · 2019-10-16 22:19
不知道楼主解决了没,我最近也在做这个东西,可否大家交流一下

一周热门 更多>