用ADC检测锂电池剩余电量的代码

CH58X,想用ADC检测系统自身的锂电池剩余电量(单节电池),有代码可以分享吗?

image.pngimage.png

选择电池电压采样。


这是在用VBAT引脚做ADC输入吗?实际上CH582并不能直接使用锂电池供电,需要经过LDO。所以VBAT引脚不能体现电池的电压。 (当电池同时为其他原件供电时,VBAT引脚测得的数据对于整个系统而言,就没有价值了)。


需要测得电池输出端的电压,上述代码直接将CH_INTE_VBAT换成一个连接了电池的AINX引脚,就可以吗?


拉一路ADC去采集电池的电压,如果电压超出供电范围,可以电阻分压再进行测量。电阻可以选择470K的测试。


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