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

Example Commands for ThreeDevices

90 00 03 09 80 13 ED    //Step 1 
E0 03 09 80 C0 14       //Step 2 
//Step 3 begin normal auto address sequence, but for DIR1_ADDR 
D0 03 4C 00 FC 24       //sync DLL with dummy write 
D0 03 09 81 0E D4       //enter auto-address mode, BUT KEEP REVERSE DIRECTION 
D0 03 07 00 CA D4       //give each device its DIR1_ADDR address 
D0 03 07 01 0B 14 
D0 03 07 02 4B 15 
D0 03 08 02 4E E5       //Set everything as stack device first 
90 00 03 08 00 13 DD    //set base device as base 
90 02 03 08 03 52 64    //set top of stack as top of stack 
C0 03 4C 00 F8 E4       //dummy read to sync DLL