CH32V103 ADC疑问两个

1:外部通道如果悬空的话,会受上一个通道影响?  如果PA2-CH3不接线,那么结果会很接近PA1-CH2的结果?  (我一度以为是代码哪里搞错了,弄来全接近4096过)。


2:内部通道,温度貌似不对,加了过后结果混乱,全部通道结果都在1500左右。 看到说是F103需要不断使能、关闭温度才行,估计V103搞不好也是一样,这是后话,辅助的可以不管。。 


3:内部通道,内置基准电压。。 CH17,怎么开的啊,ADC_VrefintCmd(ENABLE),无效。 对应CH32这边,也没看到类似的接口。 直接加入CH17,结果也不对。

您好,对于你的问题

关于问题1:当引脚状态为浮空状态时,本身读出来的ADC值就是一个不确定的值。而当多通道采集时,通道间会存在串扰,相邻通道之间透过采样电容发生耦合,引脚浮空的通道就会受到干扰,这属于正常现象。此外,PA2对应的是ADC_IN2,PA1对应的是ADC_IN1

关于问题2:CH32V103 ADC内部通道和外部通道共用一个转换单元,同时使用时,需要先将内部通道使能关掉,待外部通道采样结束使用内部通道时,再开启。

关于问题3:其使用时需要和问题2一样注意使用问题,附件例程为内外部通道使用例程,包含内部两个通道,可参考一下

icon_rar.gifCH32V103 ADC-内外部通道使用.zip



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