SLUUCJ0
November 2023
BQ76907
1
Read This First
About This Manual
Battery Notational Conventions
Trademarks
Glossary
1
Introduction
2
Device Description
2.1
Overview
2.2
Functional Block Diagram
3
Device Configuration
3.1
Direct Commands and Subcommands
3.2
Configuration Using OTP or Registers
3.3
Data Formats
3.3.1
Unsigned Integer
3.3.2
Integer
3.3.3
Hex
4
Device Security
5
Measurement Subsystem
5.1
Voltage Measurement
5.1.1
Voltage Measurement Schedule
5.1.2
Unused VC Cell Input Pins
5.1.3
General Purpose ADCIN Functionality
5.2
Coulomb Counter and Digital Filters
5.3
Internal Temperature Measurement
5.4
Thermistor Temperature Measurement
5.5
Measurement Calibration
6
Protection Subsystem
6.1
Protections Overview
6.2
Protection FET Drivers
6.3
Cell Overvoltage Protection
6.4
Cell Undervoltage Protection
6.5
Short Circuit in Discharge Protection
6.6
Overcurrent in Charge Protection
6.7
Overcurrent in Discharge 1 and 2 Protections
6.8
Current Protection Latch
6.9
CHG Detector
6.10
Overtemperature in Charge Protection
6.11
Overtemperature in Discharge Protection
6.12
Internal Overtemperature Protection
6.13
Undertemperature in Charge Protection
6.14
Undertemperature in Discharge Protection
6.15
Host Watchdog Protection
6.16
Cell Open Wire Detection
6.17
Voltage Reference Measurement Diagnostic Protection
6.18
VSS Measurement Diagnostic Protection
6.19
REGOUT Diagnostic Protection
6.20
LFO Oscillator Integrity Diagnostic Protection
6.21
Internal Factory Trim Diagnostic Protection
7
Device Status and Controls
7.1
0x00 Control Status() and 0x12 Battery Status() Commands
7.2
LDOs
7.3
ALERT Pin Operation
7.4
TS Pin Operation
7.5
Programmable Timer
7.6
Device Event Timing
8
Operational Modes
8.1
Overview of Operational Modes
8.2
NORMAL Mode
8.3
SLEEP Mode
8.4
DEEPSLEEP Mode
8.5
SHUTDOWN Mode
8.6
CONFIG_UPDATE Mode
9
I2C Serial Communications
9.1
I2C Serial Communications Interface
10
Cell Balancing
10.1
Cell Balancing
11
Commands and Subcommands
11.1
Direct Commands
11.2
Bit field Definitions for Direct Commands
11.2.1
Safety Alert A Register
11.2.2
Safety Status A Register
11.2.3
Safety Alert B Register
11.2.4
Safety Status B Register
11.2.5
Battery Status Register
11.2.6
Alarm Status Register
11.2.7
Alarm Raw Status Register
11.2.8
Alarm Enable Register
11.2.9
FET CONTROL Register
11.2.10
REGOUT CONTROL Register
11.2.11
DSG FET Driver PWM Control Register
11.2.12
CHG FET Driver PWM Control Register
11.3
Command-only Subcommands
11.4
Subcommands with Data
11.5
Bit field Definitions for Subcommands
11.5.1
DEVICE NUMBER Register
11.5.2
FW VERSION Register
11.5.3
HW VERSION Register
11.5.4
SECURITY KEYS Register
11.5.5
CB ACTIVE CELLS Register
11.5.6
PROG TIMER Register
11.5.7
PROT RECOVERY Register
12
Data Memory
12.1
Calibration
12.1.1
Calibration:Voltage
12.1.1.1
Calibration:Voltage:Cell 1 Gain
12.1.1.2
Calibration:Voltage:Cell 2 Gain Delta
12.1.1.3
Calibration:Voltage:Cell 3 Gain Delta
12.1.1.4
Calibration:Voltage:Cell 4 and 5 Gain Delta
12.1.1.5
Calibration:Voltage:Cell 6 and 7 Gain Delta
12.1.1.6
Calibration:Voltage:Stack Gain
12.1.2
Calibration:Current
12.1.2.1
Calibration:Current:Curr Gain
12.1.2.2
Calibration:Current:Curr Offset
12.1.2.3
Calibration:Current:CC1 Gain
12.1.2.4
Calibration:Current:CC1 Offset
12.1.3
Calibration:Temperature
12.1.3.1
Calibration:Temperature:TS Offset
12.1.3.2
Calibration:Temperature:Int Temp Gain
12.1.3.3
Calibration:Temperature:Int Temp Offset
12.2
Settings
12.2.1
Settings:Configuration
12.2.1.1
Settings:Configuration:Power Config
12.2.1.2
Settings:Configuration:REGOUT Config
12.2.1.3
Settings:Configuration:I2C Address
12.2.1.4
Settings:Configuration:I2C Config
12.2.1.5
Settings:Configuration:DA Config
12.2.1.6
Settings:Configuration:Vcell Mode
12.2.1.7
Settings:Configuration:Default Alarm Mask
12.2.1.8
Settings:Configuration:FET Options
12.2.1.9
Settings:Configuration:Charge Detector Time
12.2.2
Settings:Cell Balancing
12.2.2.1
Settings:Cell Balancing:Balancing Configuration
12.2.2.2
Settings:Cell Balancing:Min Temp Threshold
12.2.2.3
Settings:Cell Balancing:Max Temp Threshold
12.2.2.4
Settings:Cell Balancing:Max Internal Temp
12.2.3
Settings:Protection
12.2.3.1
Settings:Protection:Enabled Protections A
12.2.3.2
Settings:Protection:Enabled Protections B
12.2.3.3
Settings:Protection:DSG FET Protections A
12.2.3.4
Settings:Protection:CHG FET Protections A
12.2.3.5
Settings:Protection:Both FET Protections B
12.2.3.6
Settings:Protection:Body Diode Threshold
12.2.3.7
Settings:Protection:Cell Open Wire NORMAL Check Time
12.2.3.8
Settings:Protection:Cell Open Wire SLEEP Check Time
12.2.3.9
Settings:Protection:Host Watchdog Timeout
12.3
Protections
12.3.1
Protections:Cell Voltage
12.3.1.1
Protections:Cell Voltage:Cell Undervoltage Protection Threshold
12.3.1.2
Protections:Cell Voltage:Cell Undervoltage Protection Delay
12.3.1.3
Protections:Cell Voltage:Cell Undervoltage Protection Recovery Hysteresis
12.3.1.4
Protections:Cell Voltage:Cell Overvoltage Protection Threshold
12.3.1.5
Protections:Cell Voltage:Cell Overvoltage Protection Delay
12.3.1.6
Protections:Cell Voltage:Cell Overvoltage Protection Recovery Hysteresis
12.3.2
Protections:Current
12.3.2.1
Protections:Current:Overcurrent in Charge Protection Threshold
12.3.2.2
Protections:Current:Overcurrent in Charge Protection Delay
12.3.2.3
Protections:Current:Overcurrent in Discharge 1 Protection Threshold
12.3.2.4
Protections:Current:Overcurrent in Discharge 1 Protection Delay
12.3.2.5
Protections:Current:Overcurrent in Discharge 2 Protection Threshold
12.3.2.6
Protections:Current:Overcurrent in Discharge 2 Protection Delay
12.3.2.7
Protections:Current:Short Circuit in Discharge Protection Threshold
12.3.2.8
Protections:Current:Short Circuit in Discharge Protection Delay
12.3.2.9
Protections:Current:Latch Limit
12.3.2.10
Protections:Current:Recovery Time
12.3.3
Protections:Temperature
12.3.3.1
Protections:Temperature:Overtemperature in Charge Protection Threshold
12.3.3.2
Protections:Temperature:Overtemperature in Charge Protection Delay
12.3.3.3
Protections:Temperature:Overtemperature in Charge Protection Recovery
12.3.3.4
Protections:Temperature:Undertemperature in Charge Protection Threshold
12.3.3.5
Protections:Temperature:Undertemperature in Charge Protection Delay
12.3.3.6
Protections:Temperature:Undertemperature in Charge Protection Recovery
12.3.3.7
Protections:Temperature:Overtemperature in Discharge Protection Threshold
12.3.3.8
Protections:Temperature:Overtemperature in Discharge Protection Delay
12.3.3.9
Protections:Temperature:Overtemperature in Discharge Protection Recovery
12.3.3.10
Protections:Temperature:Undertemperature in Discharge Protection Threshold
12.3.3.11
Protections:Temperature:Undertemperature in Discharge Protection Delay
12.3.3.12
Protections:Temperature:Undertemperature in Discharge Protection Recovery
12.3.3.13
Protections:Temperature:Internal Overtemperature Protection Threshold
12.3.3.14
Protections:Temperature:Internal Overtemperature Protection Delay
12.3.3.15
Protections:Temperature:Internal Overtemperature Protection Recovery
12.4
Power
12.4.1
Power:Sleep
12.4.1.1
Power:Sleep:Sleep Current
12.4.1.2
Power:Sleep:Voltage Time
12.4.1.3
Power:Sleep:Wake Comparator Current
12.4.2
Power:Shutdown
12.4.2.1
Power:Shutdown:Shutdown Cell Voltage
12.4.2.2
Power:Shutdown:Shutdown Stack Voltage
12.4.2.3
Power:Shutdown:Shutdown Temperature
12.4.2.4
Power:Shutdown:Auto Shutdown Time
12.5
Security
12.5.1
Security:Settings
12.5.1.1
Security:Settings:Security Settings
12.5.1.2
Security:Settings:Full Access Key Step 1
12.5.1.3
Security:Settings:Full Access Key Step 2
12.6
Data Memory Summary
13
Revision History
3.3
Data Formats