SLUUBD4A April 2016 – November 2022 BQ27220
The fuel gauge provides an autocalibration feature that measures the voltage offset error across SRP and SRN as operating conditions change. It subtracts the resulting offset error from the normal sense resistor voltage, VSR, for maximum measurement accuracy.
Autocalibration of the coulomb counter begins on entry to SLEEP mode, except if Temperature() is ≤ 5°C or Temperature() ≥ 45°C.
The fuel gauge also performs a single offset when:
Capacity and current measurements continue at the last measured rate during the offset calibration when these measurements cannot be performed. If the battery voltage drops more than 32 mV during the offset calibration, the load current has likely increased; thus, the offset calibration is stopped. The CONTROL_STATUS()[CCA] bit is set during coulomb counter autocalibration.