ZHCSJM7 April 2019 BQ79606A-Q1
PRODUCTION DATA.
The number of data bytes and the relevant information they convey is determined by the data size of command frame sent and the target register specified in that command frame. When part of a Command Frame, the data bytes contain the values to be written to the registers. When part of a Response Frame, the data bytes contain the values returned from the registers.
Bit | Name | Description |
---|---|---|
7 | Data Byte [0] | 0b00000000 - 0b11111111: Data Byte |
6 | ||
5 | ||
4 | ||
3 | ||
2 | ||
1 | ||
0 | ||
... | ... | ... |
7 | Data Byte [n] | 0b00000000 - 0b11111111: Data Byte |
6 | ||
5 | ||
4 | ||
3 | ||
2 | ||
1 | ||
0 |
Read command frames (single device read, stack read, and broadcast read) always contain a single data byte that indicates how many registers to read from the starting address. The BQ79606A-Q1 support up to 128 byte reads. The valid data byte for read command frame is 0b0000000 - 0b1111111. The MSB of the data byte is ignored for read command frames. For example, 0b10011001 is read as 0b0011001 and returns data from 26 registers.