SLUUBD4A April 2016 – November 2022 BQ27220
Entry and exit of each mode is controlled by data flash parameters in the Current Thresholds subclass. The [DSG] flag referenced below is from the MAC GaugingStatus() subcommand and is set in both RELAXATION and DISCHARGE modes. The [DSG] flag in BatteryStatus() is slightly different—it sets only in DISCHARGE mode and not in RELAXATION mode.
CHARGE mode is exited and RELAXATION mode is entered when Current() goes below Quit Current for a period of Chg Relax Time. DISCHARGE mode is entered when Current() goes below (–)Dsg Current Threshold. DISCHARGE mode is exited and RELAXATION mode is entered when Current() goes above (–)Quit Current threshold for a period of Dsg Relax Time. CHARGE mode is entered when Current() goes above Chg Current Threshold.