CH32V208W多通道ADC采集有一路的值差距较大

ADC1使用了四路ADC(PC0~PC4)Regular 扫描方式来采集同样的输入源,  其中三路的值非常接近, 但是有一路的值比其他三个基本上都大了40.

这个可能是什么原因, 该如何解决?

你使用的是我们的EVT评估版吗?ADC的具体配置函数贴一下,这边测试一下。


你好,我这边评估版测试的是没有问题的,PC0-PC4没有接任何外部电路,不会影响ADC的采样结果,这里附上测试代码。

icon_rar.gifCH32V208WBU6-ADC测试.rar



请问使用多路采样,能不能不用DMA,谢谢


您好,使用规则组加注入组可以不用DMA,但是只能5各通道(一个规则组+4个注入组),自动注入模式,因为规则组寄存器只有一个数据寄存器,所以不用DMA只能配置一个规则组通道,有多个规则组通道时无法确定是哪个的。
注入组有4个数据寄存器,每个通道都是确定的,使用DMA的话,规则组通道的数据会依次搬到内存中,这样就可以采样20个通道(16个规则组+4个注入组)。
image.png


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