ADC多通道采集,DMA传输的问题

2019-08-14 14:08发布

  求一个定时器触发ADC多通道采集,DMA传输的例程,我写的发现运行起来很奇怪:两路采集,每路采10个数据(总共20个后)触发DMA中断,中断里把数据求平均,但是只有第二路采集的端口接低电平两路采集的才正常(即第一路显示正常的数据,第二路显示0),如果第二路接了高电平,那么两路显示都不正确,第一路的值会超4095,第二路一直都为0。如果设置先采集第二路,再采集第一路又是反过来的,第一路如果为高都是错的,为低才正常。。。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
主音调
2019-08-15 05:18
本帖最后由 主音调 于 2017-9-20 15:42 编辑
滴丶滴 发表于 2017-9-20 10:03
PWM触发ADC采样,是在PWM波的某个边沿信号触发中断,然后进行adc采集数据吗?

PWM触发ADC采样,通过dma传到数组这一块我昨天单独拿出来不用DMA中断试了下没问题了。用中断就不行了,可能是dma传输完成中断我还不太理解。还有就是这个贴的楼主说的没个通道采10个数据然后转到下一个通道采10个数据我也没理解透。

不知大神能不能提点一下。非常感谢!!!有例程就跟好了。

一周热门 更多>