一种就是用专用的电池管理芯片,如TI的bq系列,内部集成了电池容量测算模块,在充放电过程中,能动态精准的测算电池容量,剩余容量等信息,可通过I2C,SMBUS,HDQ等协议进行通讯。
另一种,就是你自己用一个低成本低功耗的单片机来实现前面所说的测算模块功能。包括电压电流的采集,充放电的控制,容量模型算法,动态校正等等,可能还要实现通过I2C或某种协议进行通讯。
仅仅是用单片机加ADC,只能测得实时电压电流,与容量无关,无法准确预测剩余容量,用此时的电压来作为电量等级显示,这是简陋的做法。或者说,是错误的。电量,容量与电压电流是两码事。
|