CH32V203C8T6我想用四个电位器旋钮,需要四路ADC检测用DMA的话可以同时两个ADC一起检测吗

目前只有ADC1用DMA转换,能成功读取出来但是将我的模拟IIC的时序打乱了,我想通过手动开启ADC检测但是没有找到相关教程,如果不用DMA的话四路ADC检测又担心对CPU负荷太大了,请问这个问题有什么方法可以解决呢。

4路ADC其实用查询方式负载也不大,144Mhz的主频可以做好多事情,尝试下IIC不用Delay_Ms改用TIM中断时钟计数会得到更多资源. 我用CH32F103做过ADC1的9个通道DMA转换,信号变化快实时性不如查询方式,个人觉得有资源就优先用查询方式,简单快捷也更加实时.


现在用的四路轮询,还没有发现问题屏幕也显示良好,感谢大佬指导



个人用arduino ide平台,用任务调度器,并行多任务,需要的话加一个非阻塞延时试试


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