SLUAAM4 December   2023 BQ76905 , BQ76907

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Direct Commands
    1. 1.1 Alarm Enable - 0x66
    2. 1.2 Cell 1 Voltage - 0x14
    3. 1.3 Internal Temperature - 0x28
    4. 1.4 CC2 Current - 0x3A
    5. 1.5 Direct Command Summary
      1. 1.5.1 Disabling Auto Refresh
  5. 2Subcommands
    1. 2.1 DEVICE_NUMBER - 0x0001
    2. 2.2 FET_ENABLE - 0x0022
    3. 2.3 RESET - 0x0012
    4. 2.4 CB_ACTIVE_CELLS - 0x0083
    5. 2.5 Subcommand Summary
  6. 3Reading and Writing RAM Registers
    1. 3.1 Read Enabled Protections A
    2. 3.2 Enter CONFIG_UPDATE Mode
    3. 3.3 Write Enabled Protections A
    4. 3.4 Write VCell Mode
    5. 3.5 Exit CONFIG_UPDATE Mode
    6. 3.6 Reading and Writing RAM Registers Summary
  7. 4I2C With CRC
  8. 5Simple Code Examples
  9. 6References

DEVICE_NUMBER - 0x0001

Table 3-9 shows how to read the BQ7690x device number. The device number can be read by first writing the subcommand number 0x0001 (little endian) to the command address 0x3E. This is followed by reading from the data buffer at address 0x40. In Figure 2-1, the device number returned is 0x7605 (which represents BQ76905).

Table 2-1 DEVICE_NUMBER Subcommand Description
CommandNameDataUnitsTypeDescription
0x0001DEVICE_NUMBERDevice NumberHexU2Reports the device number that identifies the product. The data is returned in little-endian format
GUID-20220822-SS0I-LSCJ-69CL-SCTGVP0ZFXPD-low.pngFigure 2-1 Captured I2C Waveform for DEVICE_NUMBER Subcommand