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 |