SLUUA65E
april 2014 – june 2023
BQ28Z610
1
Read This First
About This Manual
Notational Conventions
Trademarks
Glossary
1
Introduction
2
Protections
2.1
Introduction
2.2
Cell Undervoltage Protection
2.3
Cell Overvoltage Protection
2.4
Overcurrent in Charge Protection
2.5
Overcurrent in Discharge Protection
2.6
Hardware-Based Protection
2.6.1
Overload in Discharge Protection
2.6.2
Short Circuit in Charge Protection
2.6.3
Short Circuit in Discharge Protection
2.7
Temperature Protections
2.8
Overtemperature in Charge Protection
2.9
Overtemperature in Discharge Protection
2.10
Undertemperature in Charge Protection
2.11
Undertemperature in Discharge Protection
2.12
Precharge Timeout Protection
2.13
Fast Charge Timeout Protection
3
Permanent Fail
3.1
Introduction
3.2
Safety Cell Overvoltage Permanent Fail
3.3
Voltage Imbalance at Rest Permanent Fail
3.4
Voltage Imbalance Active Permanent Fail
3.5
Charge FET Permanent Failure
3.5.1
Description
3.5.2
Feature Enable/Disable
3.6
Discharge FET Permanent Failure
3.6.1
Description
3.6.2
Feature Enable/Disable
3.7
Instruction Flash (IF) Checksum Permanent Fail
3.8
Data Flash (DF) Permanent Fail
4
Advanced Charge Algorithm
4.1
Introduction
4.2
Charge Temperature Ranges
4.3
Voltage Range
4.4
Charging Current
4.5
Charging Voltage
4.6
Valid Charge Termination
4.7
Charge and Discharge Alarms
4.8
Terminate Charge and Discharge Alarms
4.9
Precharge
4.10
Maintenance Charge
4.11
BROADCAST Mode
4.12
Charge Disable and Discharge Disable
4.13
Charge Inhibit
4.14
Charge Suspend
5
Power Modes
5.1
Introduction
5.2
NORMAL Mode
5.3
SLEEP Mode
5.3.1
Device Sleep
5.3.2
IN SYSTEM SLEEP Mode
5.3.3
AltManufacturerAccess() MAC Sleep
5.3.4
Wake Function
5.4
SHUTDOWN Mode
5.4.1
Voltage Based Shutdown
5.4.2
AltManufacturerAccess() MAC Shutdown
5.4.3
Time Based Shutdown
5.4.4
Emergency FET Shutdown
5.4.4.1
Exiting Emergency FET Shutdown
6
Gauging
6.1
Introduction
6.2
Impedance Track Configuration
6.3
Gas Gauge Modes
6.4
QMax and Ra
6.4.1
QMax Initial Values
6.4.2
QMax Update Conditions
6.4.3
Fast QMax Update Conditions
6.4.4
QMax and Fast QMax Update Boundary Check
6.4.5
Ra Table Initial Values
6.4.6
Ra Table Update Conditions
6.5
FullChargeCapacity (FCC), RemainingCapacity (RemCap), and RelativeStateOfCharge (RSOC)
6.6
Impedance Track (IT) Configuration Options
6.7
State-of-Health (SOH)
6.8
Battery Trip Point (BTP)
7
Cell Balancing
7.1
Introduction
7.2
Cell Balancing Setup
7.3
Cell Balancing Operation
8
Lifetime Data Collection
8.1
Description
9
Device Security
9.1
Description
9.2
SHA-1 Description
9.3
HMAC Description
9.4
Authentication
9.5
Security Modes
9.5.1
SEALING and UNSEALING Data Flash
9.5.2
SEALED to UNSEALED
9.5.3
UNSEALED to FULL ACCESS
10
Manufacture Production
10.1
Manufacture Testing
10.2
Calibration
11
Calibration
11.1
Cell Voltage Calibration
11.2
VC2 (BAT) Voltage Calibration
11.3
PACK Voltage Calibration
11.4
Current Calibration
11.4.1
CC Offset Calibration
11.4.2
Board Offset Calibration
11.4.3
CC Gain/Capacity Gain Calibration
11.5
Temperature Calibration
11.5.1
Internal Temperature Sensor Calibration
11.5.2
TS1 Calibration
12
I2C Commands
12.1
Standard Data Commands
12.1.1
0x00/01 ManufacturerAccess() Control
12.1.2
0x02/03 AtRate()
12.1.3
0x04/05 AtRateTimeToEmpty()
12.1.4
0x06/07 Temperature()
12.1.5
0x08/09 Voltage()
12.1.6
0x0A/0B BatteryStatus()
12.1.7
0x0C/0D Current()
12.1.8
0x0E/0F MaxError()
12.1.9
0x10/11 RemainingCapacity()
12.1.10
0x12/13 FullChargeCapacity()
12.1.11
0x14/15 AverageCurrent()
12.1.12
0x16/17 AverageTimeToEmpty()
12.1.13
0x18/19 AverageTimeToFull()
12.1.14
0x1A/1B StandbyCurrent()
12.1.15
0x1C/1D StandbyTimeToEmpty()
12.1.16
0x1E/1F MaxLoadCurrent()
12.1.17
0x20/21 MaxLoadTimeToEmpty()
12.1.18
0x22/23 AveragePower()
12.1.19
0x24/25 BTPDischargeSet()
12.1.20
0x26/27 BTPChargeSet()
12.1.21
0x28/29 InternalTemperature()
12.1.22
0x2A/2B CycleCount()
12.1.23
0x2C/2D RelativeStateOfCharge()
12.1.24
0x2E/2F State-of-Health (SOH)
12.1.25
0x30/31 ChargingVoltage()
12.1.26
0x32/33 ChargingCurrent()
12.1.27
0x3C/3D DesignCapacity()
12.1.28
0x3E/3F AltManufacturerAccess()
12.1.29
0x40/0x5F MACData()
12.1.30
0x60 MACDataChecksum()
12.1.31
0x61 MACDataLength()
12.2
0x00, 0x01 AltManufacturerAccess() and 0x3E, 0x3F AltManufacturerAccess()
12.2.1
AltManufacturerAccess() 0x0001 Device Type
12.2.2
AltManufacturerAccess() 0x0002 Firmware Version
12.2.3
AltManufacturerAccess() 0x0003 Hardware Version
12.2.4
AltManufacturerAccess() 0x0004 Instruction Flash Signature
12.2.5
AltManufacturerAccess() 0x0005 Static DF Signature
12.2.6
AltManufacturerAccess() 0x0006 Chemical ID
12.2.7
AltManufacturerAccess() 0x0007 Pre_MACWrite
12.2.8
AltManufacturerAccess() 0x0008 Static Chem DF Signature
12.2.9
AltManufacturerAccess() 0x0009 All DF Signature
12.2.10
AltManufacturerAccess() 0x0010 SHUTDOWN Mode
12.2.11
AltManufacturerAccess() 0x0011 SLEEP Mode
12.2.12
AltManufacturerAccess() 0x0012 Device Reset
12.2.13
AltManufacturerAccess() 0x001F CHG FET
12.2.14
AltManufacturerAccess() 0x0020 DSG FET
12.2.15
AltManufacturerAccess() 0x0021 Gauging
12.2.16
AltManufacturerAccess() 0x0022 FET Control
12.2.17
AltManufacturerAccess() 0x0023 Lifetime Data Collection
12.2.18
AltManufacturerAccess() 0x0024 Permanent Failure
12.2.19
AltManufacturerAccess() 0x0028 Lifetime Data Reset
12.2.20
AltManufacturerAccess() 0x0029 Permanent Fail Data Reset
12.2.21
AltManufacturerAccess() 0x002D CALIBRATION Mode
12.2.22
AltManufacturerAccess() 0x0030 Seal Device
12.2.23
AltManufacturerAccess() 0x0035 Security Keys
12.2.24
AltManufacturerAccess() 0x0037 Authentication Key
12.2.25
AltManufacturerAccess() 0x0041 Device Reset
12.2.26
AltManufacturerAccess() 0x0050 SafetyAlert
12.2.27
AltManufacturerAccess() 0x0051 SafetyStatus
12.2.28
AltManufacturerAccess() 0x0052 PFAlert
12.2.29
AltManufacturerAccess() 0x0053 PFStatus
12.2.30
AltManufacturerAccess() 0x0054 OperationStatus
12.2.31
AltManufacturerAccess() 0x0055 ChargingStatus
12.2.32
AltManufacturerAccess() 0x0056 GaugingStatus
12.2.33
AltManufacturerAccess() 0x0057 ManufacturingStatus
12.2.34
AltManufacturerAccess() 0x0058 AFE Register
12.2.35
AltManufacturerAccess() 0x0060 Lifetime Data Block 1
12.2.36
AltManufacturerAccess() 0x0070 ManufacturerInfo
12.2.37
AltManufacturerAccess() 0x0071 DAStatus1
12.2.38
AltManufacturerAccess() 0x0072 DAStatus2
12.2.39
AltManufacturerAccess() 0x0073 ITStatus1
12.2.40
AltManufacturerAccess() 0x0074 ITStatus2
12.2.41
AltManufacturerAccess() 0x0075 ITStatus3
12.2.42
AltManufacturerAccess() 0x0076 CB Status
12.2.43
AltManufacturerAccess() 0x0077 State-of-Health
12.2.44
AltManufacturerAccess() 0x0F00 ROM Mode
12.2.45
Data Flash Access() 0x4000–0x5FFF
12.2.46
AltManufacturerAccess() 0xF080 Exit Calibration Output Mode
12.2.47
AltManufacturerAccess() 0xF081 Output CC and ADC for Calibration
12.2.48
AltManufacturerAccess() 0xF082 Output Shorted CC and ADC for Calibration
13
Data Flash Values
13.1
Data Formats
13.1.1
Unsigned Integer
13.1.2
Integer
13.1.3
Floating Point
13.1.4
Hex
13.1.5
String
13.2
Calibration
13.2.1
Voltage
13.2.2
Current
13.2.3
Current Offset
13.2.4
Current Deadband
13.2.5
Temperature
13.2.6
Internal Temp Model
13.2.7
Cell Temp Model
13.3
Settings
13.3.1
Configuration
13.3.2
Charger
13.3.3
Protection
13.3.4
Permanent Failure
13.3.5
AFE
13.3.6
Manufacturing
13.4
Advanced Charging Algorithms
13.4.1
Temperature Ranges
13.4.2
Low Temp Charging
13.4.3
Standard Temp Charging
13.4.4
High Temp Charging
13.4.5
Rec Temp Charging
13.4.6
Pre-Charging
13.4.7
Maintenance Charging
13.4.8
Voltage Range
13.4.9
Termination Config
13.4.10
Cell Balancing Config
13.5
Power
13.5.1
Power
13.5.2
Shutdown
13.5.3
Sleep
13.5.4
Ship
13.6
Gas Gauging
13.6.1
Standby
13.6.2
Max Load
13.6.3
Current Thresholds
13.6.4
Design
13.6.5
Cycle
13.6.6
FD
13.6.7
FC
13.6.8
TDA
13.6.9
TCA
13.6.10
State
13.6.11
IT Config
13.6.12
Condition Flag
13.6.13
SOH
13.6.14
Max Error
13.7
System Data
13.7.1
Manufacturer Data
13.7.2
Integrity
13.8
Configuration
13.8.1
Data
13.9
Lifetimes
13.9.1
Voltage
13.9.2
Current
13.9.3
Temperature
13.10
Protections
13.10.1
CUV—Cell Undervoltage
13.10.2
COV—Cell Overvoltage
13.10.3
OCC—Overcurrent In Charge
13.10.4
OCD—Overcurrent In Discharge
13.10.5
AOLD—AFE Over Load In Discharge
13.10.6
ASCC—AFE Short Circuit in Charge
13.10.7
ASCD—AFE Short Circuit in Discharge
13.10.8
OTC—Overtemperature in Charge
13.10.9
OTD—Overtemperature in Discharge
13.10.10
UTC—Under Temperature in Charge
13.10.11
UTD—Under Temperature in Discharge
13.10.12
PTO—PRECHARGE Mode Time Out
13.10.13
CTO—FAST CHARGE Mode Time Out
13.11
Permanent Fail
13.11.1
SOV—Safety Cell Overvoltage
13.11.2
VIMR—Voltage Imbalance at Rest
13.11.3
VIMA—Voltage Imbalance Active
13.12
PF Status
13.12.1
Device Status
13.12.2
275
13.12.3
Device Voltage Data
13.12.4
Device Current Data
13.12.5
Device Temperature Data
13.12.6
Device Gauging Data
13.12.7
AFE Registers
13.13
RA Table
13.13.1
R_a0
13.13.2
R_a1
13.13.3
R_a0x
13.13.4
R_a1x
14
Data Flash Summary
14.1
Data Flash Table
A AFE Threshold and Delay Settings
A.1 Overload in Discharge Protection (AOLD)
A.2 Short Circuit in Charge (ASCC)
A.3 Short Circuit in Discharge (ASCD1 and ASCD2)
B Revision History
Technical Reference Manual
BQ28Z610