SLVAE86B september   2019  – august 2023 BQ75614-Q1 , BQ79612-Q1 , BQ79614-Q1 , BQ79616 , BQ79616-Q1 , BQ79631-Q1

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. Command Frames
    1. 1.1 Structure
      1. 1.1.1 Initialization Byte
      2. 1.1.2 Device ID Address
      3. 1.1.3 Register Address
      4. 1.1.4 Data
      5. 1.1.5 CRC
    2. 1.2 Command Frame Template Tables
    3. 1.3 ReadReg and WriteReg Functions
      1. 1.3.1 ReadReg
      2. 1.3.2 WriteReg
      3. 1.3.3 Packet Types Available in Sample Code
  5. Quick Start Guide
  6. Wake Sequence
  7. Auto-Addressing
    1. 4.1 Steps
    2. 4.2 Example Commands for ThreeDevices
  8. Read Cell Voltages
    1. 5.1 Steps
    2. 5.2 Example Commands for ThreeDevices
    3. 5.3 Convert to Voltages
  9. Cell Balancing
    1. 6.1 Steps
    2. 6.2 Example Commands
  10. OVUV
    1. 7.1 Steps
  11. OTUT
    1. 8.1 Steps
  12. Reverse Addressing
    1. 9.1 Steps
    2. 9.2 Example Commands for ThreeDevices
  13. 10Revision History

Abstract

This application note provides an outline for the basic communications between the BQ79616-Q1 device and a host system. This includes communications for a single BQ79616-Q1 device or a stack of BQ79616-Q1 devices. Examples, such as auto-addressing and reverse-addressing, are included to provide the user with simple demonstrations of the basic communications of the device. The information is meant to provide an overview of the communications information outlined in the BQ79616-Q1, BQ79614-Q1, BQ79612-Q1 Functional Safety-Compliant Automotive 16S/14S/12S Battery Monitor, Balancer and Integrated Hardware Protector data sheet.

The communications used in this document are presented in a series of hexadecimal byte values. The actual device communications are sent in standard UART (universal asynchronous receiver-transmitter) format.