SLUUBT5C November 2018 – June 2021 BQ40Z80
The BQ40Z80 device can modify ChargingVoltage() and ChargingCurrent() to compensate losses caused by the FETs, the fuse, and the sense resistor by measuring the cell voltages directly and adjusting ChargingCurrent() and ChargingVoltage() accordingly.
In CONSTANT CURRENT mode, the device can increase the ChargingVoltage() value to compensate the drop losses. This feature can be enabled by setting Configuration[CCC] = 1 and configuring the CCC Current Threshold.
The host must read ChargingVoltage() and/or ChargingCurrent() at least once a second during charging to adjust the charger accordingly.
Status | Condition | Action |
---|---|---|
Normal | Current() > CCC Current Threshold AND Voltage() = Charging algorithm voltage | ChargingStatus()[CCC] = 0 ChargingVoltage() = Charging Algorithm |
Active | Current() > CCC Current Threshold AND Voltage() < Charging algorithm voltage | ChargingStatus()[CCC] = 1 ChargingVoltage() = Charging Algorithm + (PACK voltage – Voltage()) |
Limit | (PACK voltage in DAStatus1() – Voltage()) > CCC Voltage Threshold | ChargingVoltage() = Charging Algorithm + CCC Voltage Threshold |