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

Abstract

This application note provides examples of communication packets and sequences for the BQ7690x device family of battery monitors (which includes the BQ76905 and BQ76907). Examples include bit-transaction details of direct commands, sub-commands, and reads and writes to RAM registers. Examples include instructions for using the BQStudio Command Sequence panel to perform these read and write transactions. Simple code examples are also provided. Use this document along with the device-specific technical reference manual and data sheet. BQSTUDIO software is also used for many examples and offers a convenient way to view all of the device registers. For the BQ7690x device family, version 1.3.115 or above of BQStudio is required.

The BQ7690x device family integrates the I2C communication interfaces. The I2C interface includes an optional CRC check. For the full list of options, see the device-specific data sheet. This document covers many examples using the I2C interface.