其中电压Vi和Vb分别是锂电池电压和基准比较电压,用来比较和计算锂电池电压大小,I/O-VL和I/O-VB这两个I/O是用来有效或失效输入电压,例如,当I/O-VL做为输出,且输出零时,锂电池电压不会向电容充电,从而可以使基准电压不受干扰的充到电容上,电阻R3和电容C1组成RC电路,其作用就是使充电的电压有一个上升的时间,利于单片机检测。 此电路的检测原理是,当检测锂电池电压时,I/O-VL引脚设置为输入模式,使I/O-VL引脚为高阻状态,阻止锂电池电流流入I/O口,使其向电容C1充电,同时引脚I/O-VB设置为输出模式,并输出零,短接基准电压电源,保证锂电池电压在充电时,不受基准电压干扰,当电容上的电压充到单片机I/O口的门槛判别电压时,记录这一段时间T1,同样利用以上方法使基准电压对电容充电,当电容上的电压上升到I/O口的判别门槛电压时,记录这段时间T2。既然知道了两个电压在相同RC电路上的充电时间,就可以根据RC电路的充电公式Vc=V(1-E(-T/RC))便可求出电压的大小
我没看明白!