SLUAAF8 October 2021 BQ24707 , BQ24707A , BQ24725A , BQ24735 , BQ24770 , BQ24780S , BQ24800 , BQ25700A , BQ25708 , BQ25710 , BQ25720 , BQ25730 , BQ28Z610-R1 , BQ4050 , BQ40Z50 , BQ40Z50-R1 , BQ40Z50-R2 , BQ40Z80
An example of the charging current communication with the packet structure follows:
0x12 (write) 0x14 0xC4 0x09 0xC4
Current: 0x09C4 = 0000 1001 1100 0100
Comparing the register bit definitions from the Charger Setup section, the charge current can be calculated:
2048 + 256 + 128 + 64 + (4) = 2500 mA
The desired programmed charge current is 2500 mA, but 4 mA does not exist in the bq25710 register definitions, it is reserved. Reserved bits cannot be written to on the charger, so whatever the gauge writes the charger will not update the reserved bits.