SLUUBW5A July 2018 – September 2021 BQ34Z100-G1
Issuing a Control() command requires a subsequent two-byte subcommand. These additional bytes specify the particular control function desired. The Control() command allows the host to control specific features of the BQ34Z100-G1 during normal operation, and additional features when the BQ34Z100-G1 is in different access modes, as described in Table 3-2.
CNTL FUNCTION | CNTL DATA | SEALED ACCESS | DESCRIPTION |
---|---|---|---|
CONTROL_STATUS | 0x0000 | Yes | Reports the status of key features. |
DEVICE_TYPE | 0x0001 | Yes | Reports the device type of 0x100 (indicating BQ34Z100-G1) |
FW_VERSION | 0x0002 | Yes | Reports the firmware version on the device type |
HW_VERSION | 0x0003 | Yes | Reports the hardware version of the device type |
RESET_DATA | 0x0005 | Yes | Returns reset data |
PREV_MACWRITE | 0x0007 | Yes | Returns previous Control() command code |
CHEM_ID | 0x0008 | Yes | Reports the chemical identifier of the Impedance Track configuration |
BOARD_OFFSET | 0x0009 | Yes | Forces the device to measure and store the board offset |
CC_OFFSET | 0x000A | Yes | Forces the device to measure the internal CC offset |
CC_OFFSET_SAVE | 0x000B | Yes | Forces the device to store the internal CC offset |
DF_VERSION | 0x000C | Yes | Reports the data flash version on the device |
SET_FULLSLEEP | 0x0010 | Yes | Set the [FULLSLEEP] bit in the control register to 1 |
STATIC_CHEM_CHKSUM | 0x0017 | Yes | Calculates chemistry checksum |
SEALED | 0x0020 | No | Places the device in SEALED access mode |
IT_ENABLE | 0x0021 | No | Enables the Impedance Track algorithm |
CAL_ENABLE | 0x002D | No | Toggle CALIBRATION mode enable |
RESET | 0x0041 | No | Forces a full reset of the BQ34Z100-G1 |
EXIT_CAL | 0x0080 | No | Exit CALIBRATION mode |
ENTER_CAL | 0x0081 | No | Enter CALIBRATION mode |
OFFSET_CAL | 0x0082 | No | Reports internal CC offset in CALIBRATION mode |