多通道ADC,定时问题。

2019-10-16 06:44发布

      12通道连续ADC采集电力信号,采集方式是;采集到每个通道的第一个点,然后再采集所有通达的第二个点,通过DMA做数据传输,每个周期采64点,应该是每312.5us采集完12个通道的一点。
我本来是采集完每个通道的一个点(12点)进一次DMA中断,关闭ADC和DMA;然后定时312us进一次定时器中断,然后再开启DMA和ADC,这样做DMA中的数据传输没问题,但是这样好像不够
准确,具体情况是:同样的信号进去,采集数据计算后,得到的结果不一样,差距挺大的。然后我把定时器中断调成312.5us,但是发现DMA中的数据好像发生了平移,不在该在的位置。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。