做了个产品,用一个4串的锂电池供电(满电时电压16.8v,电池容量为5Ah),电池上有电量检测芯片,充电芯片使用的是bq24725A,充电设置我是这样做的,设置充电电压为16.8v,充电电流为2A,输入电流为2.688A,开启了开门狗,程序中定时会重新写入一下充电电流用于喂狗,重新写入充电电流的值仍旧是2A,在充电过程中会定期读电池电量,如果发现电池电量为100%后就停止充电,用了一阵子,也能用。请问这种充电方式是恒流还是恒压充电?
后来在网上看了一些对锂电池充电的文章,里面说开始先恒流充电,电压到满电电压后再恒压充电,一直到充电电流小于某个值后才停止充电。(过程如下图所示),请问用BQ24725如何实现恒流和恒压充电,是需要主机实时计算出电流和电压不断的更新设置值吗?另外如何知道电池电压已到满电时的电压,是需要先停止充电再用单片机的AD采样吗,请大神指点。
