NOT RECOMMENDED FOR NEW DESIGNS
USE DROP IN REPLACEMENT ISL94202. EXISTING
CUSTOMERS WILL CONTINUE TO RECEIVE SUPPORT
https://www.renesas.com/support/contact.html
ISL94203
FN7626
Rev.6.00
Apr 26, 2019
3-to-8 Cell Li-ion Battery Pack Monitor
Features
The ISL94203 is a Li-ion battery monitor IC that supports from
3 to 8 series connected cells. It provides full battery monitoring
and pack control. The ISL94203 provides automatic shutdown
and recovery from out of bounds conditions and automatically
controls pack cell balancing.
• Eight cell voltage monitors support Li-ion CoO2, Li-ion
Mn2O4 and Li-ion FePO4 chemistries
Applications
• Stand-alone pack control - no microcontroller needed
• Multiple voltage protection options
(each programmable to 4.8V; 12-bit digital value)
and selectable overcurrent protection levels
• Programmable detection/recovery times for overvoltage,
undervoltage, overcurrent and short-circuit conditions
• Power tools
• Configuration/calibration registers maintained in EEPROM
• Battery back-up systems
• Open battery connect detection
• E-bikes
• Integrated charge/discharge FET drive circuitry with built-in
charge pump supports high-side N-channel FETs
The ISL94203 is highly configurable as a stand-alone unit, but
can be used with an external microcontroller, which
communicates to the IC through an I2C interface.
Related Literature
• Cell balancing uses external FETs with internal state
machine or external microcontroller
• AN1952, “ISL94203EVKIT1Z Evaluation Kit User Guide”
• Enters low power states after periods of inactivity. Charge or
discharge current detection resumes normal scan rates
P+
LDMON
CHMON
C2
C3
C1
DFET
VDD
CFET
VBATT
PCFET
CS2
43V
CS1
43V
VC8
FETSOFF
CB7
VC6
INT
RGO
CB6
VC5
CB5
VC4
CB4
VC3
CB3
VC2
CB2
VC1
GND
PSD
CB8
VC7
CHRG
ISL94203
SD
EOC
SCL
SDA
TEMPO
CB1
VC0
xT1
xT2
VREF
VSS
ADDR
P-
FIGURE 1. TYPICAL APPLICATION DIAGRAM
FN7626 Rev.6.00
Apr 26, 2019
Page 1 of 65
ISL94203
Table of Contents
Ordering Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Pin Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Pin Descriptions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Absolute Maximum Ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Thermal Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Recommended Operating Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Electrical Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Symbol Table. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Timing Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
External Temperature Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Wake-Up Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Power-Up Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Change in FET Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Automatic Temperature Scan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Serial Interface Timing Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Discharge Overcurrent/Short-Circuit Monitor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Charge Overcurrent Monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16
16
16
17
17
18
18
19
19
Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Battery Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Power Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Pack Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Battery Cell Connections. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20
20
20
20
Operating Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Power-Up Operation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Wake-Up Circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Low Power States . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
21
21
23
23
Typical Operating Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Cell Fail Detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Open-Wire Detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Current and Voltage Monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Current Monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Current Sense. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Overcurrent and Short-Circuit Detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Overcurrent and Short-Circuit Response (Discharge) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Overcurrent Response (Charge) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Microcontroller Overcurrent FET Control Protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Voltage, Temperature and Current Scan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cell Voltage Monitoring. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Overvoltage Detection/Response . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Undervoltage Detection/Response . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Temperature Monitoring/Response . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Microcontroller Read of Voltages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Voltage Conversions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
27
27
27
28
29
29
30
31
32
33
34
35
37
37
Microcontroller FET Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Cell Balance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
µC Control of Cell Balance FETs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Cell Balance FET Drive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Watchdog Timer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Power FET Drive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
General I/Os . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Higher Voltage Microcontrollers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
FN7626 Rev.6.00
Apr 26, 2019
Page 2 of 65
ISL94203
Packs with Fewer than 8 Cells . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
PC Board Layout. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
QFN Package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Circuit Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
EEPROM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Serial Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Serial Interface Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Clock and Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Start Condition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Stop Condition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Acknowledge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Write Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Read Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Synchronizing Microcontroller Operations with Internal Scan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
45
45
45
45
45
45
46
48
49
Register Protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Registers: Summary (EEPROM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Registers: Summary (RAM). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Registers: Detailed (EEPROM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Registers: Detailed (RAM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Revision History. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Package Outline Drawing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
FN7626 Rev.6.00
Apr 26, 2019
Page 3 of 65
ISL94203
Ordering Information
PART NUMBER
(Notes 2, 3)
PART
MARKING
TEMP. RANGE
(°C)
TAPE AND REEL
(UNITS) (Note 1)
PACKAGE
(RoHS Compliant)
PKG.
DWG. #
ISL94203IRTZ
94203 IRTZ
-40 to +85
-
48 Ld TQFN
L48.6x6
ISL94203IRTZ-T7
94203 IRTZ
-40 to +85
1k
48 Ld TQFN
L48.6x6
ISL94203IRTZ-T
94203 IRTZ
-40 to +85
4k
48 Ld TQFN
L48.6x6
ISL94203IRTZ-T7A
94203 IRTZ
-40 to +85
250
48 Ld TQFN
L48.6x6
ISL94203EVKIT1Z
Evaluation Kit
NOTES:
1. Please refer to TB347 for details on reel specifications.
2. These Pb-free plastic packaged products employ special Pb-free material sets, molding compounds/die attach materials and 100% matte tin plate
plus anneal (e3 termination finish, which is RoHS compliant and compatible with both SnPb and Pb-free soldering operations). Pb-free products are
MSL classified at Pb-free peak reflow temperatures that meet or exceed the Pb-free requirements of IPC/JEDEC J STD-020.
3. For Moisture Sensitivity Level (MSL), please see device information page for ISL94203. For more information on MSL please see tech brief TB363.
Pin Configuration
VBATT
CSI1
CSI2
CFET
PCFET
VDD
DFET
C1
C2
C3
LDMON
CHMON
ISL94203
(48 LD TQFN)
TOP VIEW
48
47
46
45
44
43
42
41
40
39
38
37
VC8
1
36 RGO
CB8
2
35 EOC
VC7
3
34 SD
CB7
4
33 FETSOFF
VC6
5
32 PSD
CB6
6
VC5
7
CB5
8
29 VSS
VC4
9
28 VSS
31 INT
PAD
(GND)
30 DNC
CB4 10
27 SDAO
VC3
26 SDAI
11
CB3 12
FN7626 Rev.6.00
Apr 26, 2019
17
18
19
20
CB2
VC1
CB1
VC0
VSS
VREF
XT1
21
22
23
24
ADDR
16
DNC
15
TEMPO
14
XT2
13
VC2
25 SCL
Page 4 of 65
ISL94203
Pin Descriptions
PIN
NUMBER
SYMBOL
DESCRIPTION
1, 3, 5, 7, 9,
11, 13, 15,
17
VC8, VC7,
VC6, VC5,
VC4, VC3,
VC2, VC1,
VC0
Battery cell n voltage input. This pin is used to monitor the voltage of this battery cell. The voltage is level shifted to a ground
reference and is monitored internally by an ADC converter. VCn connects to the positive terminal of a battery cell (CELLN)
and VC(n-1) the negative terminal of CELLN (VSS connects with the negative terminal of CELL1).
2, 4, 6, 8,
10, 12, 14,
16
CB8, CB7,
CB6, CB5,
CB4, CB3,
CB2, CB1
Cell balancing FET control output n. This internal drive circuit controls an external FET used to divert a portion of the current
around a cell while the cell is being charged or adds to the current pulled from a cell during discharge in order to perform a
cell voltage balancing operation. This function is generally used to reduce the voltage on an individual cell relative to other
cells in the pack. The cell balancing FETs are turned on or off by an internal cell balance state machine or an external
controller.
18, 28, 29
VSS
Ground. This pin connects to the most negative terminal in the battery string.
19
VREF
Voltage Reference Output. This output provides a 1.8V reference voltage for the internal circuitry and for the external
microcontroller.
20, 21
XT1, XT2
22
TEMPO
23, 30
DNC
24
ADDR
25
SCL
26, 27
Temperature monitor inputs. These pins input the voltage across two external thermistors used to determine the
temperature of the cells and or the power FET. When this input drops below the threshold, an external over-temperature
condition exists.
Temperature monitor output control. This pin outputs a voltage to be used in a divider that consists of a fixed resistor and
a thermistor. The thermistor is located in close proximity to the cells or the power FET. The TEMPO output is connected
internally to the VREF voltage through a PMOS switch only during a measurement of the temperature, otherwise the TEMPO
output is off.
Do Not Connect
Serial Address. This is an address input for an I2C communication link to allow for two devices on one bus.
Serial Clock. This is the clock input for an I2C communication link.
SDAI, SDAO Serial Data. These are the data lines for an I2C interface. When connected together, they form the standard bidirectional
interface for the I2C bus.
31
INT
Interrupt. This pin goes active low, when there is an external µC connected to the ISL94203 and µC communication fails to
send a slave byte within a watchdog timer period. This is a CMOS type output.
32
PSD
Pack Shutdown. This pin goes active high, when any cell voltage reaches the OVLO threshold (OVLO flag). Optionally, PSD is
also set if there is a voltage differential between any two cells that is greater than a specified limit (CELLF flag) or if there
is an open-wire condition. This pin can be used for blowing a fuse in the pack or as an interrupt to an external µC.
33
FETSOFF
FETSOFF. This input allows an external microcontroller to turn off both Power FET and CB outputs. This pin should be pulled
low when inactive.
34
SD
Shutdown. This output indicates that the ISL94203 detected any failure condition that would result in the DFET turning off.
This could be undervoltage, overcurrent, over-temperature, under-temperature, etc. The SD pin also goes active if there is
any charge overcurrent condition. This is an open-drain output.
35
EOC
End-of-Charge. This output indicates that the ISL94203 detected a fully charged condition. This is defined by any cell voltage
exceeding an EOC voltage (as defined by an EOC value in EEPROM).
36
RGO
Regulator Output. This is the 2.5V regulator output.
37
CHMON
Charge Monitor. This input monitors the charger connection. When the IC is in the Sleep mode, connecting this pin to the
charger wakes up the device. When the IC recovers from a charge overcurrent condition, this pin is used to monitor that the
charger is removed prior to turning on the power FETs. In a single path configuration, this pin and the LDMON pin connect
together.
38
LDMON
Load Monitor. This pin monitors the load connection. When the IC is in the Sleep mode, connecting this pin to a load wakes
up the device. When the IC recovers from a discharge overcurrent or short-circuit condition, this pin is used to monitor that
the load is removed prior to turning on the power FETs. In a single path configuration, this pin and the CHMON pin connect
together.
39, 40, 41
C3, C2, C1
FN7626 Rev.6.00
Apr 26, 2019
Charge Pump Capacitor Pins. These external capacitors are used for the charge pump driving the power FETs.
Page 5 of 65
ISL94203
Pin Descriptions (Continued)
PIN
NUMBER
SYMBOL
DESCRIPTION
42
DFET
Discharge FET Control. The ISL94203 controls the gate of a discharge FET through this pin. The power FET is an N-channel
device. The FET is turned on by the ISL94203 if all conditions are acceptable. The ISL94203 will turn off the FET in the event
of an out of bounds condition. The FET can be turned off by an external microcontroller by writing to the CFET control bit.
The CFET output is also turned off by the FETSOFF pin. The FET output cannot be turned on by an external microcontroller
if there are any out of bounds conditions.
43
VDD
IC Supply Pin. This pin provides the operating voltage for the IC circuitry.
44
PCFET
Precharge FET Control. The ISL94203 controls the gate of a precharge FET through this pin. The power FET is an N-channel
device. The FET is turned on by the ISL94203 if all conditions are acceptable. The ISL94203 will turn off the FET in the event
of an out of bounds condition. The FET can be turned off by an external microcontroller by writing to the PCFET control bit.
The PCFET output is also turned off by the FETSOFF pin. The FET output cannot be turned on by an external microcontroller
if there are any out of bounds conditions. Either the PCFET or the CFET turn on, but not both.
45
CFET
Charge FET Control. The ISL94203 controls the gate of a charge FET through this pin. The power FET is an N-channel device.
The FET is turned on by the ISL94203 if all conditions are acceptable. The ISL94203 will turn off the FET in the event of an
out of bounds condition. The FET can be turned off by an external microcontroller by writing to the CFET control bit. The CFET
output is also turned off by the FETSOFF pin. The FET output cannot be turned on by an external microcontroller if there are
any out of bounds conditions. Either the PCFET or the CFET turn on, but not both.
46, 47
CSI2, CSI1
48
VBATT
PAD
GND
FN7626 Rev.6.00
Apr 26, 2019
Current Sense Inputs. These pins connect to the ISL94203 current sense circuit. There is an external resistance across
which the circuit operates. The sense resistor is typically in the range of 0.2mΩ to 5mΩ.
Input Level Shifter Supply and Battery pack voltage input. This pin powers the input level shifters and is also used to monitor
the voltage of the battery stack. The voltage is internally divided by 32 and connected to an ADC converter through a MUX.
Thermal Pad. This pad should connect to ground.
Page 6 of 65
ISL94203
Block Diagram
N-CHANNEL FETs
P+
PACK+
VDD
+16V
100Ω
470nF
CHMON
LDMON
C2
C1
DFET
VDD
C3
O.C.
WAKEUP
RECOVERY CIRCUIT
FET CONTROLS/CHARGE PUMP
VBATT
1kΩ
POWER-ON
RESET STATE
MACHINE
VC8
330kΩ
47nF
10kΩ
1kΩ
CB8
CB8:1
VC7
330kΩ
47nF
10kΩ
EOC
EOC/SD
ERROR CONDITIONS
(OV, UV, SLP STATE MACHINES)
VSS
SD
CB STATE
MACHINE
VSS
FETSOFF
CB7
1kΩ
PSD
VC6
330kΩ
47nF
10kΩ
INT
RAM
10kΩ
330kΩ
CB5
VC4
1kΩ
47nF
10kΩ
330kΩ
1kΩ
47nF
CB4
VC3
10kΩ
330kΩ
CB3
VC2
1kΩ
47nF
10kΩ
330kΩ
CB2
VC1
1kΩ
47nF
10kΩ
CB1
VC0
BAT-
MEMORY
MANAGER
OSC
TIMING
AND
CONTROL
SCAN STATE
MACHINE
SCAN STATE
CB STATE
OVERCURRENT STATE
EOC/SD/ERROR STATE
LDO
RGO
REG
RGO (OUT)
SDAO
SDAI
I2C
SCL
ADDR
TEMPO
WATCHDOG TIMER
TEMP
330kΩ
EEPROM
REGISTERS
14-BIT
ADC
MUX
47nF
TEMP/VOLTAGE
MONITOR ALU
MUX
VC5
MUX
CB6
1kΩ
INPUT BUFFER/LEVEL SHIFTER/OPEN WIRE DETECT
BAT+
CFET
CURRENT SENSE GAIN AMPLIFIER
x5/x50/x500 GAIN
OVERCURRENT STATE MACHINE
PCFET
CS2
CS1
VDD
+16V
TEMP
VB/16
RGO/2
xT2
xT2
xT1
xT1
iT
TGAIN
x1/x2
VREF
VREF
VSS
PACK-
P-
FIGURE 2. BLOCK DIAGRAM
FN7626 Rev.6.00
Apr 26, 2019
Page 7 of 65
ISL94203
Absolute Maximum Ratings
Thermal Information
(Note 4)
Power Supply Voltage, VDD . . . . . . . . . . . . . . . . . VSS - 0.5V to VSS + 45.0V
Cell Voltage (VC, VBATT)
VCn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -0.5V to VBATT + 0.5V
VCn - VSS (n = 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -0.5V to 45.0V
VCn - VSS (n = 6, 7). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -0.5V to 36.0V
VCn - VSS (n = 4, 5). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .-0.5V to 27.0V
VCn - VSS (n = 2, 3). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .-0.5V to 17.0V
VCn - VSS (n = 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .-0.5V to 7.0V
VCn - VSS (n = 0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -0.5V to 3.0V
VCn - VC(n-1) (n = 2 to 12) . . . . . . . . . . . . . . . . . . . . . . . . . . . .-3.0V to 7.0V
VC1 - VC0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .-0.5V to 7.0V
Cell Balance Pin Voltages (VCB)
VCBn - VCn-1, n = 1 to 5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .-0.5V to 7.0V
VCn - VCBn, n = 6 to 8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .-0.5V to 7.0V
Terminal Voltage
ADDR, xT1, xT2, FETSOFF, PSD, INT . . . . . . . . . . . . . . -0.5 to VRGO +0.5V
SCL, SDAI, SDAO, EOC, SD. . . . . . . . . . . . . . . . . . . . . . . . . . . . .-0.5 to 5.5V
CFET, PCFET, C1, C2, C3 . . VDD - 0.5V to VDD + 15.5V (60V maximum)
DFET, CHMON, LDMON . . . . . . . . . -0.5V to VDD+ 15.0V (60V maximum)
Current Sense Voltage
VBATT, CS1, CS2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . -0.5V to VDD +1.0V
VBATT - CS1, VBATT - CS2 . . . . . . . . . . . . . . . . . . . . . . . . . . -0.5V to +0.5V
CS1 - CS2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -0.5V to +0.5V
ESD Rating
Human Body Model (Tested per JESD22-A114F) . . . . . . . . . . . . . . . . 2kV
Charged Device Model (Tested per JESD22-C101F). . . . . . . . . . . . . . 1kV
Latch-Up (Tested per JESD-78D; Class 2, Level A) . . . . . . . . . . . . . . 100mA
Thermal Resistance (Typical)
θJA (°C/W) θJC (°C/W)
48 Ld QFN (Notes 5, 6) . . . . . . . . . . . . . . . .
28
0.75
Continuous Package Power Dissipation. . . . . . . . . . . . . . . . . . . . . . . .400mW
Maximum Junction Temperature . . . . . . . . . . . . . . . . . . . . . . . . . . . .+125°C
Storage Temperature Range. . . . . . . . . . . . . . . . . . . . . . . .-55°C to +125°C
Pb-Free Reflow Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . see TB493
Recommended Operating Conditions
Temperature Range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -40°C to +85°C
Operating Voltage:
VDD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4V to 36V
VCn-VC(n-1) Specified Range . . . . . . . . . . . . . . . . . . . . . . . . . 2.0V to 4.3V
VCn-VC(n-1) Extended Range . . . . . . . . . . . . . . . . . . . . . . . . . 1.0V to 4.4V
VCn-VC(n-1) Maximum Range (any cell) . . . . . . . . . . . . . . . . 0.5V to 4.8V
CAUTION: Do not operate at or near the maximum ratings listed for extended periods of time. Exposure to such conditions may adversely impact product
reliability and result in failures not covered by warranty.
NOTES:
4. Devices are characterized, but not production tested, at Absolute Maximum Voltages.
5. θJA is measured in free air with the component mounted on a high effective thermal conductivity test board with “direct attach” features. See Tech
Brief TB379.
6. For θJC, the “case temp” location is the center of the exposed metal pad on the package underside.
Electrical Specifications
VDD = 26.4V, TA = -40°C to +85°C, unless otherwise specified. Boldface specification limits apply across
operating temperature range, -40°C to +85°C.
PARAMETER
Power-up Condition – Threshold
Rising
(Device becomes Operational)
SYMBOL
TEST CONDITIONS
MAX
(Note 7)
UNIT
VDD minimum voltage at which device
operation begins
(CFET turns on; CHMON = VDD)
6.0
V
VPORR2
CHMON minimum voltage at which device
operation begins
(CFET turns on; VDD > 6.0V)
VDD
V
3.0
V
VPORF
VDD minimum voltage device remains
operational (RGO turns off)
2.5V Regulated Voltage
VRGO
IRGO = 3mA
1.8V Reference Voltage
VREF
IVBATT
Input current; Normal/Idle/Doze
VDD = 33.6V
Input current; Sleep/Power-Down
VDD = 33.6V
FN7626 Rev.6.00
Apr 26, 2019
TYP
VPORR1
Power-Down Condition – Threshold
Falling
VBATT Input Current - VBATT
MIN
(Note 7)
2.4
2.5
2.6
V
1.79
1.8
1.81
V
38
45
µA
1
µA
Page 8 of 65
ISL94203
Electrical Specifications
VDD = 26.4V, TA = -40°C to +85°C, unless otherwise specified. Boldface specification limits apply across
operating temperature range, -40°C to +85°C. (Continued)
PARAMETER
VDD Supply Current
Input Bias Current
SYMBOL
TEST CONDITIONS
MIN
(Note 7)
TYP
MAX
(Note 7)
UNIT
IVDD1
Device active (Normal mode)
(No error conditions)
CFET, PCFET, DFET = OFF; VDD = 33.6V
310
370
µA
IVDD2
Device active (Idle mode)
(No error conditions)
Idle = 1
CFET, PCFET, DFET = OFF; VDD = 33.6V
215
275
µA
IVDD3
Device active (Doze mode)
(No error conditions)
Doze = 1
CFET, PCFET, DFET = OFF; VDD = 33.6V
210
265
µA
IVDD4
FET Drive Current
(IVDD increase when FETs are on Normal/Idle/Doze modes); VDD = 33.6V
215
IVDD5
Device active (Sleep mode);
Sleep = 1; VDD = 33.6V
0°C to +60°C
-40°C to +85°C
IVDD6
Power-down
PDWN = 1; VDD = 33.6V
ICS1
VDD = VBATT = VCS1 = VCS2 = 33.6V
(Normal, idle, doze)
13
10
VDD = VBATT = VCS1 = VCS2 = 33.6V
(Sleep, Power-Down)
0°C to +60°C
-40°C to +85°C
ICS2
VDD = VBATT = VCS1 = VCS2 = 33.6V
(Normal, Idle, Doze)
10
VDD = VBATT = VCS1 = VCS2 = 33.6V
(Sleep, Power-Down)
0°C to +60°C
-40°C to +85°C
µA
30
50
µA
1
µA
15
µA
1
3
µA
15
µA
1
3
µA
VCn Input Current
IVCN
Cell input leakage current
AO2:AO0 = 0000H
(Normal/Idle/Doze; not sampling cells)
-1
1
µA
CBn Input Current
ICBN
Cell Balance pin leakage current
(no balance active)
-1
1
µA
External temperature monitoring error. ADC
voltage error when monitoring xT1 input.
TGain = 0; (xTn = 0.2V to 0.737V)
-25
15
mV
TEMPERATURE MONITOR SPECIFICATIONS
External Temperature Accuracy
Internal Temperature Monitor Output
(See “Temperature
Monitoring/Response” on page 35)
VXT1
TINT25
VINTMON
FN7626 Rev.6.00
Apr 26, 2019
[iTB:iT0]10*1.8/4095/GAIN
GAIN = 2 (TGain bit = 0)
Temperature = +25°C
Change in
[iTB:iT0]10*1.8/4095/GAIN
GAIN = 2 (TGain bit = 0)
Temperature = -40°C to +85°C
0.276
V
1.0
mV/°C
Page 9 of 65
ISL94203
Electrical Specifications
VDD = 26.4V, TA = -40°C to +85°C, unless otherwise specified. Boldface specification limits apply across
operating temperature range, -40°C to +85°C. (Continued)
PARAMETER
SYMBOL
TEST CONDITIONS
MIN
(Note 7)
TYP
MAX
(Note 7)
UNIT
CELL VOLTAGE MONITOR SPECIFICATIONS
Cell Monitor Voltage Accuracy
Cell Monitor Voltage Accuracy
VBATT Voltage Accuracy
VADCR
VADC
VBATT
Relative cell measurement error
(Maximum absolute cell measurement error Minimum absolute cell measurement error)
VCn - VC(n-1) = 2.4V to 4.2V; 0°C to +60°C
VCn - VC(n-1) = 0.1V to 4.7V; 0°C to +60°C
VCn - VC(n-1) = 0.1V to 4.7V; -40°C to +85°C
3
10
15
30
mV
Absolute cell measurement error
(Cell measurement error compared with
voltage at the cell)
VCn - VC(n-1) = 2.4V to 4.2V; 0°C to +60°C
VCn - VC(n-1) = 0.1V to 4.7V; 0°C to +60°C
VCn - VC(n-1) = 0.1V to 4.7V; -40°C to +85°C
-15
-20
-30
15
20
30
mV
VBATT - [VBB:VB0]10*32*1.8/4095;
0°C to +60°C
-40°C to +85°C
-200
-270
200
270
mV
CURRENT SENSE AMPLIFIER SPECIFICATIONS
Charge Current Threshold
Discharge Current Threshold
Current Sense Accuracy
VCCTH
VDCTH
-100
μV
VCS1-VCS2, DCHING indicates discharge
current; VCS1 = 26.4V
100
μV
VIA1
VIA1 = ([ISNSB:ISNS0]10*1.8/4095)/5;
CHING bit set
Gain = 5
VCS1 = 26.4V, VCS2 - VCS1 = + 100mV
97
102
107
mV
VIA2
VIA2 = ([ISNSB:ISNS0]10*1.8/4095)/5;
DCHING bit set
Gain = 5
VCS1 = 26.4V, VCS2 - VCS1 = - 100mV
-107
-102
-97
mV
VIA3
VIA3 = ([ISNSB:ISNS0]10*1.8/4095)/50;
CHING bit set
Gain = 50
VCS1 = 26.4V, VCS2 - VCS1 = + 10mV
8.0
10.0
12.0
mV
VIA4
VIA4 = ([ISNSB:ISNS0]10*1.8/4095)/50;
DCHING bit set
Gain = 50
VCS1 = 26.4V, VCS2 - VCS1 = - 10mV
-12.0
-10.0
-8.0
mV
VIA5
VIA3 = ([ISNSB:ISNS0]10*1.8/4095)/500;
CHING bit set
Gain = 500
VCS1 = 26.4V, VCS2 - VCS1 = + 1mV
0°C to +60°C
-40°C to +85°C
0.5
0.4
1.0
1.5
1.6
mV
VIA4 = ([ISNSB:ISNS0]10*1.8/4095)/500;
DCHING bit set
Gain = 500
VCS1=26.4V, VCS2 - VCS1 = - 1mV
0°C to +60°C
-40°C to +85°C
-1.5
-1.6
-1.0
-0.5
-0.4
mV
VIA6
FN7626 Rev.6.00
Apr 26, 2019
VCS1-VCS2, CHING indicates charge current
VCS1 = 26.4V
Page 10 of 65
ISL94203
Electrical Specifications
VDD = 26.4V, TA = -40°C to +85°C, unless otherwise specified. Boldface specification limits apply across
operating temperature range, -40°C to +85°C. (Continued)
PARAMETER
MIN
(Note 7)
TYP
MAX
(Note 7)
UNIT
VOCD = 4mV [OCD2:0] = 0,0,0
2.6
4.0
5.4
mV
VOCD = 8mV [OCD2:0] = 0,0,1
6.4
8.0
9.6
mV
VOCD = 16mV [OCD2:0] = 0,1,0
12.8
16.0
19.2
mV
VOCD = 24mV [OCD2:0] = 0,1,1
20
25
30
mV
VOCD = 32mV [OCD2:0] = 1,0,0 (default)
26.4
33.0
39.6
mV
VOCD = 48mV [OCD2:0] = 1,0,1
42.5
50.0
57.5
mV
VOCD = 64mV [OCD2:0] = 1,1,0
60.3
67.0
73.7
mV
VOCD = 96mV [OCD2:0] = 1,1,1
90
100
110
mV
SYMBOL
TEST CONDITIONS
OVERCURRENT/SHORT-CIRCUIT PROTECTION SPECIFICATIONS
Discharge Overcurrent Detection
Threshold
VOCD
160
ms
Discharge Overcurrent Detection
Time
tOCDT
[OCDTA:OCDT0] = 0A0H (160ms) (default)
Range:
0ms to 1023ms 1ms/step
0s to 1023s; 1s/step
Short-Circuit Detection Threshold
VSCD
VSCD = 16mV [SCD2:0] = 0,0,0
10.4
16.0
21.6
mV
VSCD = 24mV [SCD2:0] = 0,0,1
18
24
30
mV
VSCD = 32mV [SCD2:0] = 0,1,0
26
33
40
mV
VSCD = 48mV [SCD2:0] = 0,1,1
42
49
56
mV
VSCD = 64mV [SCD2:0] = 1,0,0
60
67
74
mV
VSCD = 96mV [SCD2:0] = 1,0,1 (default)
90
100
110
mV
VSCD = 128mV [SCD2:0] = 1,1,0
127
134
141
mV
VSCD = 256mV [SCD2:0] = 1,1,1
249
262
275
mV
200
µs
Short-Circuit Current Detection Time
tSCT
[SCTA:SCT0] = 0C8H (200µs) (default)
Range:
0µs to 1023µs; 1µs/step
0ms to 1023ms 1ms/step
Charge Overcurrent Detection
Threshold
VOCC
VOCC = 1mV [OCC2:0] = 0,0,0
0.2
1.0
2.1
mV
VOCC = 2mV [OCC2:0] = 0,0,1
0.7
2.0
3.3
mV
VOCC = 4mV [OCC2:0] = 0,1,0
2.8
4.0
5.2
mV
VOCC = 6mV [OCC2:0] = 0,1,1
4.5
6.0
7.5
mV
VOCC = 8mV [OCC2:0] = 1,0,0 (default)
6.6
8.0
9.8
mV
VOCC = 12mV [OCC2:0] = 1,0,1
9.6
12.0
14.4
mV
VOCC = 16mV [OCC2:0] = 1,1,0
14.5
17.0
19.6
mV
VOCC = 24mV [OCC2:0] = 1,1,1
22.5
25.0
27.5
mV
Overcurrent Charge Detection Time
tOCCT
160
[OCCTA:OCCT0] = 0A0H (160ms) (default)
Range:
0ms to 1023ms 1ms/step
0s to 1023s; 1s per step
ms
Charge Monitor Input Threshold
(Falling Edge)
VCHMON
µCCMON bit = “1”; CMON_EN bit = “1”
8.2
8.9
9.8
V
Load Monitor Input Threshold
(Rising Edge)
VLDMON
µCLMON bit = “1”; LMON_EN bit = “1”
0.45
0.6
0.75
V
Load Monitor Output Current
ILDMON
µCLMON bit = “1”; LMON_EN bit = “1”
FN7626 Rev.6.00
Apr 26, 2019
62
µA
Page 11 of 65
ISL94203
Electrical Specifications
VDD = 26.4V, TA = -40°C to +85°C, unless otherwise specified. Boldface specification limits apply across
operating temperature range, -40°C to +85°C. (Continued)
PARAMETER
SYMBOL
TEST CONDITIONS
MIN
(Note 7)
TYP
MAX
(Note 7)
UNIT
VOLTAGE PROTECTION SPECIFICATIONS
Overvoltage Lockout Threshold
(Rising Edge - Any Cell)
[VCn-VC(n-1)]
VOVLO
[OVLOB:OVLO0] = 0E80H (4.35V) (default)
Range: 12-bit value (0V to 4.8V)
4.35
V
Overvoltage Lockout Recovery
Threshold - All Cells
VOVLOR
Falling edge
VOVR
V
1.8
V
Undervoltage Lockout Threshold
(Falling Edge - Any Cell)
[VCn-VC(n-1)]
VUVLO
[UVLOB:UVLO0] = 0600H (1.8V) (default)
Range: 12-bit value (0V to 4.8V)
Undervoltage Lockout Recovery
Threshold - All Cells
VUVLOR
Rising edge
VUVR
V
Overvoltage Lockout Detection Time
tOVLO
Normal operating mode
5 consutive samples over the limit
(minimum = 160ms, maximum = 192ms)
176
ms
Undervoltage Lockout Detection
Time
tUVLO
Normal operating mode
5 consecutive samples under the limit
(minimum = 160ms, maximum = 192ms)
176
ms
Overvoltage Threshold
(Rising Edge - Any Cell)
[VCn-VC(n-1)]
VOV
[OVLB:OVL0] = 0E2AH (4.25V) (default)
Range: 12-bit value (0V to 4.8V)
4.25
V
Overvoltage Recovery Voltage
(Falling Edge - All Cells)
[VCn-VC(n-1)]
VOVR
[OVRB:OVR0] = 0DD5H (4.15V) (default)
Range: 12-bit value (0V to 4.8V)
4.15
V
Overvoltage Detection/Release Time
tOVT
[OVTA:OVT0] = 201H (1s) (default) Range:
0ms to 1023ms; 1ms/step
0s to 1023s; 1s/step
1
s
Undervoltage Threshold
(Falling Edge - Any Cell)
[VCn-VC(n-1)]
VUV
[UVLB:UVL0] = 0900H (2.7V) (default)
Range: 12-bit value (0V to 4.8V)
2.7
V
Undervoltage Recovery Voltage
(Rising Edge - All Cells)
[VCn-VC(n-1)]
VUVR
[UVRB:UVR0] = 0A00H (3.0V) (default)
Range: 12-bit value (0V to 4.8V)
3.0
V
Undervoltage Detection Time
tUVT
[UVTA:UVT0] = 201H (1s) (default)
Range:
0ms to 1023ms; 1ms/step
0s to 1023s; 1s/step
1
s
Undervoltage Release Time
tUVTR
[UVTA:UVT0] = 201H (1s) + 2s (default)
Range:
(0ms to 1023ms) + 2s; 1ms/step
(0s to 1023s) + 2s; 1s/step
3
s
Sleep Voltage Threshold
(Falling Edge - Any Cell)
[VCn-VC(n-1)]
VSLL
[SLLB:SLL0] = 06AAH (2.0V) (default)
Range: 12-bit value (0V to 4.8V)
2.0
V
Sleep Detection Time
tSLT
[SLTA:SLT0] = 201H (1s) (default) Range:
0ms to 1023ms; 1ms/step
0s to 1023s; 1s/step
1
s
Low Voltage Charge Threshold
(Falling Edge - Any Cell)
[VCn-VC(n-1)]
VLVCH
[LVCHB:LVCH0] = 07AAH (2.3V) (default)
Range: 12-bit value (0V to 4.8V)
Pre-charge if any cell is below this voltage
2.3
V
Low Voltage Charge Threshold
Hysteresis
VLVCHH
117
mV
FN7626 Rev.6.00
Apr 26, 2019
Page 12 of 65
ISL94203
Electrical Specifications
VDD = 26.4V, TA = -40°C to +85°C, unless otherwise specified. Boldface specification limits apply across
operating temperature range, -40°C to +85°C. (Continued)
PARAMETER
SYMBOL
End-of-Charge Threshold
(Rising Edge - Any Cell)
[VCn-VC(n-1)]
VEOC
End-of-Charge Threshold Hysteresis
VEOCH
TEST CONDITIONS
MIN
(Note 7)
[EOCSB:EOCS0] = 0E00H (4.2V) (default)
Range: 12-bit value (0V to 4.8V)
TYP
MAX
(Note 7)
UNIT
4.2
V
117
mV
Sleep Mode Timer
tSMT
[MOD7:MOD0] = 0DH (off)
(default)
Range:
0s to 255 minutes
90
min
Watchdog Timer
tWDT
[WDT4:WDT0] = 1FH (31s) (default)
Range: 0s to 31s
31
s
TEMPERATURE PROTECTION SPECIFICATIONS
Internal Temperature Shutdown
Threshold
TITSD
[IOTSB:IOTS0] = 02D8H
115
°C
Internal Temperature Recovery
TITRCV
[IOTRB:IOTR0] = 027DH
95
°C
External Temperature Output Voltage
V TEMPO
Voltage output at TEMPO pin (during
temperature scan); ITEMPO = 1mA
External Temperature Limit
Threshold (Hot) - xT1 or xT2
Charge, Discharge, Cell Balance
(see Figure 3)
TXTH
xTn Hot threshold. Voltage at V TEMPI,
xT1 or xT2 = 04B6H
TGain = 0
~+55°C; thermistor = 3.535k
Detected by COT, DOT, CBOT bits = 1
0.265
V
External Temperature Recovery
Threshold (Hot) - xT1 or xT2
Charge, Discharge, Cell Balance
(see Figure 3)
TXTHR
xTn Hot recovery voltage at V TEMPI
xT1 or xT2 = 053EH
TGain = 0
(~+50°C; thermistor = 4.161k)
Detected by COT, DOT, CBOT bits = 0
0.295
V
External Temperature Limit
Threshold (Cold) - xT1 or xT2
Charge, Discharge, Cell Balance
(see Figure 3)
TXTC
xTn Cold threshold. Voltage at V TEMPI
xT1 or xT2 = 0BF2H
TGain = 0
(~ -10°C; thermistor = 42.5k)
Detected by CUT, DUT, CBUT bits
0.672
V
External Temperature Recovery
Threshold (Cold) - xT1 or xT2
Charge, Discharge, Cell Balance
(see Figure 3)
TXTCH
xTn Cold recovery voltage at V TEMPI. xT1 or
xT2 = 0A93H
TGain = 0
(~5°C; thermistor = 22.02k)
Detected by CUT, DUT, CBUT bits
0.595
V
2.30
2.45
2.60
V
CELL BALANCE SPECIFICATIONS
Cell Balance FET Gate Drive Current
Cell Balance Maximum Voltage
Threshold (Rising Edge - Any cell)
[VCMAX]
VCBMX
Cell Balance Maximum Threshold
Hysteresis
VCBMXH
Cell Balance Minimum Voltage
Threshold (Falling Edge - Any cell)
[VCMIN]
VCBMN
Cell Balance Minimum Threshold
Hysteresis
VCBMNH
FN7626 Rev.6.00
Apr 26, 2019
VC1 to VC5 (current out of pin)
15
25
35
µA
VC6 to VC8 (current into pin)
15
25
35
µA
[CBVUB:CBVU0] = 0E00H (4.2V) (default)
Range: 12-bit value (0V to 4.8V)
[CBVLB:CBVL0] = 0A00H (3.0V) (default)
Range: 12-bit value (0V to 4.8V)
4.2
V
117
mV
3.0
V
117
mV
Page 13 of 65
ISL94203
Electrical Specifications
VDD = 26.4V, TA = -40°C to +85°C, unless otherwise specified. Boldface specification limits apply across
operating temperature range, -40°C to +85°C. (Continued)
PARAMETER
SYMBOL
Cell Balance Maximum Voltage Delta
Threshold (Rising Edge - Any Cell)
[VCn-VC(n-1)]
VCBDU
Cell Balance Maximum Voltage Delta
Threshold Hysteresis
VCBDUH
TEST CONDITIONS
MIN
(Note 7)
[CBDUB:CBD0] = 06AAH (2.0V) (default)
Range: 12-bit value (0V to 4.8V)
TYP
MAX
(Note 7)
UNIT
2.0
V
117
mV
WAKE-UP SPECIFICATIONS
Device CHMON Pin Voltage Threshold
(Wake on Charge)
(Rising Edge)
VWKUP1
CHMON pin rising edge
Device wakes up and sets Sleep flag LOW
7.0
8.0
9.0
V
Device LDMON Pin Voltage Threshold
(Wake on Load)
(Falling Edge)
VWKUP2
LDMON pin falling edge
Device wakes up and sets Sleep flag LOW
0.15
0.40
0.70
V
OPEN-WIRE SPECIFICATIONS
Open-Wire Current
Open-Wire Detection Threshold
IOW
1.0
mA
VOW1
VCn-VC(n-1); VCn is open. (n = 2, 3, 4, 5, 6, 7,
8). Open-wire detection active on the VCn
input.
-0.3
V
VOW2
VC1-VC0; VC1 is open. Open-wire detection
active on the VC1 input.
0.4
V
VOW3
VC0-VSS; VC0 is open. Open-wire detection
active on the VC0 input.
1.25
V
FET CONTROL SPECIFICATIONS
DFET Gate Voltage
CFET Gate Voltage (ON)
PCFET Gate Voltage (ON)
VDFET1
(ON) 100µA load; VDD = 36V
47
52
57
V
VDFET2
(ON) 100µA load; VDD = 6V
8
9
10
V
VDFET3
(OFF)
VCFET1
(ON) 100µA load; VDD = 36V
47
52
57
V
VCFET2
(ON) 100µA load; VDD = 6V
8
9
10
V
VCFET3
(OFF)
VPFET1
(ON) 100µA load; VDD = 36V
47
52
57
V
VPFET2
(ON) 100µA load; VDD = 6V
8
9
10
V
VPFET3
(OFF)
0
V
VDD
V
VDD
V
FET Turn-Off Current (DFET)
IDF(OFF)
14
15
16
mA
FET Turn-Off Current (CFET)
ICF(OFF)
9
13
17
mA
FET Turn-Off Current (PCFET)
IPF(OFF)
9
13
17
mA
FETSOFF Rising Edge Threshold
VFO(IH)
FETSOFF rising edge threshold. Turn off FETs
1.8
V
FETSOFF Falling Edge Threshold
VFO(IL)
FETSOFF falling edge threshold. Turn on FETs
1.2
V
SERIAL INTERFACE CHARACTERISTICS (Note 8)
Input Buffer Low Voltage (SCL, SDA)
VIL
Voltage relative to VSS of the device
-0.3
VRGO x 0.3
V
Input Buffer High Voltage (SCL, SDAI,
SDAO)
VIH
Voltage relative to VSS of the device
VRGO x 0.7
VRGO + 0.1
V
VOL
IOL = 1mA
0.4
V
Output Buffer Low Voltage (SDA)
SDA and SCL Input Buffer Hysteresis
SCL Clock Frequency
FN7626 Rev.6.00
Apr 26, 2019
I2CHYST
fSCL
Sleep bit = 0
0.05 x VRGO
V
400
kHz
Page 14 of 65
ISL94203
Electrical Specifications
VDD = 26.4V, TA = -40°C to +85°C, unless otherwise specified. Boldface specification limits apply across
operating temperature range, -40°C to +85°C. (Continued)
MAX
(Note 7)
UNIT
Any pulse narrower than the maximum spec
is suppressed.
50
ns
tAA
From SCL falling crossing VIH (minimum),
until SDA exits the VIL (maximum) to VIH
(minimum) window
0.9
µs
Time the Bus Must Be Free Before
Start of New Transmission
tBUF
SDA crossing VIH (minimum) during a STOP
condition to SDA crossing VIH (minimum)
during the following START condition
1.3
µs
Clock Low Time
tLOW
Measured at the VIL (maximum) crossing
1.3
µs
Clock High Time
tHIGH
Measured at the VIH (minimum) crossing
0.6
µs
Start Condition Set-Up Time
tSU:STA
SCL rising edge to SDA falling edge, both
crossing the VIH (minimum) level
0.6
µs
Start Condition Hold Time
tHD:STA
From SDA falling edge crossing
VIL (maximum) to SCL falling edge crossing
VIH (minimum)
0.6
µs
Input Data Set-Up Time
tSU:DAT
From SDA exiting the VIL (maximum) to VIH
(minimum) window to SCL rising edge
crossing VIL (minimum)
100
ns
Input Data Hold Time
tHD:DAT
From SCL falling edge crossing
VIH (minimum) to SDA entering the
VIL (maximum) to VIH (minimum) window
Stop Condition Set-Up Time
tSU:STO
From SCL rising edge crossing VIH (minimum)
to SDA rising edge crossing VIL (maximum)
0.6
µs
Stop Condition Hold Time
tHD:STO
From SDA rising edge to SCL falling edge.
Both crossing VIH (minimum)
0.6
µs
0
ns
PARAMETER
SYMBOL
TEST CONDITIONS
Pulse Width Suppression Time at
SDA and SCL Inputs
tIN
SCL Falling Edge to SDA Output Data
Valid
MIN
(Note 7)
TYP
0
0.9
µs
Data Output Hold Time
tDH
From SCL falling edge crossing VIL
(maximum) until SDA enters the VIL
(maximum) to VIH (minimum) window
SDA and SCL Rise Time
tR
From VIL (maximum) to VIH (minimum)
300
ns
SDA and SCL Fall Time
tF
From VIH (minimum) to VIL (maximum)
300
ns
SDA and SCL Bus Pull-Up Resistor
Off-Chip
ROUT
Input Leakage (SCL, SDA)
ILI
EEPROM Write Cycle Time
tWR
Maximum is determined by tR and tF
For CB = 400pF, maximum is 2kΩ ~ 2.5kΩ
For CB = 40pF, maximum is 15kΩ ~ 20kΩ
1
-10
+25°C
kΩ
10
µA
30
ms
NOTES:
7. Parameters with MIN and/or MAX limits are 100% tested at +25°C, unless otherwise specified. Device MIN and/or MAX values are based on
temperature limits established by characterization and are not production tested.
8. Compliance to datasheet limits is assured by one or more methods: production test, characterization and/or design.
FN7626 Rev.6.00
Apr 26, 2019
Page 15 of 65
ISL94203
Symbol Table
WAVEFORM
INPUTS
OUTPUTS
WAVEFORM
MUST BE
STEADY
WILL BE
STEADY
MAY CHANGE
FROM LOW
TO HIGH
WILL CHANGE
FROM LOW
TO HIGH
MAY CHANGE
FROM HIGH
TO LOW
WILL CHANGE
FROM HIGH
TO LOW
INPUTS
OUTPUTS
DON’T CARE:
CHANGES
ALLOWED
CHANGING:
STATE NOT
KNOWN
N/A
CENTER LINE
IS HIGH
IMPEDANCE
Timing Diagrams
External Temperature Configuration
TEMPO PIN
22kΩ
22kΩ
xT1 PIN
DIGITAL TEMPERATURE VOLTAGE READING =
xTn * 2 (TGAIN BIT = 0)
xTn * 1 (TGAIN BIT = 1)
xT2 PIN
10kΩ
10kΩ
THERMISTORS: 10k, MuRata XH103F
FIGURE 3. EXTERNAL TEMPERATURE CONFIGURATION
Wake-Up Timing
ENTERS SLEEP MODE
LDMON PIN
VWKUP2
2.25V. This condition can occur
during a short-circuit with minimum capacity cells. The VDD
drops out, but the RGO cap maintains the logic supply.
Setting the Idle bit to “1” forces the device to enter Idle mode,
regardless of current flow. When a µC sets the Idle bit, the device
remains in Idle, regardless of the timer or the current. Setting the
mode control bits to 0 allows the device to control the mode.
• When any cell voltage is less than the UVLO threshold for more
than about 160ms (and UVLOPD = 1).
DOZE MODE
While in Idle mode, if there is no current flowing for another 0 to
16 minutes (same value as the idle timer), the device enters the
Doze mode, where cell voltage sampling occurs every 512ms.
The FETs and the LDO remain on. In this mode, the device
consumes less current than Idle mode, because there is more
time between scans.
When the ISL94203 detects any charge or discharge current, the
device exits Doze mode and returns to the Normal mode.
• If commanded by an external µC.
Recovering out of any low power state brings the ISL94203 into
the Normal operating mode.
EXCEPTIONS
There is one exception to the normal sequence of mode
management. When the microcontroller sets the µCSCAN bit, the
internal scan stops. This means that the device no longer looks
for the conditions required for sleep. The external microcontroller
needs to manage the modes of operation.
The device does not automatically enter the Idle mode if the
µCSCAN bit is set to “1”, because the microcontroller is in charge
of performing the scan and controlling the operation.
Setting the Doze bit forces the device to enter the Doze mode,
regardless of the current flow. When a microcontroller sets the
FN7626 Rev.6.00
Apr 26, 2019
Page 23 of 65
ISL94203
{ANY CELL VOLTAGE LESS THAN UVLO
FOR 160ms AND UVLOPD = 1} OR
RGO < 1.2V OR
PDWN BIT SET TO “1”
POWER-DOWN STATE
POWER CONSUMPTION 9V) and the CH_PRSNT bit remains set to “1”. When
the charger connection is removed, the voltage on the CHMON
pin falls below the CHMON threshold and the CH_PRSNT bit is
reset. When the charger has been released for a sufficiently long
period of time (two successive sample periods) the ISL94203
recognizes that the conditions are OK and clears the COC bit.
When turned on, the recovery circuit outputs a small current
(~60µA) to flow from the device and into the load. With a load
present, the voltage on the LDMON pin is low and the LD_PRSNT
bit remains set to “1”. When the load rises to a sufficiently high
resistance, the voltage on the LDMON pin rises above the LDMON
threshold and the LD_PRSNT bit is reset. When the load has been
released for a sufficiently long period of time (two successive load
sample periods) the ISL94203 recognizes that the conditions are
OK and resets the DOC or DSC bits.
If the µCFET bit is 0, the device automatically reenables the power
FETs by setting the DFET and CFET (or PCFET) bits to “1” (assuming
all other conditions are within normal ranges). If the µCFET bit is 1,
then the µC must turn on the power FETs.
If the µCFET bit is 0, then the device automatically re-enables the
power FETs by setting the DFET and CFET (or PCFET) bits to “1”
(assuming all other conditions are within normal ranges). If the
µCFET bit is 1, then the µC must turn on the power FETs.
An external microcontroller can override the automatic charger
monitoring of the device. It does this by taking control of the load
monitor circuit (set the µCCMON bit = “1”) and periodically
pulsing the CMON_EN bit. When the microcontroller detects that
CH_PRSNT = ”0”, the µC sets the CLR_CERR bit to “1” (to clear the
error condition and reset the COC bit) and sets the DFET and CFET
(or PCFET) bits to “1” to turn on the power FETs.
An external microcontroller can override the automatic load
monitoring of the device. It does this by taking control of the load
monitor circuit (set the µCLMON bit = “1”) and periodically
pulsing the LMON_EN bit. When the microcontroller detects that
NORMAL OPERATION MODE
OVERCURRENT
PROTECTION
MODE
NORMAL OPERATION MODE
SENSE
CURRENT
IOCC
tOCCT
VCHMON
CHARGER REMOVED
CHARGER STILL
CONNECTED
WHEN µCFET = “0”
SAMPLE RATE SET BY ISL94203
CHMON PIN
WHEN µCFET = “1” AND µCCMON = “1”
SAMPLE RATE SET BY MICROCONTROLLER
CMON_EN
(FROM µC)
COC BIT
(µCFET = “0”)
(Note 17)
(Note 16)
COC BIT
(µCFET = “1”)
CFET
NOTES:
16. When µCFET = “1”, COC bit is reset when the CLR_CERR is set to “1”.
17. When µCFET = “0”, COC is reset by the ISL94203 when the condition is released
FIGURE 21. CHARGE OVERCURRENT PROTECTION MODE - EVENT DIAGRAM
FN7626 Rev.6.00
Apr 26, 2019
Page 29 of 65
ISL94203
Microcontroller Overcurrent FET Control
Protection
If any of the microcontroller override bits (µCSCAN, µCFET,
µCLMON, µCCMON or µCBAL) are set to “1” and the
microcontroller does not send a valid slave byte to the ISL94203
NORMAL OPERATION MODE
O.C. PROTECTION
within the watchdog time out period, then the microcontroller
control bits are all reset, the device turns off the power FETs and
the balance FETs and the INT output provides a 1µs pulse one
time per second.
NORMAL
SHORT
NORMAL
BATTERY
VOLTAGE
LOAD RELEASED
LOAD NOT RELEASED
3s
3s
VLDMON
WHEN µCFET = “0”
SAMPLE RATE SET BY µC
LDMON PIN
WHEN µCFET = “1” AND µCLMON = “1”
SAMPLE RATE IS SET BY µC.
LMON_EN
(FROM µC)
NO CURRENT
FOR 2x IDLE/MODE MODE TIME +
SLEEP MODE TIME
VDSC
VOCD
SLEEP
VCS
tOCDT
VDSC
VOCD
VSS
tSC
DFET
Note 18
Note 21
Note 21
CFET
Note 18
Note 20
Note 20
PCFET
Note 18
Note 20
Note 20
Note 19
DOC
(STAND ALONE)
DSC
Note 19
DOC
(EXTERNAL CONTROL)
LD_PRSNT
FIGURE 22. DISCHARGE OVERCURRENT PROTECTION MODE - EVENT DIAGRAM
NOTES:
18. When µCFET = “1”, CFET, DFET and PCFET are controlled by external µC.
When µCFET = “0”, CFET, DFET and PCFET are controlled automatically by the ISL94203.
19. When µCFET = “1”, DOC and DSC bits are reset by setting the CLR_LERR bit.
When µCFET = “0”, DOC and DSC are reset by the ISL94203 when the condition is released.
20. PCFET turns on if any cell voltage is less than LVCHG threshold. Otherwise CFET turns on.
21. DFET does not turn on if any cell is less than the UV threshold, unless the DFODUV bit is set.
FN7626 Rev.6.00
Apr 26, 2019
Page 30 of 65
ISL94203
Voltage, Temperature and Current Scan
The voltage scan consists of the monitoring of the digital
representation of the current, cell voltages, temperatures, pack
voltage and regulator voltage. This scan occurs once every 32ms,
256ms or 512ms (depending on the mode of operation, see
Figure 23). The temperature, pack voltage and regulator voltage
are scanned only every 4th scan. The open wire is scanned every
32nd scan as long as the CELLF condition exists.
CURRENT/VOLTAGE MONITOR (EVERY CYCLE)
After each measurement scan, the ISL94203 performs an offset
adjustment and stores the values in RAM. After the values are
stored, the state machine executes compare operations that
determine if the pack is operating within limits. See Figure 23 for
details on the scan sequence.
During manufacture, Renesas provides calibration values in the
EEPROM for each cell voltage reading. When there is a new
conversion for a particular voltage, the calibration is applied to
the conversion.
ISL94203 CURRENT MONITORING
CURRENT SELECT/SETTLING TIME
ADC CONVERT
~500µs
ISL94203 CELL VOLTAGE MONITORING
TURN ON ADC MUX SEL SETTLING TIME ADC CONVERT
OV/UV/UVLO DETECT/FET UPDATE/ADD
OFFSETS/CB CALCULATIONS/OPEN WIRE DETECT
OPEN WIRE
1ms
~100µs
CELL1
CELL2
CELL3
INT_SCAN BIT
CELL7
CELL8
CURRENT
CELL1
LOW POWER STATE
~1.3 ms
32ms
256ms
512ms
CURRENT/VOLTAGE/TEMPERATURE MONITOR (EVERY 4TH CYCLE)
ISL94203 TEMPERATURE MONITORING
MUX SEL SETTLING TIME ADC CONVERT
ISL94203 PACK VOLTAGE MONITORING
OV/UV/UVLO DETECT/FET UPDATE/ADD
MUX SEL SETTLING TIME ADC CONVERT
OFFSETS/CB CALCULATIONS/OPEN WIRE DETECT
TEMPERATURE CALCULATIONS
OPEN WIRE
1ms
~50µs
CELL1
INT_SCAN BIT
CELL2
CURRENT
VBATT/16
RGO/2
xT1
xT2
iT
LOW POWER
CELL1
~1.7 ms
32ms
256ms
512ms
FIGURE 23. CELL VOLTAGE, CURRENT, TEMPERATURE SCANNING
NOTES:
22. The open-wire test performed every 32 voltage scans, if CELLF = 1, just prior to the scan.
23. FETs turn off immediately if there is an error, but they do not turn on until the end of the voltage scan (at “FET update” if everything else is OK). An
exception to this is when a device wakes up when connected to a load. In this case, the FETs turn on immediately on wake-up, then a scan begins.
24. The voltage scan can be turned off by an external microcontroller by setting the µCSCAN bit. This bit is monitored by the watchdog timer, so if an
external microcontroller stops communicating with the ISL94203 for more than the WDT period, this bit is automatically reset and the scan resumes.
FN7626 Rev.6.00
Apr 26, 2019
Page 31 of 65
ISL94203
Cell Voltage Monitoring
The circuit that monitors the input cell voltage multiplies the cell
voltage by 3/8. The ADC converts this voltage to a digital value,
using a 1.8V internal reference. The ADC produces a calibrated
14-bit value, but only 12 bits are stored in the cell registers (see
Figure 24.)
In manufacturing, each cell voltage is calibrated at 3.6V per cell
and at +25°C. This calibrated value is used for all subsequent
voltage threshold comparisons.
The ISL94203 has two different overvoltage and undervoltage
level comparisons, OVLO/UVLO and OV/UV. While both use the
ADC converter output values and a digital comparator, the
responses are different. The OVLO and UVLO levels are meant to
be secondary thresholds above and below the OV and UV
thresholds.
UVLO AND OVLO
OVLO and UVLO, because they provide a secondary safety
condition, can cause the pack to shut down, either permanently,
as is the case of an OVLO when the PSD pin connects to an
external fuse; or severely, as is the case of an UVLO when the
device powers down and requires connection to a charger to
recover.
The OVLO condition can be overridden by setting the OVLO
threshold to FFFH or by an external µC setting the µCSCAN bit to
override the internal automatic scan, then turning on the CFET.
However, if the µC takes permanent control of the scan, the µC
needs to take over the scan for all cells and all control functions,
including comparisons of the cell voltage to OV and UV
thresholds, managing time delays and controlling all cell balance
functions.
The UVLO response can be overridden by setting the UVLO
threshold to 0V. The device can respond to the UVLO condition by
entering the Power-Down mode (set UVLOPD in EEPROM to “1”)
or by turning off the FETs and setting the UVLO bit
(UVLOPD = “0”).
When the UVLOPD bit is set to “1” (indicating that the ISL94203
should power down during a UVLO condition) and the µCFET bit is
set to “1” (indicating that the µC is in control of the FETs), the
automatic UVLO control forces a power-down condition,
overriding the µC FET control.
The UVLO and OVLO detection both have delays of 5 sample
cycles (typically 160ms) to prevent noise generated entry into the
mode.
The OVLO and UVLO values are each set by 12-bit values in
EEPROM.
The OVLO has a recovery threshold of OVR and UVLO has a
recovery threshold of UVR (if the response overrides have been
set). If the response overrides are not set, then the recovery
thresholds are usually irrelevant; for example, when the UVLO
forces the device into a power down condition or the OVLO
condition caused a PSD controlled fuse to blow.
UV, OV AND SLEEP
UV, OV and SLP thresholds are set by individual 12-bit values.
UV and OV recovery thresholds are set by individual 12-bit values.
The voltage protection scan occurs once every 32ms in normal
operation. If there has been no activity (no charge or discharge
current) detected in a programmable period of 1 to 16 minutes,
then the scan occurs every 256ms (Idle mode). If no charge or
discharge condition has been detected in Idle mode for the
programmable period, then the scan occurs every 512ms.
If an overvoltage, undervoltage or sleep condition is detected and
is pending, the scan rate remains unchanged. It can take longer
to detect the fault condition in Idle or Doze modes. The scan rate
is determined by the mode of operation and the mode of
operation is determined solely by the time since pack
charge/discharge current was detected.
VC8
VC7
VOLTAGE
BUFFER
14-BIT ADC OUTPUT
14-BIT VALUE
RAM REGISTER
ADDRESS: [ABh:AAh]
1.8V
INPUT
MUX/
LEVEL
SHIFTER
(x 3/8)
VC1
VC0
CELL VOLTAGE
14-BIT
ADC
VSS
12-BIT VALUE
RAM REGISTER ADDRESS: [91h:90h] + 2(n-1);
(n = CELL NUMBER)
S
12
VOLTAGE
BUFFER
DIGITAL CAL EEPROM
TRIM ADDRESS
[AO3:AO0]
VOLTAGE SELECT BITS
FIGURE 24. BLOCK DIAGRAM OF CELL VOLTAGE CAPTURE
FN7626 Rev.6.00
Apr 26, 2019
Page 32 of 65
ISL94203
During a scan, each cell is monitored for overvoltage,
undervoltage and sleep voltage. The voltage will also be
converted to an ADC value and be stored in memory.
If, during the scan, a voltage is outside the set limit, then a timer
starts. There is one timer for all of the cells. If the condition
remains on any cell or combination of cells for the duration of the
time period, an error condition exists. This sets the appropriate
flag and notifies the protection circuitry to take action (if
automatic action is enabled).
The time out delays for OV, UV and Sleep are each 12-bit values
stored in EEPROM (see Table 7).
TABLE 7. OV, UV, SLEEP DELAY TIMES
SCALE VALUE
DELAY (10-BIT VALUE)
00
0 to 1024µs
01
0 to 1024ms
10
0 to 1024s
11
0 to 1024min
The charge FET remains off until the voltage on the overcharged
cell drops back below a recovery level, VOVR, for a recovery time
period, tOVR. The tOVR time equals the tOV time.
Note: The detection timer and recovery timer are asynchronous
to the voltage threshold. As a result, a setting of 1s can result in a
delay time of 1s to 2s, depending on when the OV/OVR is
detected. For a setting of 1000ms, the detection time will be
within 1ms.
The device further continues to monitor the battery cell voltages
and is released from overcharge protection mode when
[VCn - VC(n-1)]< VOVR for more than the overcharge release time,
for all cells.
When the device is released from overcharge protection mode,
the charge FET is automatically switched ON (if µCFET = 0). When
the device returns from Overcharge Protection mode, the status
of the discharge FET remains unaffected.
The control logic for overvoltage, undervoltage and sleep
conditions is shown in Table 7 and Figures 25 and 26.
Overvoltage Detection/Response
The device needs to monitor the voltage on each battery cell
(VCn). If for any cell, [VCn - VC(n-1)] > VOV for a time exceeding tOV,
NORMAL OPERATION MODE
the device sets an OV flag. Then (if µCFET = 0), the ISL94203
turns the charge FET OFF, by setting the CFET bit to “0”. Once the
OV flag is set the pack has entered Overcharge Protection mode.
The status of the discharge FET remains unaffected.
During charge, if the voltage on any cell exceeds an End Of
Charge threshold (EOCS) then an EOCHG bit is set and the EOC
output is pulled low. The EOCHG bit and the EOC output resume
normal conditions when the voltage on all cells drops back below
the [EOCS - 117mV] threshold.
NORMAL
OPERATION
MODE
OVERCHARGE
PROTECTION MODE
OVERVOLTAGE LOCK-OUT
PROTECTION MODE
VOVLO
VOV
VEOC
tOV
VOVR
VCn
tOVR
PACK
CFLG RESET
CHARGE
CURRENT
DFET
DFLG SET
DISCHARGE
DFLG RESET
CFODOV FLAG = “1” ALLOWS
CFET TO TURN ON DURING OV, IF DISCHARGING
CFET
EOC PIN
EOCHG BIT
OV BIT
SD PIN
PSD PIN
OVLO BIT
FIGURE 25. OVERVOLTAGE PROTECTION MODE-EVENT DIAGRAM
FN7626 Rev.6.00
Apr 26, 2019
Page 33 of 65
ISL94203
VC
VUVR
VUV
VLVCH
VSL
tUV +3s
VUVLO
tUV
IF CHARGE VOLTAGE
CONNECTED
IPACK
tUV +3s
tUV
tSL
CHARGE
DISCHARGE
DISCHARGE
SAMPLING FOR LOAD RELEASE
(µCLMON PULSES)
LMON_EN BIT
(LOOKING FOR TOOL TRIGGER RELEASE)
(FROM µC)
MICROCONTROLLER ONLY.
(µCLMON BIT = “1”)
LOAD RELEASED
LDMON PIN
VLDMON
(STARTS LOOKING FOR CHARGER/LOAD CONNECT)
CMON_EN BIT
VWKUPC
WAKE UP
CHARGE
CONNECT
CHMON PIN
VWKUPL
LD_PRSNT BIT
DFET REMAINS SET
IF UVLOPD = “0”
AND µCFET = 1
DFET ON IF CHARGING
AND DFODUV BIT IS SET
DFET BIT
DFET ON IF CHARGING
AND DFODUV BIT IS SET
CFET BIT
IF PCFETE SET, PCFET
TURNS ON HERE, NOT CFT
PCFET BIT
IN_SLP BIT
UVLO BIT
OVERDISCHARGE
OVERDISCHARGE
UV BIT
(µCFET =0”)
UV BIT
(µCFET =1”)
PROTECTION MODE
PROTECTION MODE
SLEEP
UVLO SET IF UVLOPD = “0”.
If UVLOPD = “1” AND
µCFET = 0 OR 1, DEVICE
POWERS DOWN
RESET WHEN MICROCONTROLLER WRITES CLR_LERR BIT = “1”
FIGURE 26. UNDERVOLTAGE PROTECTION MODE-EVENT DIAGRAM
There is also an overvoltage lockout. When this level is reached,
an OVLO bit is set, the PSD output is set and the charge FET or
precharge FET is immediately turned off (by setting the CFET or
PCFET bit to “0”). The PSD output can be used to blow a fuse to
protect the cells in the pack.
If, during an OV condition, the µCFET bit is set to “1”, the
microcontroller must control both turn off and turn on of the
charge and precharge power FETs. This does not apply to the
OVLO condition.
The device includes an option to turn the charge FET back on in
an overvoltage condition, if there is discharge current flowing out
of the pack. This option is set by the CFODOV (CFET ON During
Overvoltage) Flag stored in EEPROM. Then, if the discharge
current stops and there is still an overcharge condition on the
cell, the device again disables the charge FET.
FN7626 Rev.6.00
Apr 26, 2019
Undervoltage Detection/Response
If VCn < VUV, for a time exceeding tUVT, the cells are said to be in
a over discharge (undervoltage) state. In this condition, the
ISL94203 sets a UV bit. If the µCFET bit is set to “0”, the
ISL94203 also switches the discharge FET OFF (by setting the
DFET bit = “0”).
While any cell voltage is less than a low voltage charge threshold
and if the PCFETE bit is set, the PCFET output is turned on instead
of the CFET output. This enables a precharge condition to limit
the charge current to undervoltage cells.
From the undervoltage mode, if the cells recover to above a VUVR
level for a time exceeding tUVT plus three seconds, the ISL94203
pulses the LDMON output once every 256ms and looks for the
absence of a load. The pulses are of programmable duration
(0ms to 15ms) using the [LPW3:LPW0] bits. During the pulse
period, a small current (~60µA) is output into the load. If there is
Page 34 of 65
ISL94203
no load, then the LDMON voltage will be higher than the recovery
threshold of 0.6V. When the load has been removed and the cells
are above the undervoltage recovery level, the ISL94203 clears
the UV bit and (if µCFET = 0) turns on the discharge FET and
resumes normal operation.
Note: The tUV detection timer and tUVR recovery timer are
asynchronous to the voltage threshold. As a result, a setting of 1s
can result in a delay time of 1s to 2s (and a recovery time of 3s to
4s), depending on when the UV/UVR is detected. For a setting of
1000ms, the detection time will be within 1ms.
If any of the cells drop below a sleep threshold (VCn < VSLP) for a
period of time (tSLT), the device sets the Sleep bit and (if µCFET =
0) the ISL94203 turns off both FETs (DFET and CFET = “0”) and
puts the pack into a Sleep mode by setting the Sleep bit to “1”. If
the µCFET bit is set, the device does not go to sleep.
There is also an undervoltage lockout condition. This is detected
by comparing the cell voltages to a programmable UVLO
threshold. When any cell voltage drops below the UVLO threshold
and remains below the threshold for 5 voltage scan periods
(~160ms), a UVLO bit is set and the SD output pin goes active. If
UVLOPD = 0 and µCFET = 0, the DFET is also turned off. If
UVLOPD = 1, then the ISL94203 goes into a power-down state.
If the µCFET bit is set to “1”, the microcontroller must both turn
off and turn on the discharge power FETs and control the sleep
and power-down conditions.
The device includes an option to turn the discharge FET back on
in an undervoltage condition, if there is a charge current flowing
into the pack. This option is set by the DFODUV (DFET ON During
Undervoltage) Flag stored in EEPROM. Then, if the charge current
stops and there is still an undervoltage condition on the cell, the
device again disables the discharge FET.
Temperature Monitoring/Response
As part of the normal voltage scan, the ISL94203 monitors both
the temperature of the device and the temperature of two
external temperature sensors. External temperature 2 can be
used to monitor the temperature of the FETs, instead of the cells,
by setting the xT2M bit to “1”.
The temperature voltages have two gain settings (the same gain
for all temperature inputs). For external temperatures, a TGain
bit = 0, sets the gain to 2x (full scale input voltage = 0.9V), see
Figure 1A. A TGain bit = 1 and sets the gain to 1x (full scale input
voltage = 1.8V). See Figure 1B.
The default temperature gain setting is x2, so the temperature
monitoring circuit of Figure 27A is preferred. This configuration
has other advantages. The temperature response is more linear
and covers a wider temperature range before nearing the limits
of the ADC reading.
The internal temperature reading converts from voltage to
temperature using Equations 1 and 2:
TGain = 1
TGain = 0
intTemp ( mV ) × 1000
---------------------------------------------------------- – 273.15 = ICTemp ( °C )
0.92635
(EQ. 1)
intTemp ( mV ) × 1000
---------------------------------------------------------- – 273.15 = ICTemp ( °C )
1.8527
(EQ. 2)
If the temperature of the IC (Internal Temp) goes above a
programmed over-temperature threshold, then the ISL94203 sets
an over-temp flag (IOT), prevents cell balancing and turns off the
FETs.
OVER-TEMPERATURE
If the temperature of either of the external temperature sensors
(xT1 or xT2), as determined by an external resistor and
thermistor, goes below any of the thresholds (charge, discharge
and cell balance as set by internal EEPROM values), indicating an
over-temperature condition, the ISL94203 sets the
corresponding over-temp flag.
If the automatic responses are enabled (µCFET = 0), the Charge
Over-Temperature (COT) or Discharge Over-Temperature (DOT)
flag is set and the corresponding charge or discharge FET is
turned off. If the Cell Balance Over-Temperature (CBOT) flag is
set, the device turns off the balancing outputs and prevents cell
balancing while the condition exists.
If the automatic responses are disabled (µCFET = 1) then the
ISL94203 only sets the flags and an external microcontroller
responds to the condition.
An exception to the above occurs if the xT2 sensor is configured
as a FET temperature indicator (XT2M = “1”). In this case, the xT2
is not compared to the cell balance temperature thresholds, it is
used only for power FET control.
TEMPO PIN
TEMPO PIN
22kΩ
82.5kΩ
22kΩ
xT1 PIN
xT1 PIN
xT2 PIN
xT2 PIN
+80°C = 0.153V
+50°C = 0.295V
+25°C = 0.463V
0°C = 0.710V
-40°C = 0.755V
10kΩ
10kΩ
THERMISTORS: 10k,
MuRata XH103F
FIGURE 1A. TGAIN = 0 (GAIN = 2)
82.5kΩ
+80°C = 0.050V
+50°C = 0.120V
+25°C = 0.270V
0°C = 0.620V
-40°C = 1.758V
FIGURE 1B. TGAIN = 1 (GAIN = 1)
FIGURE 27. EXTERNAL TEMPERATURE CIRCUITS
FN7626 Rev.6.00
Apr 26, 2019
Page 35 of 65
DISCHARGE SHUTDOWN
TURN OFF DFET
µCFET = 0
µCFET = 1
µCFET = 0
µCFET = 1
CHARGE OVER-TEMP
SET COT BIT
BALANCE SHUTDOWN
TURN OFF BALANCING
BALANCE PERMITTED
ALLOW DFET TO
TURN ON
ALLOW CFET TO
TURN ON
CELL BALANCE
OVER-TEMP OK
SET CBOT BIT = 0
DISCHARGE
OVER-TEMP OK
SET DOT BIT = 0
CHARGE
OVER-TEMP OK
SET COT BIT = 0
µCFET = 0
µCFET = 1
DISCHARGE OVER-TEMP
SET DOT BIT
xT2COTR
xT2DUTS
xT1>CBUTS
xT2 UT
XT2M = 0
CHARGE UNDER TEMP
SET CUT BIT = 1
µCFET = 1
µCFET = 1
µCFET = 0
CHARGE SHUTDOWN
TURN OFF CFET
DISCHARGE
UNDER-TEMP
SET DUT BIT = 1
CELL BALANCE
UNDER-TEMP
SET CBUT BIT = 1
XT2M = 1
xT2 UTR
xT1
CBMINDV OR [CB8ON]
CB8 DRIVER
CELL7 VOLTAGE - CELLMIN >
CBMINDV OR [CB7ON]
CB7 DRIVER
CELL6 VOLTAGE - CELLMIN >
CBMINDV OR [CB6ON]
CB6 DRIVER
CELL5 VOLTAGE - CELLMIN >
CBMINDV OR [CB5ON]
CB5 DRIVER
CB OFF TIMER IS COUNTING
CBOV BIT
CBUV BIT
CBERR
CBOT BIT
CBUT BIT
OPEN BIT
ENABLE
CELLF BIT
CASC
SD PIN
FETSOFF PIN
EOC PIN
1
CB_EOC
CHING BIT
3
CBDD
CBDC BIT
DCHING BIT
5
CELL4 VOLTAGE - CELLMIN >
CBMINDV OR [CB4ON]
CELL3 VOLTAGE - CELLMIN >
CBMINDV OR [CB3ON]
2
CB4 DRIVER
CB3 DRIVER
7
4
6
CELL2 VOLTAGE - CELLMIN >
CBMINDV OR [CB2ON]
CELL1 VOLTAGE - CELLMIN >
CBMINDV OR [CB1ON]
CB2 DRIVER
CB1 DRIVER
FIGURE 29. CELL BALANCE OPERATION
FN7626 Rev.6.00
Apr 26, 2019
Page 40 of 65
ISL94203
Cell Balance FET Drive
The cell balance FETs are driven by a current source or sink of
25µA. The gate voltage on the externals FET is set by the gate to
source resistor. This resistor should be set such that the gate
voltage does not exceed 9V. An external 9V zener diode across
the gate to source resistor can help to prevent overvoltage
conditions on the cell balance pin.
The cell balance circuit connection is shown in Figure 30 on
page 41.
VC8
470nF
10kΩ
CB8
39Ω
39Ω
39Ω
39Ω
VC6
CB6
10V
4M
CB5
316kΩ
1kΩ
VC4
47nF
10kΩ
CB4
316kΩ
1kΩ
VC3
47nF
10kΩ
CB3
316kΩ
1kΩ
VC2
47nF
10kΩ
CB2
316kΩ
1kΩ
VC1
47nF
10kΩ
CB1
316kΩ
1kΩ
VC0
CB5ON
CB4ON
CB3ON
CB2ON
25µA
VC5
47nF
10kΩ
10V
10V
10V
10V
10V
CB1ON
4M
4M
4M
4M
4M
VSS
CB8ON
CB7ON
25µA
47nF
25µA
CB7
25µA
316kΩ
1kΩ
39Ω
4M
VC7
25µA
47nF
10kΩ
10V
ENABLE
25µA
316kΩ
1kΩ
39Ω
4M
25µA
47nF
10kΩ
10V
CBAL_ON
25µA
316kΩ
39Ω
1kΩ
39Ω
ISL94203
100Ω
CB6ON
VSS
FIGURE 30. CELL BALANCE DRIVE CIRCUITS AND CELL CONNECTION OPTIONS
FN7626 Rev.6.00
Apr 26, 2019
Page 41 of 65
ISL94203
Watchdog Timer
TABLE 11. POWER FET GATE CONTROL (TYPICAL)
The I2C watchdog timer prevents an external microcontroller
from initiating an action that it cannot undo through the I2C port,
which can result in poor or unexpected operation of the pack.
The watchdog timer is normally inactive when operating the
device in a stand-alone operation. When the pack is expected to
have a µC along with the ISL94203, the WDT is activated by
setting any of the following bits:
µCSCAN, µCCMON, µCLMON, µCCBAL, µCFET, EEEN.
When active (an external µC is assumed to be connected), the
absence of I2C communications for the watchdog timeout period
causes a timeout event. The ISL94203 needs to see a start bit
and a valid slave byte to restart the timer.
The watchdog timeout signal turns off the cell balance and
power FET outputs, resets the serial interface and pulses the INT
output once per second in an attempt to get the microcontroller
to respond. If the INT is unsuccessful in restarting the
communication interface, the part operates normally, except the
power FETs and cell balance FETs are forced off. The ISL94203
remains in this condition until I2C communications resumes.
When I2C communication resumes, the µCSCAN, µCCMON,
µCLMON, µCFET and EEEN bits are automatically cleared and the
µCCBAL bit remains set. The power FETs and cell balance FETs
turn on, if conditions allow.
Power FET Drive
The ISL94203 drives the power FETs gates with a voltage higher
than the supply voltage by using external capacitors as part of a
charge pump. The capacitors connect (as shown in Figure 2 on
page 7) and are nominally 4.7nF. The charge pump applies
approximately (VDD *2) voltage to the gate, although the voltage
is clamped at VDD + 16V.
The Power FET turn-on times are limited by the capacitance of
the power FET and the current supplied by the charge pump. The
power FET turn-off times are limited by the capacitance of the
power FET and the pull-down current of the ISL94203. The
ISL94203 provides a pull-down current for up to 300µs. This
should be long enough to discharge any FET capacitance.
Table 11 shows typical turn-on and turn-off times for the
ISL94203 under specific conditions.
TABLE 11. POWER FET GATE CONTROL (TYPICAL)
PARAMETER
CONDITIONS
Power FET Gate
Turn-On Current
DFET, CFET, PCFET
Charge pump caps = 4.7nF
Power FET Gate
Turn-On Time
10% to 90% of final voltage
VDD = 28V;
DFET, CFET = IRF1404
PCFET = FDD8451
Power FET Gate CFET, CFET, PCFET
Turn-Off Current
FN7626 Rev.6.00
Apr 26, 2019
TYPICAL
32kHz 5mA, pulses,
50% duty cycle
160µs
160µs
13mA(CFET, PCFET)
15mA (DFET)
PARAMETER
CONDITIONS
TYPICAL
Power FET Gate
Turn-Off Pulse
Width
Pulse duration
300µs
Power FET Gate
Fall Time
90% to 10% of final voltage
VDD = 28V;
DFET: IRF1404
CFET: IRF1404
PCFET: FDD8451
6µs
6µs
2µs
General I/Os
There is an open-drain output (SD) that is pulled up to RGO (using
an external resistor) and indicates if there are any error
conditions, such as overvoltage, undervoltage, over-temperature,
open input and overcurrent. The output goes active (LOW) when
there is any cell or pack failure condition. The output returns
HIGH when all error conditions clear.
There is an open-drain output (EOC) that is pulled up to RGO
(using an external resistor) and indicates that the cells have
reached an end of conversion state. The output goes active
(LOW) when all cell voltages are above a threshold specified by a
12-bit value in EEPROM. The output returns HIGH, when all cells
are below the EOC threshold.
Factory programmable options offer inverse polarity of SD or
EOC. Please contact Automotive Marketing if there is interest in
either of these options.
The PSD pin goes active high, when any cell voltage reaches the
OVLO threshold (OVLO flag). Optionally, PSD also goes high if
there is a voltage differential between any two cells that is
greater than a specified limit (CELLF flag) or if there is an
open-wire condition. This pin can be used for blowing a fuse in
the pack or as an interrupt to an external µC.
An input pin (FETSOFF), when pulled high, turns off the power
FETs and the cell balance FETs, regardless of any other condition.
Higher Voltage Microcontrollers
When using a microcontroller powered by 3.3V or 5V, the design
can include pull-up resistors to the microcontroller supply on the
communication link and the open-drain SD and EOC pins
(instead of pull-up resistors to RGO.)
The INT pin is a CMOS output with a maximum voltage of
RGO+0.5V. It is OK to connect this directly to a microcontroller as
long as the microcontroller pin does not have a pull up to the
3.3/5V supply. If it does, then a series resistor is recommended.
The FETSOFF input on the ISL94203 is also limited to RGO+0.5V.
This is limited by an input ESD structure that clamps the voltage.
The connection from the µC to this pin should include a series
resistor to limit any current resulting from the clamp.
An example of this connection is shown in Figure 31 on page 43.
Page 42 of 65
ISL94203
Packs with Fewer than 8 Cells
ISL94203
µCONTROLLER
3.3/5V
SD
In_SD
EOC
In_EOC
In_INT
*
INT
SCL
SCL
SDAI
SDAO
See “Pack Configuration” on page 20 for help when using fewer
than 8 cells. This section presents options for minimum number
of components. However, when using the ISL94203EVAL1Z
evaluation board with fewer than 8 cells, it is not necessary to
remove components from the PCB. Simply tie the unused
connections together, as shown in Figure 32. This normally
requires only a different cable.
SDA
10k
FETSOFF
Out_FETSOFF
* Resistor needed only if µC has a pull-up on the In_INT pin
FIGURE 31. CONNECTION OF HIGHER VOLTAGE MICROCONTROLLER
8 CELLS
7 CELLS
6 CELLS
VC8
VC8
VC8
CB8
CB8
CB8
VC7
VC7
VC7
CB7
VC6
CB7
VC6
CB7
VC6
CB6
CB6
CB6
VC5
VC5
VC5
CB5
CB5
CB5
VC4
VC4
VC4
CB4
VC3
CB4
VC3
CB4
VC3
CB3
CB3
CB3
VC2
VC2
VC2
CB2
CB2
CB2
VC1
VC1
VC1
CB1
CB1
CB1
VC0
VSS
VC0
VSS
VC0
VSS
5 CELLS
4 CELLS
3 CELLS
VC8
VC8
VC8
CB8
CB8
CB8
VC7
VC7
VC7
CB7
VC6
CB7
VC6
CB7
VC6
CB6
CB6
CB6
VC5
VC5
VC5
CB5
CB5
CB5
VC4
VC4
VC4
CB4
VC3
CB4
VC3
CB4
VC3
CB3
CB3
CB3
VC2
VC2
VC2
CB2
CB2
CB2
VC1
VC1
VC1
CB1
CB1
CB1
VC0
VSS
VC0
VSS
VC0
VSS
FIGURE 32. BATTERY CONNECTION OPTIONS USING THE ISL94203EVAL1Z BOARD
FN7626 Rev.6.00
Apr 26, 2019
Page 43 of 65
ISL94203
PC Board Layout
The AC performance of this circuit depends greatly on the care
taken in designing the PC board. The following are
recommendations to achieve optimum high performance from
your PC board.
plane in the vicinity of the IC. This example assumes a 4-layer
board with most signals on the inner layers.
Current Sense Inputs
VDD Cap
Charge Pump Caps
GND Plane
• The use of low inductance components, such as chip resistors
and chip capacitors, is strongly recommended.
• Minimize signal trace lengths. This is especially true for the
CS1, CS2 and VC0-VC8 inputs. Trace inductance and
capacitance can easily affect circuit performance. Vias in the
signal lines add inductance at high frequency and should be
avoided.
• Match channel-to-channel analog I/O trace lengths and layout
symmetry. This is especially true for the CS1 and CS2 lines,
since their inputs are normally very low voltage.
• Maximize use of AC decoupled PCB layers. All signal I/O lines
should be routed over continuous ground planes (i.e. no split
planes or ground plane gaps under these lines). Avoid vias in
the signal I/O lines.
• VDD bypass and charge pump capacitors should use wide
temperature and high frequency dielectric (X7R or better) with
capacitors rated at 2X the maximum operating voltage.
• The charge pump and VDD bypass capacitors should be
located close to the ISL94203 pins and VDD should have a
good ground connection.
• When testing use good quality connectors and cables,
matching cable types and keeping cable lengths to a
minimum.
• An example PCB layout is shown in Figure 33. This shows
placement of the VDD bypass capacitor close to the VDD pin
and with a good ground connection. The charge pump
capacitors are also close to the IC. The current sense lines are
shielded by ground plane as much as possible. The ground
plane under the IC is shown as an “island”. The intent of this
layout was to minimize voltages induced by EMI on the ground
Pink = Top
Blue = Bottom
“Island Ground”
FIGURE 33. EXAMPLE 4-LAYER PCB LAYOUT FOR VDD BYPASS,
CHARGE PUMP AND CURRENT SENSE
QFN Package
The QFN package requires additional PCB layout rules for the
thermal pad. The thermal pad is electrically connected to VSS
supply through the high resistance IC substrate. The thermal pad
provides heat sinking for the IC. In normal operation, the device
should generate little heat, so thermal pad design and layout are
not too important. However, if the design uses the RGO pin to
supply power to external components, then the IC can experience
some internal power dissipation. In this case, careful layout of
the thermal pad and the use of thermal vias to direct the heat
away from the IC is an important consideration. Besides heat
dissipation, the thermal pad also provides noise reduction by
providing a ground plane under the IC.
Circuit Diagrams
The “Block Diagram” on page 7 shows a simple application
diagram with 8 cells in series and two cells in parallel (8S2P).
EEPROM
The ISL94203 contains an EEPROM array for storing the device
configuration parameters, the device calibration values and
some user available registers. Access to the EEPROM is through
the I2C port of the device. Memory is organized in a memory map
as described in “Registers: Summary (EEPROM)” on page 50,
“Registers: Summary (RAM)” on page 50, “Registers: Detailed
(EEPROM)” on page 51 and “Registers: Detailed (RAM)” on
page 58.
When the device powers up, the ISL94203 transfers the contents
of the configuration EEPROM memory areas to RAM (Note: the
user EEPROM has no associated RAM). An external
FN7626 Rev.6.00
Apr 26, 2019
Page 44 of 65
ISL94203
microcontroller can read the contents of the Configuration RAM
or the contents of the EEPROM. Prior to reading the EEPROM, set
the EEEN bit to “1”. This enables access to the EEPROM area. If
EEEN is “0”, then a read or write occurs in the shadow RAM area.
The content of the Shadow Ram determines the operation of the
device.
Reading from the RAM or EEPROM can be done using a byte or
page read. See:
• “Current Address Read” on page 48
• “Random Read” on page 48
• “Sequential Read” on page 48
Serial Interface Conventions
The device supports a bidirectional bus oriented protocol. The
protocol defines any device that sends data onto the bus as a
transmitter and the receiving device as the receiver. The device
controlling the transfer is called the master and the device being
controlled is called the slave. The master always initiates data
transfers and provides the clock for both transmit and receive
operations. Therefore, the ISL94203 devices operate as slaves in
all applications.
When sending or receiving data, the convention is the most
significant bit (MSB) is sent first. Therefore, the first address bit
sent is Bit 7.
• “EEPROM Access” on page 49
Clock and Data
• “Register Protection” on page 49
Data states on the SDA line can change only while SCL is LOW.
SDA state changes during SCL HIGH are reserved for indicating
start and stop conditions (see Figure 34).
Writing to the Configuration or User EEPROM must use a Page
Write operation. Each Page is four bytes in length and pages
begin at address 0.
See:
• “Page Write” on page 47
• “Register Protection” on page 49
The EEPROM contains an error detection and correction
mechanism. When reading a value from the EEPROM, the device
checks the data value for an error.
If there are no errors, then the EEPROM value is valid and the
ECC_USED and ECC_FAIL bits are set to “0”. If there is a 1-bit
error, the ISL94203 corrects the error and sets the ECC_USED bit.
This is a valid operation and value read from the EEPROM is
correct. During an EEPROM read, if there is an error consisting of
two or more bits, the ISL94203 sets the ECC_FAIL bit
(ECC_USED = 0). This read contains invalid data.
The error correction is also active during the initial power-on recall
of the EEPROM values to the shadow RAM. The circuit corrects for
any one-bit errors. Two-bit errors are not corrected and the
contents of the shadow RAM maintain the previous value.
Internally, the Power-on Recall circuit uses the ECC_USED and
ECC_FAIL bits to determine there is a proper recall before
allowing the device operation to start. However, an external µC
cannot use these bits to detect the validity of the shadow RAM on
power-up or determine the use of the error correction
mechanism, because the bits automatically reset on the next
valid read.
Serial Interface
• The ISL94203 uses a standard I2C interface, except the design
separates the SDA input and output (SDAI and SDAO)
• Separate SDAI and SDAO lines can be tied together and
operate as a typical I2C bus
• Interface speed is 400kHz, maximum
• A separate pin is provided to select the slave address of device.
FN7626 Rev.6.00
Apr 26, 2019
Start Condition
All commands are preceded by the start condition, which is a
HIGH-to-LOW transition of SDA when SCL is HIGH. The device
continuously monitors the SDA and SCL lines for the start
condition and will not respond to any command until this
condition has been met (see Figure 35).
Stop Condition
All communications must be terminated by a stop condition,
which is a LOW-to-HIGH transition of SDA when SCL is HIGH. The
stop condition is also used to place the device into the Standby
power mode after a read sequence. A stop condition is only
issued after the transmitting device has released the bus (see
Figure 35).
Acknowledge
Acknowledge is a software convention used to indicate
successful data transfer. The transmitting device, either master
or slave, releases the bus after transmitting eight bits. During the
ninth clock cycle, the receiver pulls the SDA line LOW to
acknowledge that it received the eight bits of data (see
Figure 36).
The device responds with an acknowledge after recognition of a
start condition and the correct slave byte. If a write operation is
selected, the device responds with an acknowledge after the
receipt of each subsequent eight bits. The device acknowledges
all incoming data and address bytes, except for the slave byte
when the contents do not match the device’s internal slave
address.
In the read mode, the device transmits eight bits of data,
releases the SDA line, then monitor the line for an acknowledge.
If an acknowledge is detected and no stop condition is generated
by the master, the device will continue to transmit data. The
device terminates further data transmissions if an acknowledge
is not detected. The master must then issue a stop condition to
return the device to Standby mode and place the device into a
known state.
Page 45 of 65
ISL94203
WATCHDOG
TIMER
RESET
SIGNALS
FROM THE
MASTER
SCL
SDA
DATA
CHANGE
DATA
STABLE
SDA BUS
SIGNALS
FROM THE
SLAVE
DATA
STABLE
FIGURE 34. VALID DATA CHANGES ON I2C BUS
SCL
S
T
A
R
T
SLAVE
BYTE
BYTE
ADDRESS
DATA
0 1 0 1 0 0 0 0
A
C
K
A
C
K
ISL94203: SLAVE BYTE = 50H (ADDR = 0)
ISL94203: SLAVE BYTE = 52H (ADDR = 1)
FIGURE 37. BYTE WRITE SEQUENCE
SDA
START
STOP
FIGURE 35. I2C START AND STOP BITS
SCL FROM
MASTER
1
8
9
DATA OUTPUT
FROM
TRANSMITTER
DATA OUTPUT
FROM RECEIVER
START
ACKNOWLEDGE
FIGURE 36. ACKNOWLEDGE RESPONSE FROM RECEIVER
Write Operations
BYTE WRITE
For a byte write operation, the device requires the Slave Address
Byte and a Word Address Byte. This gives the master access to
any one of the words in the array. After receipt of the Word
Address Byte, the device responds with an acknowledge and
awaits the next eight bits of data. After receiving the 8 bits of the
Data Byte, the device again responds with an acknowledge. The
master then terminates the transfer by generating a stop
condition, at which time the device begins the internal write cycle
to the nonvolatile memory. During this internal write cycle, the
device inputs are disabled, so the device will not respond to any
requests from the master. The SDA output is at high impedance.
See Figure 37 on page 46.
A write to a protected block of memory suppresses the
acknowledge bit.
When writing to the EEPROM, write to all addresses of a page
without an intermediate read operation or use a page write
command. Each page is 4 bytes long, starting at address 0.
FN7626 Rev.6.00
Apr 26, 2019
S
T
O
P
Page 46 of 65
A
C
K
ISL94203
PAGE WRITE
A page write operation is initiated in the same manner as the
byte write operation; but instead of terminating the write cycle
after the first data byte is transferred, the master can transmit an
unlimited number of 8-bit bytes. After the receipt of each byte,
the device will respond with an acknowledge and the address is
internally incremented by one. The page address remains
constant. When the counter reaches the end of the page, it “rolls
over” and goes back to ‘0’ on the same page. This means that
the master can write 4 bytes to the page starting at any location
on that page. If the master begins writing at location 2 and loads
4 bytes, then the first 2 bytes are written to locations 2 and 3 and
the last 2 bytes are written to locations 0 and 1. Afterwards, the
ADDRESS = 0
DATA BYTE 3
ADDRESS = 1
DATA BYTE 4
address counter would point to location 2 of the page that was
just written. If the master supplies more than 4 bytes of data,
then new data overwrites the previous data, one byte at a time.
See Figure 38.
Do not write to addresses 58H through 7FH or locations higher
than address ABH, since these addresses access registers that
are reserved. Writing to these locations can result in unexpected
device operation.
ADDRESS = 2
DATA BYTE 1
ADDRESS = 3
DATA BYTE 2
ADDRESS POINTER STARTS AND ENDS HERE
FIGURE 38. WRITING 4 BYTES TO A 4-BYTE PAGE STARTING AT LOCATION 2
SIGNALS
FROM THE
MASTER
WATCHDOG TIMER
SIGNALS
FROM THE
SLAVE
SDA BUS
S
T
A
R
T
SLAVE
BYTE
REGISTER
ADDRESS
S
T
O
P
DATA(n)
DATA(1)
01010000
A
C
K
A
C
K
A
C
K
A
C
K
ISL94203: SLAVE BYTE = 50H (ADDR = 0)
ISL94203: SLAVE BYTE = 52H (ADDR = 1)
FIGURE 39. PAGE WRITE SEQUENCE
FN7626 Rev.6.00
Apr 26, 2019
Page 47 of 65
ISL94203
SIGNALS
FROM THE
MASTER
WATCHDOG TIMER RESET
S
T
A
R
T
SDA BUS
SLAVE
BYTE
S
T
A
R
T
REGISTER
ADDRESS
0 1 0 1 0 0 0 0
S
T
O
P
0 1 0 1 0 0 0 1
A
C
K
SIGNALS
FROM THE
SLAVE
N
A
C
K
SLAVE
BYTE
A
C
K
A
C
K
DATA
A
C
K
ISL94203: SLAVE BYTE = 50H (ADDR = 0)
ISL94203: SLAVE BYTE = 52H (ADDR = 1)
FIGURE 40. RANDOM READ SEQUENCE
WATCHDOG TIMER RESET
N
A
C
K
SLAVE
BYTE
S
T
O
P
1
A
C
K
DATA 1
A
C
K
DATA 2
A
C
K
DATA (n-1)
A
C
K
DATA (n)
ISL94203: SLAVE BYTE = 50H (ADDR = 0)
ISL94203: SLAVE BYTE = 52H (ADDR = 1)
FIGURE 41. SEQUENTIAL READ SEQUENCE
Read Operations
Read operations are initiated in the same manner as write
operations with the exception that the R/W bit of the Slave
Address Byte is set to one. There are three basic read operations:
Current Address Reads, Random Reads and Sequential Reads.
CURRENT ADDRESS READ
Internally the device contains an address counter that maintains
the address of the last word read incremented by one. Therefore,
if the last read was to address n, the next read operation would
access data from address n+1. On power-up, the address of the
address counter is undefined, requiring a read or write operation
for initialization. See Figure 42.
Upon receipt of the Slave Address Byte with the R/W bit set to
one, the device issues an acknowledge and then transmits the
eight bits of the Data Byte. The master terminates the read
operation when it does not respond with an acknowledge during
the ninth clock and then issues a stop condition.
It should be noted that the ninth clock cycle of the read operation
is not a “don’t care.” To terminate a read operation, the master
must either issue a stop condition during the ninth cycle or hold
SDA HIGH during the ninth clock cycle and then issue a stop
condition.
RANDOM READ
Random read operation allows the master to access any memory
location in the array. Prior to issuing the Slave Address Byte with
FN7626 Rev.6.00
Apr 26, 2019
the R/W bit set to one, the master must first perform a “dummy”
write operation. The master issues the start condition and the
Slave Address Byte, receives an acknowledge, then issues the
Word Address Bytes. After acknowledging receipts of the Word
Address Bytes, the master immediately issues another start
condition and the Slave Address Byte with the R/W bit set to one.
This is followed by an acknowledge from the device and then by
the eight bit word. The master terminates the read operation by
not responding with an acknowledge and then issuing a stop
condition (see Figure 40).
SEQUENTIAL READ
Sequential reads can be initiated as either a current address
read or random address read. The first Data Byte is transmitted
as with the other modes; however, the master now responds with
an acknowledge, indicating it requires additional data. The
device continues to output data for each acknowledge received.
The master terminates the read operation by not responding with
an acknowledge and then issuing a stop condition.
The data output is sequential, with the data from address n
followed by the data from address n + 1. The address counter for
read operations increments through all page and column
addresses, allowing the entire memory contents to be serially
read during one operation. At the end of the address space the
counter “rolls over” to address 0000H and the device continues
to output data for each acknowledge received. See Figure 41 for
the acknowledge and data transfer sequence.
Page 48 of 65
ISL94203
SIGNALS
FROM THE
MASTER
WATCHDOG TIMER RESET
SIGNALS
FROM THE
SLAVE
SDA BUS
S
T
A
R
T
N
A
C
K
SLAVE
BYTE
S
T
O
P
0 1 0 1 0 0 0 1
A
C
K
DATA
A
C
K
ISL94203: SLAVE BYTE = 50H (ADDR = 0)
ISL94203: SLAVE BYTE = 52H (ADDR = 1)
FIGURE 42. CURRENT ADDRESS READ SEQUENCE
EEPROM ACCESS
The user is advised not to use page transfers when reading or
writing to EEPROM. Only single byte I2C transactions should be
used. In addition, “Write” transactions should be separated with
a 30ms delay to enable each byte write operation to complete.
EEPROM READ
The ISL94203 has a special requirement when reading the
EEPROM. An EEPROM read operation from the first byte of a four
byte page (locations 0H, 4H, 8H, etc.) initiates a recall of the
EEPROM page. This recall takes more than 200µs, so the first
byte may not be ready in time for a standard I2C response. It is
necessary to read this first byte of every page two times.
EEPROM WRITE
enough that random communications from the microcontroller
can coincide with the internal scan. When the two scans happen
at the same time, errors can occur in the recorded values.
To avoid errors in the recorded values, the goal is to synchronize
external I2C transactions so that they only occur during the
device’s Low Power State (see Figure 23 on page 31.) To assist in
the synchronization, the microcontroller can use the INT_SCAN
bit. This bit is “0” during the internal scan and “1” during the “Low
Power State”.
The microcontroller software should look for the INT_SCAN bit to
go from a “0” to a “1” to allow the maximum time to complete
read or write operations. This insures that the results reported to
the µC are from a single scan and changes made do not interfere
with state machine detection and timing.
The ISL94203 also has a special requirement when writing the
EEPROM. An EEPROM write operation to the first byte of a four
byte page (locations 0H, 4H, 8H, etc.) initiates a recall of the
EEPROM page. This recall takes more than 200µs, so the first
byte may not be ready in time for a standard I2C response. It is
necessary to write this first byte of every page two times. These
“duplicate” writes should be separated with a 30ms delay and
followed with a 30ms delay. Again, only single byte transactions
should be used with a 30ms delay between each write operation.
Register Protection
Synchronizing Microcontroller Operations
with Internal Scan
After a read or write of the EEPROM, the microcontroller should
reset the EEPROM Enable register value back to zero to prevent
inadvertent writes to the EEPROM and to turn off the EEPROM
block to reduce current consumption. If the microcontroller fails
to reset the EEPROM bit and communications to the chip stops,
then the Watchdog timer will reset the EEPROM select bit.
Internal scans occur every 32ms in Normal mode, 256ms in Idle
mode and 512ms in Doze mode. The internal scan normally
takes about 1.3ms, with every fourth scan taking about 1.7ms.
While the percentage of time taken by the scan is small, it is long
FN7626 Rev.6.00
Apr 26, 2019
The entire EEPROM memory is write protected on initial power-up
and during normal operation. An enable byte allows writing to
various areas of the memory array.
The enable byte is encoded, so that a value of ‘0’ in the EEPROM
Enable register (89H) enables access to the shadow memory
(RAM), a value of ‘1’ allows access to the EEPROM.
Page 49 of 65
ISL94203
Registers: Summary (EEPROM)
TABLE 12. EEPROM REGISTER SUMMARY
EEPROM (CONFIGURED AS 32 4-BYTE PAGES)
PAGE
ADDR
0x
1x
2x
3x
4x
5x
0
0
Overvoltage Level
Overvoltage Delay
Timer
Minimum CB Delta
Charge
Over-Temperature
Level
Internal
Over-Temperature
Level
User EEPROM
Undervoltage Delay Maximum CB Delta
Timer
Charge Over-Temp
Recovery
Internal
Over-Temperature
Recovery
1
2
Overvoltage
recovery
3
1
4
Undervoltage Level
Open Wire Timing
Cell Balance On time
Charge
Under-Temperature
Level
Sleep Voltage
Undervoltage
Recovery
Discharge
Overcurrent Timeout
Settings, Discharge
Setting
Cell Balance Off
Time
Charge
Under-Temperature
Recovery
Sleep Delay Timer/
Watchdog Timer
OVLO Threshold
Charge overcurrent
Timeout Settings,
Charge overcurrent
Setting
Minimum CB
Temperature Level
Discharge
Over-Temperature
Level
Sleep Mode Timer
Short-Circuit
Timeout Settings/
Recovery Settings,
Short-Circuit Setting
Minimum CB
Temperature
Recovery
Discharge
Over-Temperature
Recovery
Features 1
EOC Voltage Level
Minimum CB Volts
Maximum CB
Temperature Level
Discharge
Under-Temperature
Level
Reserved
Low Voltage Charge
Level
Maximum CB Volts
Maximum CB
Temperature
Recovery
Discharge
Under-Temperature
Recovery
5
6
7
2
8
9
UVLO Threshold
A
B
3
C
D
E
F
Reserved
CELLS Config
Features 2
Registers: Summary (RAM)
TABLE 13. RAM REGISTER SUMMARY
RAM
PAGE
ADDR
8x
9x
Ax
0
0
Status1
CELL1 Voltage
iT Voltage
1
Status2
2
Status3
CELL2 Voltage
xT1 Voltage
3
Status4
4
Cell Balance
CELL3 Voltage
xT2 Voltage
5
Analog Out
6
FET Cntl/Override Control Bits
CELL4 Voltage
VBATT/16 Voltage
7
Override Control Bits
8
Force Ops
CELL5 Voltage
VRGO/2 Voltage
9
EE Write Enable
A
CELLMIN Voltage
CELL6 Voltage
14-bit ADC Voltage
1
2
B
FN7626 Rev.6.00
Apr 26, 2019
Page 50 of 65
ISL94203
TABLE 13. RAM REGISTER SUMMARY (Continued)
RAM
PAGE
ADDR
8x
9x
Ax
3
C
CELLMAX Voltage
CELL7 Voltage
Reserved
ISense Voltage
CELL8 Voltage
D
E
F
Registers: Detailed (EEPROM)
TABLE 14. EEPROM REGISTER DETAIL
BIT/
ADDR
00
01
F
7
E
6
D
5
C
4
B
3
A
2
9
1
CPW3
CPW2
CPW1
OVLB
OVLA
OVL9
LPW2
LPW1
OVL6
OVRA
OVR9
OVR8
OVR7
UVLB
UVLA
UVL9
UVL8
UVL7
LPW0
OVL4
OVL3
0
(V):
OVL2
OVL1
4.25
OVL0
Default (Hex): 0DD4
OVR6
OVR5
OVR4
OVR3
Default (Hex):
UVL6
UVL5
(V):
OVR2
18FF
UVL4
UVL3
OVR1
(V):
UVL2
UVL1
4.15
OVR0
2.7
UVL0
HEXvalue 10 × 1.8 × 8
4095 × 3
UVRB
UVRA
UVR9
UVR8
UVR7
Default (Hex):
UVR6
UVR5
UVR4
Default (Hex):
09FF
UVR3
0E7F
V):
UVR2
UVR1
(V):
3.0
UVR0
4.35
OVLOB OVLOA OVLO9 OVLO8 OVLO7 OVLO6 OVLO5 OVLO4 OVLO3 OVLO2 OVLO1 OVLO0
Undervoltage Lockout Threshold
If any cell voltage is below this threshold for five successive scans, then the
device is in an undervoltage lockout condition. In this condition, the Discharge
FET is turned off and the UVLO bit is set. The device also powers down (unless
overridden).
FN7626 Rev.6.00
Apr 26, 2019
1E2A
1
Threshold = ------------------------------------------------------------
Overvoltage Lockout Threshold
If any cell voltage is above this threshold for five successive scans, then the
device is in an overvoltage lockout condition. In this condition, the Charge FET is
turned off, the cell balance FETs are turned off, the OVLO bit is set and the PSD
output is set to active.
Reserved
OVL5
2
4095 × 3
Undervoltage Recovery
If all cells rise above this overvoltage recovery level (and there is no load), the
discharge FET is turned on.
Reserved
3
HEXvalue 10 × 1.8 × 8
0000 = 0 ms to
1111 = 15ms; Default = 1ms
Reserved
4
Default (Hex):
Undervoltage Threshold
If any cell voltage is below this threshold voltage for an undervoltage delay time,
the discharge FET is turned off.
LPW3
0A
0B
OVL7
5
Threshold = ------------------------------------------------------------
OVRB
Load Detect Pulse Width
These bits set the duration of the
charger monitor pulse width.
08
09
6
Overvoltage Recovery
If all cells fall below this overvoltage recovery level, the charge FET is turned on.
Reserved
06
07
OVL8
CPW0
0000 = 0ms to
1111 = 15ms; Default = 1ms
04
05
7
Overvoltage Threshold
If any cell voltage is above this threshold voltage for an overvoltage delay time,
the charge FET is turned off.
Charge Detect Pulse Width
These bits set the duration of the
charger monitor pulse width.
02
03
8
0
Default (Hex): 0600
(V):
1.8
UVLOB UVLOA UVLO9 UVLO8 UVLO7 UVLO6 UVLO5 UVLO4 UVLO3 UVLO2 UVLO1 UVLO0
Page 51 of 65
ISL94203
TABLE 14. EEPROM REGISTER DETAIL (Continued)
BIT/
ADDR
0C
0D
F
7
E
6
D
5
C
4
EOCB
9
1
8
0
7
6
EOCA
EOC9
EOC8
EOC7
LVCHB
LVCHA
LVCH9
LVCH8
LVCH7
EOC6
LVCH6
0DFF
EOC3
LVCH5
LVCH4
LVCH3
1
0
(V):
EOC2
EOC1
(V):
LVCH2
LVCH1
4.2
EOC0
2.3
LVCH0
(s):
1
0 to 1024
Undervoltage Delay Time Out
This value sets the time that is required for any cell to be below the undervoltage
threshold before an undervoltage condition is detected.
Default (Hex): 0801
(s):
1
UVDTB UVDTA UVDT9 UVDT8 UVDT7 UVDT6 UVDT5 UVDT4 UVDT3 UVDT2 UVDT1 UVDT0
00 = µs
01 = ms
10 = s
11 = min
0 to 1024
Open-Wire Timing (OWT)
This value sets the width of the open-wire test pulse for each cell input.
Reserved
OWT
9
OWT
8
Default (Hex):
OWT
7
0 = µs
1 = ms
16
17
EOC4
2
OVDTB OVDTA OVDT9 OVDT8 OVDT7 OVDT6 OVDT5 OVDT4 OVDT3 OVDT2 OVDT1 OVDT0
Reserved
14
15
EOC5
3
Default (Hex): 0801
00 = µs
01 = ms
10 = s
11 = min
12
13
4
Default (Hex): 07AA
Overvoltage Delay Time Out
This value sets the time that is required for any cell to be above the overvoltage
threshold before an overvoltage condition is detected.
Reserved
5
Default (Hex):
Low Voltage Charge Level
If the voltage on any cell is less than this level, then the PCFET output turns on
instead of the PC output. To disable this function, set the value to zero or set the
PCFETE bit to 0.
Reserved
10
11
A
2
End-of-Charge (EOC) Threshold
If any cell exceeds this level, then the EOC output and the EOC bit are set.
Reserved
0E
0F
B
3
Discharge Overcurrent Time Out/Threshold
Time Out
A discharge overcurrent needs to remain for this time period prior to entering a
discharge overcurrent condition. This is an 12-bit value: Lower 10 bits sets the
time. Upper bits sets the time base.
OWT
6
OWT
5
OWT
4
0214
OWT
3
(ms):
OWT
2
OWT
1
20
OWT
0
0 to 512
Default (Hex): 44A0
(ms):
(mV):
160
32
Threshold
This value sets the voltage across
current sense resistor that creates
a discharge overcurrent condition.
OCD2
OCD1
000 = 4mV
001 = 8mV
010 = 16mV
011 = 24mV
100 = 32mV
101 = 48mV
110 = 64mV
111 = 96mV
FN7626 Rev.6.00
Apr 26, 2019
OCD0
OCDTB OCDTA OCDT9 OCDT8 OCDT7 OCDT6 OCDT5 OCDT4 OCDT3 OCDT2 OCDT1 OCDT0
00 = µs
01 = ms
10 = s
11 = min
0 to 1024
Page 52 of 65
ISL94203
TABLE 14. EEPROM REGISTER DETAIL (Continued)
BIT/
ADDR
18
19
F
7
E
6
D
5
C
4
B
3
A
2
9
1
8
0
7
6
Charge Overcurrent Time Out/Threshold
Time Out
A charge overcurrent needs to remain for this time period prior to entering a
charge overcurrent condition. This is an 12-bit value: Lower 10 bits sets the time.
Upper bits set the time base.
5
4
3
2
Default (Hex): 44A0
1
(ms):
(mV):
0
160
8
Threshold
This value sets the voltage across
current sense resistor that creates
a charge overcurrent condition
OCC2
OCC1
OCC0
000 = 1mV
001 = 2mV
010 = 4mV
011 = 6mV
100 = 8mV
101 = 12mV
110 = 16mV
111 = 24mV
1A
1B
OCCTB OCCTA OCCT9 OCCT8 OCCT7 OCCT6 OCCT5 OCCT4 OCCT3 OCCT2 OCCT1 OCCT0
00 = µs
01 = ms
10 = s
11 = min
0 to 1024
Discharge Short-Circuit Time Out/Threshold
Time Out
A short-circuit current needs to remain for this time period prior to entering a
short-circuit condition. This is an 12 bit value:
Lower 10 bits sets the time. Upper bits set the time base
Default (Hex): 60C8
(µs):
(mV):
200
128
Threshold
This value sets the voltage across
current sense resistor that creates
a short-circuit condition
SCD2
SCD1
000 = 16mV
001 = 24mV
010 = 32mV
011 = 48mV
100 = 64mV
101 = 96mV
110 = 128mV
111 = 256mV
1C
1D
SCT9
SCT8
SCT7
SCT6
00 = µs
01 = ms
10 = s
11 = min
CBVLB
CBVLA
FN7626 Rev.6.00
Apr 26, 2019
SCT4
SCT3
SCT2
CBVL9
CBVL8
Default (Hex): 0A55
CBVL7
SCT1
SCT0
CBVL6
CBVL5
CBVL4
CBVL3
Default (Hex): 0D70
(V):
CBVL2
CBVL1
(V):
3.1
CBVL0
4.0
CBVUB CBVUA CBVU9 CBVU8 CBVU7 CBVU6 CBVU5 CBVU4 CBVU3 CBVU2 CBVU1 CBVU0
Default (Hex):
0010
(mV):
20
CBDLB CBDLA CBDL9 CBDL8 CBDL7 CBDL6 CBDL5 CBDL4 CBDL3 CBDL2 CBDL1 CBDL0
Cell Balance Maximum Differential Voltage (CBMAXDV)
If the difference between the voltage on CELLN and the lowest voltage cell is
greater than this voltage, then cell balance for CELLN stops and the CELLF flag
is set.
Reserved
SCT5
0 to 1024
Cell Balance Minimum Differential Voltage (CBMINDV)
If the difference between the voltage on CELLN and the lowest voltage cell is less
than this voltage, then cell balance for CELLN stops.
Reserved
22
23
SCTA
Cell Balance Maximum Voltage (CBMAX)
If all cell voltages are greater than this voltage, then cell balance stops.
Reserved
20
21
SCTB
Cell Balance Minimum Voltage (CBMIN)
If all cell voltages are less than this voltage, then cell balance stops.
Reserved
1E
1F
SCD0
Default (Hex): 01AB
(mV):
500
CBDUB CBDUA CBDU9 CBDU8 CBDU7 CBDU6 CBDU5 CBDU4 CBDU3 CBDU2 CBDU1 CBDU0
Page 53 of 65
ISL94203
TABLE 14. EEPROM REGISTER DETAIL (Continued)
BIT/
ADDR
24
25
F
7
E
6
D
5
C
4
B
3
A
2
9
1
8
0
7
Cell Balance On Time (CBON)
Cell balance is on for this set amount of time, unless another condition indicates
that there should be no cell balance. This is a 12-bit value: Lower 10 bits sets the
time. Upper 2 bits set the time base.
Reserved
Cell Balance Off Time (CBOFF)
Cell balance is off for the set amount of time. This is a 12-bit value: Lower 10 bits
sets the time. Upper 2 bits set the time base.
Reserved
Cell Balance Minimum Temperature Limit (CBUTS)
If the external 1 temperature or the external 2 temperature (XT2M = 0) is greater
than this voltage, then cell balance stops. The voltage is based on recommended
external components (see Figure 27 on page 35).
Reserved
2A
2B
2C
2D
2E
2F
1
0
(s):
2
0 to 1024
Default (Hex): 0802
(s):
2
0 to 1024
Default (Hex):
0BF2
(V): 1.344
(°C): -10
Default (Hex): 0A93
(V):
(°C):
1.19
+5
Default (Hex): 04B6
(V): 0.530
(°C): +55
CBOTS CBOTS CBOTS CBOTS CBOTS CBOTS CBOTS CBOTS CBOTS CBOTS CBOTS CBOTS
B
A
9
8
7
6
5
4
3
2
1
0
Cell Balance Maximum Temperature Recovery Level (CBOTR)
If the external 1 temperature and the external 2 temperature (XT2M = 0) all
recover and rise above this voltage, then cell balance can resume (all other
conditions OK). The voltage is based on recommended external components
(see Figure 27 on page 35).
Reserved
Default (Hex): 0802
2
CBUTR CBUTR CBUTR CBUTR CBUTR CBUTR CBUTR CBUTR CBUTR CBUTR CBUTR CBUTR
B
A
9
8
7
6
5
4
3
2
1
0
Cell Balance Maximum Temperature Limit (CBOTS)
If the external 1 temperature or the external 2 temperature (XT2M = 0) is less
than this voltage, then cell balance stops. The voltage is based on recommended
external components (see Figure 27 on page 35).
Reserved
3
CBUTS CBUTS CBUTS CBUTS CBUTS CBUTS CBUTS CBUTS CBUTS CBUTS CBUTS CBUTS
B
A
9
8
7
6
5
4
3
2
1
0
Cell Balance Minimum Temperature Recovery Level (CBUTR)
If the external 1 temperature and the external 2 temperature (XT2M = 0) all
recover and fall below this voltage, then cell balance can resume (all other
conditions OK). The voltage is based on recommended external components
(see Figure 27 on page 35).
Reserved
4
CBOFT CBOFT CBOFT CBOFT CBOFT CBOFT CBOFT CBOFT CBOFT CBOFT CBOFT CBOFT
B
A
9
8
7
6
5
4
3
2
1
0
00 = µs
01 = ms
10 = s
11 = min
28
29
5
CBONT CBONT CBONT CBONT CBONT CBONT CBONT CBONT CBONT CBONT CBONT CBONT
B
A
9
8
7
6
5
4
3
2
1
0
00 = µs
01 = ms
10 = s
11 = min
26
27
6
Default (Hex):
053E
(V): 0.590
(°C): +50
CBOTR CBOTR CBOTR CBOTR CBOTR CBOTR CBOTR CBOTR CBOTR CBOTR CBOTR CBOTR
B
A
9
8
7
6
5
4
3
2
1
0
For All Temperature Limits, TGain bit = 0, Temperature Gain = 2
30
31
Charge Over-Temperature Voltage
If external 1 temperature or the external 2 temperature is less than this voltage,
then the charge FET is turned off and the COT bit is set. The voltage is based on
recommended external components (see Figure 27 on page 35).
Reserved
FN7626 Rev.6.00
Apr 26, 2019
Default (Hex): 04B6
(mV): 0.530
(°C): +55
COTSB COTSA COTS9 COTS8 COTS7 COTS6 COTS5 COTS4 COTS3 COTS2 COTS1 COTS0
Page 54 of 65
ISL94203
TABLE 14. EEPROM REGISTER DETAIL (Continued)
BIT/
ADDR
32
33
F
7
E
6
D
5
42
43
FN7626 Rev.6.00
Apr 26, 2019
3
2
053E
1
0
(mV): 0.590
(°C): +50
Default (Hex):
0BF2
(mV): 1.344
(°C): -10
CUTSB CUTSA CUTS9 CUTS8 CUTS7 CUTS6 CUTS5 CUTS4 CUTS3 CUTS2 CUTS1 CUTS0
Default (Hex): 0A93
(mV): 1.190
(°C):
+5
CUTRB CUTRA CUTR9 CUTR8 CUTR7 CUTR6 CUTR5 CUTR4 CUTR3 CUTR2 CUTR1 CUTR0
Default (Hex):
4B6
(mV): 0.530
(°C): +55
DOTSB DOTSA DOTS9 DOTS8 DOTS7 DOTS6 DOTS5 DOTS4 DOTS3 DOTS2 DOTS1 DOTS0
Default (Hex):
053E
(mV): 0.590
(°C): +50
DOTRB DOTRA DOTR9 DOTR8 DOTR7 DOTR6 DOTR5 DOTR4 DOTR3 DOTR2 DOTR1 DOTR0
Default (Hex):
0BF2
(mV): 1.344
(°C): -10
DUTSB DUTSA DUTS9 DUTS8 DUTS7 DUTS6 DUTS5 DUTS4 DUTS3 DUTS2 DUTS1 DUTS0
Default (Hex): 0A93
(mV): 1.190
(°C):
+5
DUTRB DUTRA DUTR9 DUTR8 DUTR7 DUTR6 DUTR5 DUTR4 DUTR3 DUTR2 DUTR1 DUTR0
IOTS
B
IOTS
A
IOTS 9
IOTS 8
IOTS 7
Internal Over-Temperature Recovery Voltage
When the internal temperature voltage drops below this level, then the FETs can
be turned on again and the IOT bit is reset on the next µC read.
Reserved
4
COTRB COTRA COTR9 COTR8 COTR7 COTR6 COTR5 COTR4 COTR3 COTR2 COTR1 COTR0
Internal Over-Temperature Voltage
If the internal temperature is greater than this voltage, then all FETs are turned
off and the IOT bit is set.
Reserved
5
Default (Hex):
Discharge Under-Temperature Recovery Voltage
If external 1 temperature or the external 2 temperature fall below this setting,
then the discharge FET is turned on and the DUT bit is reset (unless overrides are
in place). The voltage is based on recommended external components (see
Figure 27 on page 35).
Reserved
40
41
6
Discharge Under-Temperature Voltage
If external 1 temperature or the external 2 temperature is greater than this
voltage, then the discharge FET is turned off and the DUT bit is set. The voltage
is based on recommended external components (see Figure 27 on page 35).
Reserved
3E
3F
7
Discharge Over-Temperature Recovery Voltage
If external 1 temperature or the external 2 temperature rise above this setting,
then the discharge FET is turned on and the DOT bit is reset (unless overrides are
in place). The voltage is based on recommended external components (see
Figure 27 on page 35).
Reserved
3C
3D
8
0
Discharge Over-Temperature Voltage
If external 1 temperature or the external 2 temperature is less than this voltage,
then the discharge FET is turned off and the DOT bit is set. The voltage is based
on recommended external components (see Figure 27 on page 35).
Reserved
3A
3B
9
1
Charge Under-Temperature Recovery Voltage
If external 1 temperature or the external 2 temperature fall below this setting,
then the charge FET is turned on and the CUT bit is reset (unless overrides are in
place). The voltage is based on recommended external components (see
Figure 27 on page 35).
Reserved
38
39
A
2
Charge Under-Temperature Voltage
If external 1 temperature or the external 2 temperature is greater than this
voltage, then the charge FET is turned off and the CUT bit is set. The voltage is
based on recommended external components (see Figure 27 on page 35).
Reserved
36
37
B
3
Charge Over-Temperature Recovery Voltage
If external 1 temperature or the external 2 temperature rise above this setting,
then the charge FET is turned on and the COT bit is reset (unless overrides are in
place). The voltage is based on recommended external components (see
Figure 27 on page 35).
Reserved
34
35
C
4
IOTR
B
IOTR
A
Default (Hex): 67CH
IOTS 6
IOTS 5
IOTS 4
IOTS 3
Default (Hex): 621H
(mV): 0.73
(°C): +115
IOTS 2
IOTS 1
(mV):
(°C):
IOTS 0
0.69
+95
IOTR 9 IOTR 8 IOTR 7 IOTR 6 IOTR 5 IOTR 4 IOTR 3 IOTR 2 IOTR 1 IOTR 0
Page 55 of 65
ISL94203
TABLE 14. EEPROM REGISTER DETAIL (Continued)
BIT/
ADDR
44
45
F
7
E
6
D
5
C
4
A
2
9
1
8
0
7
6
5
Sleep Level Voltage
If any cell voltage is below this threshold voltage for a sleep delay time, the
device goes into the Sleep mode.
Reserved
46
47
B
3
SLLB
SLLA
SLL 9
SLL 8
SLL 7
4
3
2
Default (Hex): 06AA
SLL 6
SLL 5
Sleep Delay Timer/Watchdog Timer
Sleep Delay
This value sets the time that is required for any cell to be below the sleep voltage
threshold before the device enters the Sleep mode. Lower 10 bits sets the time.
Upper 1 bit sets the time base.
SLL 4
Default (Hex):
1
0
(V):
SLL 3
SLL 2
FC0F
Sleep
WDT
SLT3
SLT2
83FF
Idle/
Doze:
Sleep
Mode
SLL 1
2.0
SLL 0
(s)
(s)
1
31
Watchdog Timer (WDT)
Time allowed the microcontroller between
I2C slave byte writes to the ISL94203 after
setting any override bit.
WDT4
WDT3
WDT2
WDT1
WDT0
0 to 31 seconds
48
49
SLTA
SLT9
SLT8
SLT7
SLT6
SLT5
00 = µs
01 = ms
10 = s
11 = min
SLT4
SLT1
SLT0
0 to 511
Sleep Mode Timer/Cell Configuration
Mode Timer
Time required to enter Sleep mode from the Doze mode when no current is
detected.
Default (Hex):
(min)
(min)
Cells
16
240
3
Cell Configuration
Only these combinations are acceptable. Any other combination will
prevent any FET from turning on.
CELL8
CELL7
CELL6
CELL5
CELL4
CELL3
CELL2
87654321
NUMBER OF CELLS
10000011
3 Cells connected
11000011
4 Cells connected
11000111
5 Cells connected
11100111
6 Cells connected
11101111
7 Cells connected
11111111
8 Cells connected
FN7626 Rev.6.00
Apr 26, 2019
CELL1
MOD7
MOD6
MOD5
MOD4
MOD3
MOD2
MOD1
MOD0
Idle and Doze Mode:
[MOD3:0] = 0 to 16 Minutes
Sleep Mode
[MOD7:0] = 0 to 240 Minutes
Example:
Value = 0101 1010
Idle/Doze = 10 minutes
Sleep = 90 minutes
Page 56 of 65
ISL94203
TABLE 15. EEPROM REGISTER DETAIL (FEATURE CONTROLS)
BIT/
ADDR
4A
7
CFPSD
CELLF PSD
6
Reserved
1=
Activates PSD
output when a
“Cell Fail”
condition
occurs.
0=
Does NOT
activate PSD
output when a
cell fails
condition
occurs.
4B
CBDD
CB during
Discharge
1=
Do balance
during discharge
0=
No balance
during discharge
When both
CBDD and CBDC
equal “0”, cell
balance is
turned off.
5
4
3
XT2M
xTemp 2 Mode
Control
TGain
External Temp
Gain
1=
xT2 monitors
FET temp. Cell
balance outputs
are not shut off
when xT2
temperature
exceeds Cell
Balance limits
0=
xT2 monitors
cell temp.
(Normal
operation.)
1=
Gain of iT, xT1
and xT2 inputs is
1x.
0=
Gain of iT, xT1
and xT2 inputs is
2x.
CBDC
CB during
Charge
DFODUV
CFODOV
DFET on during CFET on during
UV (Charging) OV (Discharging)
1=
Do balance
during charge
1=
Keep CFET on
while the pack is
discharging,
regardless of the
cell voltage. This
minimizes CFET
power
dissipation
during OV, when
the pack is
discharging
0=
Normal CFET
operation.
1=
Keep DFET on
while the pack is
charging,
regardless of the
0=
cell voltage. This
No balance
minimizes DFET
during charge
power
dissipation
When both
CBDD and CBDC during UV, when
the pack is
equal “0”, cell
charging
balance is
0=
turned off.
Normal DFET
operation.
Reserved, this
bit must be 0.
2
PCFETE
Precharge FET
Enable
1=
Precharge FET
output turns on
instead of the
CFET output
when any of the
cell voltages are
below the under
the LVCHG
threshold.
0=
Precharge FET is
not used
UVLOPD
Enable UVLO
Power-Down
Reserved
1
DOWD
OWPSD
Disable
Open-Wire PSD
Open-Wire Scan
1=
1=
Responds
Disable the
automatically to
input open-wire the input Open
detection scan Wire condition
0=
AND sets PSD.
Enable the input 0 =
open-wire
Responds
detection scan automatically to
the input Open
Wire condition
and DOES NOT
set PSD.
Reserved
1=
The device
powers down
when detecting
an UVLO
condition.
0=
When a UVLO
condition is
detected, the
device remains
powered.
4C
4F
Reserved
50
57
User EEPROM
Available to the user (Note: There is no shadow memory associated with these registers).
FN7626 Rev.6.00
Apr 26, 2019
0
CB_EOC
Enable CBAL
during EOC
1=
Cell balance
occurs during
EOC condition
regardless of
current
direction.
0=
Cell balance
turns off during
EOC if there is no
current flowing.
Page 57 of 65
ISL94203
Registers: Detailed (RAM)
TABLE 16. RAM REGISTER DETAIL (STATUS AND CONTROL)
BIT/
ADDR
7
6
5
4
3
2
1
0
80
(Read
only)
CUT
Charge
Under-Temp
COT
Charge
Over-Temp
DUT
Discharge
Under-Temp
DOT
Discharge
Over-Temp
UVLO
Undervoltage
Lockout
UV
Undervoltage
OVLO
Overvoltage
Lockout
OV
Overvoltage
These
bits are
set and
reset by
the
device.
An external
thermistor
shows the temp
is lower than the
minimum
charge temp
limit.
An external
thermistor
shows the
temp is higher
than the
maximum
charge temp
limit.
An external
thermistor
shows the temp
is lower than the
minimum
discharge temp
limit.
An external
thermistor
shows the temp
is higher than
the maximum
discharge temp
limit.
At least one cell
is below the
undervoltage
lockout
threshold.
At least one cell
has an
undervoltage
condition.
At least one cell
is above the
overvoltage
lockout
threshold.
81
(Read
only)
EOCHG
End of charge
Reserved
OPEN
Open wire
CELLF
Cell Fail
DSC
Discharge
Short-Circuit
DOC
Discharge
Overcurrent
COC
Charge
Overcurrent
These End of charge
bits are voltage reached.
set and
reset by
the
device
82
(Read
only)
These
bits are
set and
reset by
the
device
83
(Read
only)
LVCHG
Low Voltage
Charge
Indicates that
there is more
than the
maximum
allowable
voltage
difference
between cells.
INT_SCAN
Internal Scan
In-Progress
ECC_FAIL
EEPROM Error
Correct Fail
ECC_USED
EEPROM Error
Correct
At least one cell When this bit is
voltage < LVCHG
“0” for the
threshold. If set, duration of the
PCFET turns on
internal scan.
instead of CFET.
EEPROM error
correction
failed. Two bits
failed, error not
corrected.
Previous value
retained.
EEPROM error
correction used.
One bit failed,
bit error
corrected.
IN_DOZE
In Doze mode
IN_IDLE
In Idle Mode
Reserved
IN_SLEEP
In Sleep Mode
No scans. RGO Scans every
remains on,
512ms.
VREF off.
Monitors for a
charger or load
connection.
These
bits are
set and
reset by
the
device
84
(R/W)
An open input
circuit is
detected.
Scans every
256ms
Short-circuit
current
detected.
Excessive
Discharge
current
detected.
Excessive
Charge current
detected.
At least one cell
has an
overvoltage
condition.
IOT
Internal
Over-Temp
The internal
sensor indicates
an
over-temperature
condition.
DCHING
Discharging
CHING
Charging
CH_PRSNT
Chrgr Present
LD_PRSNT
Load Present
Indicates that a
discharge
current is
detected.
Charge current
is flowing out of
the pack.
Indicates that a
charge current
is detected.
Charge current
is flowing into
the pack.
Set to “1” during
COC, while
charger is
attached.
(CHMON >
threshold.)
If µCLMON = “0”,
bit resets
automatically. If
µCLMON = “1”,
bit resets by µC
read of register.
Set to “1” during
DOC or DSC, while
load attached.
(LDMON <
threshold.)
If µCCMON = “0”,
bit resets
automatically. If
µCCMON = “1”,
bit resets by µC
read of register.
CBUV
Cell Balance
Undervoltage
CBOV
Cell Balance
Overvoltage
CBUT
Cell Balance
Under-Temp
CBOT
Cell Balance
Over-Temp
All cell voltages
< the minimum
allowable cell
balance voltage
threshold.
All cell voltages
> the maximum
allowable cell
balance voltage
threshold.
xT1 or xT2
indicates temp <
allowable cell
balance low
temperature
threshold
xT1 or xT2
indicates temp >
allowable cell
balance high
temperature
threshold
CB4ON
CB3ON
CB2ON
CB1ON
Cell balance FET control bits
These bits control the cell balance when the external controller
overrides the internal cell balance operation.
CB8ON
CB7ON
CB6ON
CB5ON
If µCCBAL = 1, CBAL_ON = 1 and CBnON bit = 1 the cell balance FET is on.
If µCCBAL = 0, CBAL_ON = 0 or CBnON bit = 0 the cell balance FET is off.
FN7626 Rev.6.00
Apr 26, 2019
Page 58 of 65
ISL94203
TABLE 16. RAM REGISTER DETAIL (STATUS AND CONTROL) (Continued)
BIT/
ADDR
85
(R/W)
7
6
5
4
3
2
1
0
AO3
AO2
AO1
AO0
Analog MUX control bits
Voltage monitored by ADC when microcontroller overrides the internal
scan operation.
Current Gain Setting
Current gain set when current is monitored by ADC. Only used when
microcontroller overrides the internal scan.
ADC Conversion Start
Reserved
ADCSTRT
CG1
Ext µC sets this
bit to 1 to start
a conversion
86
(R/W)
CLR_LERR
Clear load error
1 = Resets load
monitor error
condition.
This bit is
automatically
cleared.
Only active when
µCCMON = 1
87
(R/W)
Reserved
Reserved
CG1 0
00
01
10
11
LMON_EN
Load monitor
enable
CLR_ERR
Clear charge
error
1 = Load
monitor on
0 = Load
monitor off
1 = Resets
charge monitor
error condition.
This bit is
automatically
cleared.
Only active when
Only active
when µCLMON µCCMON = 1
=1
µCFET
µC does FET
control
1 = FETs
controlled by
external µC.
0 = Norm
automatic FET
control (31),
(34)
88
(R/W)
CG0
µCCBAL
µC does cell
balance
1 = Internal
balance
disabled. µC
manages cell
balance
0=internal
balance
enabled. (31)
Reserved
Reserved
Gain
x50
x5
x500
x500
AO3 2 1 0
0000
0001
0010
0011
0100
0101
0110
0111
CMON_EN
PSD
Charge monitor Pack shut down
enable
1 = PSD on
1 = Charger
0 = PSD off
monitor on
0 = Charger
monitor off. Only
active when
µCCMON = 1
µCLMON
µC does load
monitor
1 = Load
monitor on
0 = Load
monitor off
(31)
Reserved
µCCMON
µC does charger
mon
1 = Charge
monitor on
0 = Charge
monitor off
(31)
PDWN
Power-Down
1 = Power-down
the device.
0 = Normal
operation
89
(R/W)
OFF
VC1
VC2
VC3
VC4
VC5
VC6
VC7
PCFET
Pre-charge FET
1 = PCFET on
0 = PCFET off
Bit = 0 if DOC or
DSC, unless the
automatic
response is
disabled by
µCFET bit. (28)
AO3 2 1 0
1000
1001
1010
1011
1100
1101
1110
1111
CFET
Charge FET
1 = CFET on
0 = CFET off
Bit = 0 if COC,
unless the
automatic
response is
disabled by
µCFET bit. (28)
VC8
Pack current
VBAT/16
RGO/2
xT1
xT2
iT
OFF
DFET
Discharge FET
1 = DFET on
0 = DFET off
Bit = 0 if DOC or
DSC unless the
automatic
response is
disabled by
µCFET bit. (28)
µCSCAN
µC does scan
OW_STRT
Open wire start
1 = No auto
scan. System
controlled by µC.
0 = Normal scan
(31), (3333)
1 = Does one
open-wire scan
(bit auto reset to
0)
0 = No scan Only
active if DOWD =
1 or µCSCAN = 1
SLEEP
Set Sleep
DOZE
Set Doze
IDLE
Set Idle
1 = Put device
into Doze mode.
0 = Normal
operation
1 = Put device
into Idle
mode 0 = Normal
operation.
1 = Put device
into Sleep
mode.
0 = Normal
operation
CBAL_ON
Cell balance On
1= (CBnON =1)
outputs ON
0= Cell bal
outputs OFF
Only active if
µCCBAL= 1.
EEPROM Enable
EEEN
Reserved. These bits should be zero.
FN7626 Rev.6.00
Apr 26, 2019
0 = RAM access
1 = EEPROM
access
Page 59 of 65
ISL94203
TABLE 17. RAM REGISTER DETAIL (MONITORED VOLTAGES)
BIT/
ADDR
8A
8B
F
7
E
6
D
5
A
2
9
1
8
0
7
6
5
4
3
2
1
0
HEXvalue 10 × 1.8 × 8
-----------------------------------------------------------4095 × 3
CELLMI CELLMI CELLMI CELLMI CELLMI CELLMI CELLMI CELLMI CELLMI CELLMI CELLMI CELLMI
NB
NA
N9
N8
N7
N6
N5
N4
N3
N2
N1
N0
Cell Maximum Voltage
This is the voltage of the cell with the maximum voltage.
Reserved
8E
8F
B
3
Cell Minimum Voltage
This is the voltage of the cell with the minimum voltage.
Reserved
8C
8D
C
4
HEXvalue 10 × 1.8 × 8
-----------------------------------------------------------4095 × 3
CELLM CELLM CELLM CELLM CELLM CELLM CELLM CELLM CELLM CELLM CELLM CELLM
AXB
AXA
AX9
AX8
AX7
AX6
AX5
AX4
AX3
AX2
AX1
AX0
Pack Current
This is the current flowing into or out of the pack.
HEXvalue 10 × 1.8
--------------------------------------------------------4095 × Gain × SenseR
Polarity
identified by CHING and DCHING bits.
Reserved
90
91
ISNS6
CELL1
B
CELL1
A
CELL1
9
CELL1
8
CELL1
7
CELL1
6
FN7626 Rev.6.00
Apr 26, 2019
ISNS4
ISNS3
ISNS2
ISNS1
ISNS0
CELL1
5
CELL1
4
CELL1
3
CELL1
2
CELL1
1
CELL1
0
CELL2
2
CELL2
1
CELL2
0
CELL3
2
CELL3
1
CELL3
0
CELL4
2
CELL4
1
CELL4
0
CELL5
2
CELL5
1
CELL5
0
CELL6
2
CELL6
1
CELL6
0
HEXvalue 10 × 1.8 × 8
-----------------------------------------------------------4095 × 3
CELL2
B
CELL2
A
CELL2
9
CELL2
8
CELL2
7
CELL2
6
CELL2
5
CELL2
4
CELL2
3
HEXvalue 10 × 1.8 × 8
-----------------------------------------------------------4095 × 3
CELL3
B
CELL3
A
CELL3
9
CELL3
8
CELL3
7
CELL3
6
CELL3
5
CELL3
4
CELL3
3
HEXvalue 10 × 1.8 × 8
-----------------------------------------------------------4095 × 3
CELL4
B
CELL4
A
CELL4
9
CELL4
8
CELL4
7
CELL4
6
CELL4
5
CELL4
4
CELL4
3
HEXvalue 10 × 1.8 × 8
-----------------------------------------------------------4095 × 3
CELL5
B
CELL5
A
CELL5
9
CELL5
8
CELL5
7
CELL5
6
Cell 6 Voltage
This is the voltage of CELL6.
Reserved
ISNS5
HEXvalue 10 × 1.8 × 8
-----------------------------------------------------------4095 × 3
Cell 5 Voltage
This is the voltage of CELL5.
Reserved
9A
9B
ISNS7
Cell 4 Voltage
This is the voltage of CELL4.
Reserved
98
99
ISNS8
Cell 3 Voltage
This is the voltage of CELL3.
Reserved
96
97
ISNS9
Cell 2 Voltage
This is the voltage of CELL2.
Reserved
94
95
ISNSA
Cell 1 Voltage
This is the voltage of CELL1.
Reserved
92
93
ISNSB
CELL5
5
CELL5
4
CELL5
3
HEXvalue 10 × 1.8 × 8
-----------------------------------------------------------4095 × 3
CELL6
B
CELL6
A
CELL6
9
CELL6
8
CELL6
7
CELL6
6
CELL6
5
CELL6
4
CELL6
3
Page 60 of 65
ISL94203
TABLE 17. RAM REGISTER DETAIL (MONITORED VOLTAGES) (Continued)
BIT/
ADDR
9C
9D
F
7
E
6
D
5
6
5
CELL7
B
CELL7
A
FN7626 Rev.6.00
Apr 26, 2019
3
2
1
0
CELL7
9
CELL7
8
CELL7
7
CELL7
6
CELL7 CELL74 CELL7
5
3
CELL7
2
CELL7
1
CELL7
0
CELL8
2
CELL8
1
CELL8
0
iT2
iT1
iT0
xT12
xT11
xT10
xT22
xT21
xT20
VB2
VB1
VB0
HEXvalue 10 × 1.8 × 8
-----------------------------------------------------------4095 × 3
CELL8
B
CELL8
A
iTB
iTA
xT1B
xT1A
xT2B
xT2A
CELL8
9
CELL8
8
CELL8
7
CELL8
6
iT9
iT8
iT7
xT19
xT18
xT17
xT29
xT28
xT27
CELL8
5
CELL8
4
CELL8
3
HEXvalue 10 × 1.8
-------------------------------------------------4095
iT6
iT5
iT4
iT3
HEXvalue 10 × 1.8
-------------------------------------------------4095
xT16
xT15
xT14
xT13
HEXvalue 10 × 1.8
-------------------------------------------------4095
xT26
xT25
xT24
xT23
HEXvalue 10 × 1.8 × 32
-------------------------------------------------------------4095
VBB
VBA
VRGO Voltage
This is the voltage of ISL94203 2.5V regulator.
Reserved
4
HEXvalue 10 × 1.8 × 8
-----------------------------------------------------------4095 × 3
VBATT Voltage
This is the voltage of Pack.
Reserved
A8
A9
7
External 2 Temperature
This is the voltage reported by an external thermistor divider on the xT2 pin.
Reserved
A6
A7
8
0
External 1 Temperature
This is the voltage reported by an external thermistor divider on the xT1 pin.
Reserved
A4
A5
9
1
Internal Temperature
This is the voltage reported by the ISL94203 internal temperature sensor.
Reserved
A2
A3
A
2
Cell 8 Voltage
This is the voltage of CELL8.
Reserved
A0
A1
B
3
Cell 7 Voltage
This is the voltage of CELL7.
Reserved
9E
9F
C
4
RGOB
RGOA
VB9
VB8
VB7
VB6
VB5
VB4
VB3
HEXvalue 10 × 1.8 × 2
-----------------------------------------------------------4095
RGO 9 RGO 8 RGO 7 RGO 6 RGO 5 RGO 4 RGO 3 RGO 2 RGO 1 RGO 0
Page 61 of 65
ISL94203
TABLE 17. RAM REGISTER DETAIL (MONITORED VOLTAGES) (Continued)
BIT/
ADDR
AA
AB
F
7
E
6
D
5
C
4
B
3
A
2
9
1
8
0
7
6
5
4
3
2
1
0
14-Bit ADC Voltage
( HEXvalue 10 – 16384 ) × 1.8
This is the calibrated voltage out of the ISL94203 ADC. In normal scan mode,
if…HEXvalue 10 ≥ 8191 → ----------------------------------------------------------------------------------------this value is not usable, because it cannot be associated with a specific
8191
monitored voltage. However, when the µC takes over the scan operations, this
value can be useful. This is a 2’s complement number.
HEXvalue10 × 1.8
else → -------------------------------------------8191
Reserved
ADC
D
ADC
C
ADC
B
ADC
A
ADC
9
ADC
8
ADC
7
ADC
6
ADC
5
ADC
4
ADC
3
ADC
2
ADC
1
ADC
0
NOTES:
25. A “1” written to a control or configuration bit causes the action to be taken. A “1” read from a status bit indicates that the condition exists.
26. “Reserved” indicates that the bit or register is reserved for future expansion. When writing to RAM addresses, write a reserved bit with the value
“0”. Do not write to reserved registers at addresses 4CH through 4FH, 58H through 7FH or ACH through FFH. Ignore reserved bits that are returned
in a read operation.
27. The IN_SLEEP bit is cleared on initial power up, by the CHMON pin going high or by the LDMON pin going low.
28. When the automatic responses are enabled, these bits are automatically set and reset by hardware when any conditions indicate. When automatic
responses are over-ridden, an external microcontroller I2C write operation controls the respective FET and a read of the register returns the current
state of the FET drive output circuit (though not the actual voltage at the output pin).
29. Setting EEEN to 0 prior to a read or write to the EEPROM area results in a read or write to the shadow memory. Setting EEEN to “1” prior to a read
or write from the EEPROM area results in a read or write from the non-volatile array locations.
30. Writes to EEPROM registers require that the EEEN bit be set to “1” and all other bits in EEPROM enable register set to “0” prior to the write operation.
31. This bit is reset when the Watchdog timer is active and expires.
32. The memory is configured as 8 pages of 16 bytes. The I2C can perform a “page write” to write all values on one page in a single cycle.
33. Setting this bit to “1” disables all internal voltage and temperature scans. When set to “1”, the external µC needs to process all overvoltage,
undervoltage, over-temp, under temp and all cell balance operations.
34. Short-Circuit, Open Wire, Internal Over Temperature, OVLO and UVLO faults, plus Sleep and FETSOFF conditions override the µCFET control bit and
automatically force the appropriate power FETs off.
FN7626 Rev.6.00
Apr 26, 2019
Page 62 of 65
ISL94203
Revision History
The revision history provided is for informational purposes only and is believed to be accurate, but not warranted. Please go to web to make sure you
have the latest Revision.
DATE
REVISION
CHANGE
Apr 26, 2019 FN7626.6 Updated Links throughout document.
Removed all references to “cascade” throughout document.
Updated disclaimer.
Feb 17, 2016 FN7626.5 Added Related Literature section on page 1.
Added ISL94203IRTZ-T7A to the Ordering Information table on page 4.
Updated Figure 2 on page 7.
Updated Figure 26 on page 34.
Updated Figure 29 on page 40.
Added “EEPROM Access” on page 49.
Added “EEPROM Write” on page 49.
Updated “EEPROM Read” on page 49.
Updated “Synchronizing Microcontroller Operations with Internal Scan” on page 49.
Updated Table 15 “82 (Read only)” on page 58.
Aug17, 2015 FN7626.4 Ordering Information table, page 4: Changed ISL94203EVAL1Z to ISL94203EVKIT1Z
Feb 11, 2015 FN7626.3 -Updated datasheet applying Intersil’s standards.
-Added RC circuit to VBATT in Figure 1 on page 1.
-Moved Table of Contents to page 2.
-In the “Pin Descriptions” on page 5 for FETSOFF, add the statement, “This pin should be pulled low when inactive.”
-Updated VBATT Pin Description on page 6.
-Electrical Specifications, page 8, IVBATT, removed "leakage" from Test Condition.
-Absolute Maximum Ratings, page 8. Updated ESD Ratings standard revision for HBM to JESD22-A114F and replaced
Machine Model ratings with Charge Device Model, per current JEDEC standards.
-In Figures 2, 12, 13 and 30: changed the VBATT series R to 100Ω and VBATT cap to ground to 470nF and the VCn cap to
ground to 47nF.
-Updated Figure 4 on page 16 to show response if LDMON and CHMON are active when device enters Sleep.
-Updated Figure 7 on page 17 to show charge pump timing relative to FET turn on/off and corrected the turn on delay time.
-Added INT_SCAN bit in RAM location 0x82 in Table 16 on page 58. The addition of the bit is not a change to the device. This
bit and descriptions about its use, are provided to make use of a previously undocumented feature.
-Added INT_SCAN bit to Figure 23 on page 31.
-Moved Sections “PC Board Layout” and “QFN Package” to precede Section “EEPROM” on page 44.
-“PC Board Layout” on page 44, fourth bullet, changed “PCB” to “ground plane” and added new bullet “VDD bypass and
charge pump capacitors should use wide temperature and high frequency dielectric (X7R or better) and it is recommended
that the rated voltage be 2X the maximum operating voltage.” Added a second new bullet, “The charge pump and VDD
bypass capacitors should be located close to the ISL94203 pins and VDD should have a good ground connection.” Added a
third new bullet, “An example PCB layout...” along with a new figure, Figure 33.
-In Figure 2, added a pull-down resistor on FETSOFF.
-In Equations 1 and 2 on page 35, Reversed the TGain values. Now, Equation 1 is for TGain = 1 and Equation 2 is for TGain
= 0.
-On page 38, in “Cell Balance” section updated the 7th bullet by changing from “If CELMAX is below CBUV” to “If CELMAX is
below CBMIN” and "(CBUV + 117mV)” to “(CBMIN + 117mV)”.
-On page 38 in section updated the 8th bullet by changing from “If the CELMIN voltage is greater than the CBOV voltage” to
“If the CELMIN voltage is greater than the CBMAX voltage” and “[CBOV - 117mV]” to “(CBMAX - 117mV)”.
-In Table 11 on page 42, updated Row1, Column 3 to read “32kHz 5mA pulses, 50% duty cycle” and Row 3, the Power FET
turn-off current was changed from “20mA” to “13mA (CFET, PCFET) and 15mA (DFET)”.
-On page 53, CBMIN: Changed “If any cell is less than this voltage” to “If all cell voltages are less than this voltage”.
-On Page 52, CBMAX: Changed “If any cell is greater than this voltage” to “If all cell voltages are greater than this voltage”.
-In Table 16 on page 58, the description for COC is changed to read, “Excessive Charge current detected” and change DOC
to read “Excessive Discharge current detected.”
-Updated the About Intersil verbiage
-Updated POD from revision 1 to revision 2 changes are as follows:
“added tolerance ± values”
Dec 5, 2012
FN7626.2 Initial Release.
FN7626 Rev.6.00
Apr 26, 2019
Page 63 of 65
ISL94203
Package Outline Drawing
For the most recent package outline drawing, see L48.6x6.
L48.6x6
48 LEAD THIN QUAD FLAT NO-LEAD PLASTIC PACKAGE
Rev 2, 7/14
4X 4.4
6.00 ± 0.05
44X 0.40
A
B
6
PIN 1
INDEX AREA
6
PIN #1 INDEX AREA
48
37
1
6.00 ± 0.05
36
4 .40 ± 0.15
25
12
0.15
(4X)
13
24
0.10 M C A B
0.05 M C
TOP VIEW
48X 0.45 ± 0.10
4 48X 0.20
BOTTOM VIEW
SEE DETAIL "X"
0.10 C
BASE PLANE
MAX 0.80
(
SEATING PLANE
0.08 C
(44 X 0.40)
( 5. 75 TYP)
C
SIDE VIEW
4. 40)
C
0 . 2 REF
5
(48X 0 . 20)
0 . 00 MIN.
0 . 05 MAX.
(48X 0 . 65)
DETAIL "X"
TYPICAL RECOMMENDED LAND PATTERN
NOTES:
1. Dimensions are in millimeters.
Dimensions in ( ) for Reference Only.
2. Dimensioning and tolerancing conform to AMSE Y14.5m-1994.
3. Unless otherwise specified, tolerance: Decimal ± 0.05
4. Dimension b applies to the metallized terminal and is measured
between 0.15mm and 0.30mm from the terminal tip.
5. Tiebar shown (if present) is a non-functional feature.
6. The configuration of the pin #1 identifier is optional, but must be
located within the zone indicated. The pin #1 identifier may be
either a mold or mark feature.
FN7626 Rev.6.00
Apr 26, 2019
Page 64 of 65
1RWLFH
'HVFULSWLRQVRIFLUFXLWVVRIWZDUHDQGRWKHUUHODWHGLQIRUPDWLRQLQWKLVGRFXPHQWDUHSURYLGHGRQO\WRLOOXVWUDWHWKHRSHUDWLRQRIVHPLFRQGXFWRUSURGXFWV
DQGDSSOLFDWLRQH[DPSOHV