本帖最后由 mengjicheng 于 2016-3-12 23:21 编辑
最近本人在用AD的DMA功能,有两个AD通道,用定时器1触发踩样,时间为10US,DMA存贮数组100个,问题如下:
1:这10US触发第一个通道转换一次,然后下一个10US又触发第二个通道一次吗?还是说10US触发一次后,连续的完成两个通道的转换?
2:如果用两个AD通道,DMA计数100次,这时DMA中断的时间怎么算,是多少时间?,如果用一个AD通道呢,时间又是多少?(我实测是2个通道的比1个通道的DMA中断时间快,按道理应慢些)
3:AD的数据在数组中是按AD通道的依次顺序存放的吗?
4:选用DMA的循环计数模式,如按第3条成立,为什么数据存放会有错位
5:进入DMA中断后,立即开始下一轮的触发转换中断了吗?(不然数据还没处理完,又一次把上次的数据给覆盖掉了)
以上问题点,谁能解答下,感激不尽,谢谢 |