ch582f 的adc + dma多通道采样会出现乱码的问题。

adc采样方案是dma中断采样,在DMA接受完成中断里切换成下一个通道采样,大部分时间数据没问题,但偶尔会出现每个通道都会出现数据变为上一个通道的数据,就是通道切换不正确的感觉。出现频率挺大的,两三秒一次。

尝试用切换通道后第二次adc采样dma传送完再接收数据有效果,但是还是会出现,频率变为十几秒一次。


在前一次的ADC采集完成后,再进行切换通道进行下一次采集。

注意提前将引脚状态切换为浮空。



是每一次切换通道都需要将引脚切换为浮空吗?我目前是只有一开始时把引脚设置为浮空,


初始化的时候将需要ADC采集的GPIO切换为浮空就可以了。


只有登录才能回复,可以选择微信账号登录