使用CH579M,ADC采样功能,因为PA5管脚被占用无法用校准功能,现在的问题是我平时是打开休眠功能,AD采样没什么问题,但检测到外接电插入时,我就会让程序退出休眠功能,此时采集到的AD值会偏高32个AD值左右,请问是什么原因导致的,如何可以规避
热门产品 :
CH32X035: 32位USB+USB PD单片机
使用CH579M,ADC采样功能,因为PA5管脚被占用无法用校准功能,现在的问题是我平时是打开休眠功能,AD采样没什么问题,但检测到外接电插入时,我就会让程序退出休眠功能,此时采集到的AD值会偏高32个AD值左右,请问是什么原因导致的,如何可以规避
测一下接入电源VINTA引脚的电压是不是有变化。因为一般如果接入外部电源,可能因为要控制充电逻辑电路,或者进行检测,外部高压可能直接通过IO被灌入芯片内部,导致VINTA电压变化,你可以确认一下。
如果有的话,查一下具体是哪个脚导致外部高压灌入的。
测了,VINTA这个电压1.05V稳的,休眠状态也用示波器量了,可以的,没有什么变化,通道2我也接了外接电路进行AD采样,通道2的正常状态偏差更大,采出来值有1217左右,采集值偶尔会跳到31左右
检测到外接电,电路是什么样,输入电压是多少,是不是IO灌入大于VIO33的电压了。