SLUUCP8 June 2024 BQ41Z50
The BQ41Z50 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. When [SLOW_CRATE] = 1, Current Rate will be multiplied by 5, effectively making the current step size smaller, and taking 5 times more 1-second steps to transition to the target Charging Current(). |