SLUSB20C November 2012 – November 2021
PRODUCTION DATA
The fuel gauge uses a series of 2-byte standard commands to enable system reading and writing of battery information. Each standard command has an associated command-code pair, as indicated in Table 8-1. Because each command consists of two bytes of data, two consecutive I2C transmissions must be executed both to initiate the command function and to read or write the corresponding two bytes of data. Additional options for transferring data are described in Section 8.5.2. Read and write permissions depend on the active access mode, SEALED or UNSEALED. For details, see the BQ27520-G4 Technical Reference Manual (SLUUA35). See Section 8.5.3 for I2C details.
NAME | COMMAND CODE | UNIT | SEALED ACCESS | |
---|---|---|---|---|
Control( ) | CNTL | 0x00 and 0x01 | NA | RW |
AtRate( ) | AR | 0x02 and 0x03 | mA | RW |
AtRateTimeToEmpty( ) | ARTTE | 0x04 and 0x05 | Minutes | R |
Temperature( ) | TEMP | 0x06 and 0x07 | 0.1°K | RW |
Voltage( ) | VOLT | 0x08 and 0x09 | mV | R |
Flags( ) | FLAGS | 0x0A and 0x0B | NA | R |
NominalAvailableCapacity( ) | NAC | 0x0C and 0x0D | mAh | R |
FullAvailableCapacity( ) | FAC | 0x0E and 0x0F | mAh | R |
RemainingCapacity( ) | RM | 0x10 and 0x11 | mAh | R |
FullChargeCapacity( ) | FCC | 0x12 and 0x13 | mAh | R |
AverageCurrent( ) | AI | 0x14 and 0x15 | mA | R |
TimeToEmpty( ) | TTE | 0x16 and 0x17 | Minutes | R |
StandbyCurrent( ) | SI | 0x18 and 0x19 | mA | R |
StandbyTimeToEmpty( ) | STTE | 0x1A and 0x1B | Minutes | R |
StateOfHealth( ) | SOH | 0x1C and 0x1D | % / num | R |
CycleCount( ) | CC | 0x1E and 0x1F | num | R |
StateOfCharge( ) | SOC | 0x20 and 0x21 | % | R |
InstantaneousCurrent( ) | 0x22 and 0x23 | mA | R | |
InternalTemperature( ) | INTTEMP | 0x28 and 0x29 | 0.1°K | R |
ResistanceScale( ) | 0x2A and 0x2B | R | ||
OperationConfiguration( ) | Op Config | 0x2C and 0x2D | NA | R |
DesignCapacity( ) | 0x2E and 0x2F | mAh | R | |
UnfilteredRM( ) | UFRM | 0x6C and 0x6D | mAh | R |
FilteredRM( ) | FRM | 0x6E and 0x6F | mAh | R |
UnfilteredFCC( ) | UFFCC | 0x70 and 0x71 | mAh | R |
FilteredFCC( ) | FFCC | 0x72 and 0x73 | mAh | R |
TrueSOC( ) | UFSOC | 0x74 and 0x75 | % | R |