SLUUCD5 January 2023 BQ27427
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 Standard Commands. 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.
Name | Command Code |
Unit | SEALED Access | |
---|---|---|---|---|
Control() | CNTL | 0x00 and 0x01 | NA | RW |
Temperature() | TEMP | 0x02 and 0x03 | 0.1 K | RW |
Voltage() | VOLT | 0x04 and 0x05 | mV | R |
Flags() | FLAGS | 0x06 and 0x07 | NA | R |
NominalAvailableCapacity() | 0x08 and 0x09 | mAh | R | |
FullAvailableCapacity() | 0x0A and 0x0B | mAh | R | |
RemainingCapacity() | RM | 0x0C and 0x0D | mAh | R |
FullChargeCapacity() | FCC | 0x0E and 0x0F | mAh | R |
AverageCurrent() | 0x10 and 0x11 | mA | R | |
AveragePower() | 0x18 and 0x19 | mW | R | |
StateOfCharge() | SOC | 0x1C and 0x1D | % | R |
InternalTemperature() | 0x1E and 0x1F | 0.1 K | R | |
RemainingCapacityUnfiltered() | 0x28 and 0x29 | mAh | R | |
RemainingCapacityFiltered() | 0x2A and 0x2B | mAh | R | |
FullChargeCapacityUnfiltered() | 0x2C and 0x2D | mAh | R | |
FullChargeCapacityFiltered() | 0x2E and 0x2F | mAh | R | |
StateOfChargeUnfiltered() | 0x30 and 0x31 | mAh | R |