SLUUBT5C November 2018 – June 2021 BQ40Z80
The BQ40Z80 device can slope the value changes from one range to another to avoid jumping between different current ranges. Setting the Current Rate to 1 disables this feature because the ChargingCurrent() changes in one step. The gauge will not do any current stepping if Current Rate is set to 1.
The host needs to read ChargingCurrent() at least once a second during charging to adjust the charger accordingly.
Status | Condition | Action |
---|---|---|
Trip | ChargingCurrent() Change | ChargingStatus()[CCR] = 1 ChargingCurrent() = Old + n × (New – Old)/Current Rate, where Old = present ChargingCurrent() New = the target ChargingCurrent() that the device will change to n = 1..Current Rate, increment in steps of 1 per second. |