MAX11068GUU/V+ [MAXIM]
12-Channel, High-Voltage Sensor, Smart Data-Acquisition Interface;型号: | MAX11068GUU/V+ |
厂家: | MAXIM INTEGRATED PRODUCTS |
描述: | 12-Channel, High-Voltage Sensor, Smart Data-Acquisition Interface 光电二极管 |
文件: | 总82页 (文件大小:1955K) |
中文: | 中文翻译 | 下载: | 下载PDF数据表文档文件 |
EVALUATION KIT AVAILABLE
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
General Description
Features
S 12-Cell Battery Voltage Measurement with
The MAX11068 is a programmable, highly integrated,
high-voltage, 12-channel, battery-monitoring smart data-
acquisition interface. It is optimized for use with batter-
ies used in automotive systems, hybrid electric battery
packs, electric cars, and any system that stacks long
series strings of secondary metal batteries. This highly
integrated battery sensor incorporates a simple state
machine and a high-speed I2C bus for SMBusK-laddered
serial communication.
Temperature Monitoring
Up to 12 Lithium-Ion (Li+), NiMH, or Super-Cap
Cells
Two Auxiliary Analog Inputs for Temperature
Measurement
S High-Accuracy I/Os
Excellent ±±02ꢀ% Voltage-Measurement
Accuracy
≤ ꢀmV Offset Voltage
The MAX11068 analog front-end combines a 12-channel
voltage measurement data-acquisition system with a high-
voltage switch bank input. All measurements are done
differentially across each cell. The full-scale measurement
range is from 0 to 5.0V, with full stated accuracy guaran-
teed from 0.5V to 4.7V. The input mux/switch bank allows
for differential measurement of each cell in a series stack.
A high-speed, 12-bit successive approximation (SAR) A/D
converter is used to digitize the cell voltages. All 12 cells
can be measured in less than 107Fs. The MAX11068 uses
a two-scan approach for collecting cell measurements
and correcting them for errors. The first phase of the scan
is the acquisition phase where the voltages of all 12 cells
are acquired. The second phase is the error-cancellation
phase where the ADC input is chopped to remove errors.
This two-phase approach yields excellent accuracy over
temperature and in the face of extreme noise in the sys-
tem. The MAX11068 incorporates an internal oscillator that
generates a 6.0MHz system clock with Q3.0% accuracy.
S Integrated 12-Channel Data-Acquisition System
12-Channel High-Voltage Mux to ADC
Differential Cell-Voltage Measurement
12-Bit Precision, High-Speed SAR ADC
12 Cell Voltages Measured Within 1±7µs
S Battery-Fault Detection
Overvoltage and Undervoltage Digital Threshold
Detection
Cell Sense Line Open-Circuit Detection
High/Low Temperature Digital Threshold
Detection
S 12 Integrated Cell-Equalization Switches
Support Up to 2±±mA
S Integrated 6V to 7±V Input Linear Regulator
S Integrated 2ꢀppm/NC, 20ꢀV Precision Reference
S Integrated Level-Shifted, I2C-Compliant SMBus
Ladder Interface
Supports Multiple Devices, Up to 31 SMBus-
Ladder-Connected ICs
Communications Protocol with Autoaddressing
Fault-Tolerant Hardware Handshake and Data
CRC Checking
The MAX11068 consumes less than 2.0mA from the power
supply while in data-acquisition modes. This current is
reduced to 75FA in standby mode and less than 1FA in
shutdown mode. The device is packaged in a 38-pin,
9.7mm x 4.4mm x 1.0mm TSSOP package that is lead free
and RoHS compliant and is designed to operate over the
AEC-Q100 Grade 2, -40NC to +105NC temperature range.
S Three General-Purpose Digital I/O Lines
S Ultra-Low Power Dissipation
Standby Mode Quiescent Current Drain 7ꢀµA
Shutdown Mode Leakage Current 1µA
Applications
High-Voltage, Multicell Series-Stacked-Battery
Systems
S Operating Temperature Range from -4±NC to
+1±ꢀNC (AEC-Q1±± Grade 2)
S 38-Pin, Lead-Free/RoHS-Compliant TSSOP
Electric and Hybrid Electric Vehicle (HEV)
Battery Packs
Package (907mm x 404mm)
Ordering Information
Electric Bikes
PART
TEMP RANGE PIN-PACKAGE
-40NC to +105NC 38 TSSOP
-40NC to +105NC 38 TSSOP
High-Power Battery Backup Systems
SuperCap Backup Systems
Power Tools
MAX11068GUU+
MAX11068GUU/V+
+Denotes a lead(Pb)-free/RoHS-compliant package.
/V Denotes an automotive qualified part.
SMBus is a trademark of Intel Corp.
For pricing, delivery, and ordering information, please contact Maxim Direct
at 1-888-629-4642, or visit Maxim’s website at www.maximintegrated.com.
19-5192; Rev 0; 6/10
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
ABSOLUTE MAXIMUM RATINGS
HV, VDD , GND , DCIN to AGND ......................-0.3V to +80V
GPIO0, GPIO1, GPIO2...........................-0.3V to (VDD + 0.3V)
L
ESD Rating (HBM, Note 1)..................................................Q2kV
U
U
HV to C12................................................................-0.3V to +6V
C1–C12 to AGND......................................-0.3V to (V + 0.3V)
C0–C12, AUXIN1, AUXIN2, REF, VAA, VDD , GND ,
HV
U U
C(N+1) to C(N).....................................................-0.3V to +9.0V
C0 to AGND .........................................................-0.3V to +4.0V
SHDN to AGND.....................................................-0.3V to +60V
VAA to AGND.......................................................-0.3V to +4.0V
VDD , GND , DCIN, SHDN, CP+, CP-, HV, SCL , SDA ,
L L U U
ALRM , SCL , SDA , ALRM , GPIO0, GPIO1, GPIO2
U
L
L
L
Maximum Continuous Current into Any Pin .......................20mA
ESD Diode Maximum Average
VDD to GND .....................................................-0.3V to +4.0V
Power Dissipation for Hot Plug (Note 2) ... ..................14.4/√τ W
Continuous Power: Multilayer Board..........................1269.8mW
Continuous Power: Single-Layer Board
(derating 15.9mW/NC above +70NC).......................1095.9mW
Operating Temperature Range....................... .-40NC to +105NC
Storage Temperature Range............................ -55NC to +150NC
Junction Temperature (continuous) ................................+150NC
Lead Temperature (soldering, 10s) ................................+300NC
Soldering Temperature (reflow) ......................................+260NC
L
L
VDD to GND ....................................................-0.3V to +6.0V
U
U
GND to GND .....................................................-0.3V to +80V
U
L
AGND to GND ....................................................-0.3V to +0.3V
L
AUXIN1, AUXIN2, THRM to AGND ......................-0.3V to +6.0V
REF to AGND ........................................... -0.3V to (VAA + 0.3V)
SCL , SDA , ALRM to GND ...............-0.3V to (VDD + 0.3V)
L
L
L
L
L
SCL , SDA , ALRM to GND .............-0.3V to (VDD + 0.3V)
U
U
U
U
U
CP+ to AGND......................... (GND - 1.0V) to (VDD + 1.0V)
U
U
CP- to AGND.........................................-0.3V to (GND + 0.3V)
U
Note 1: Human Body Model to Specification MIL-STD-883 Method 3015.7.
Note 2: Maximum average power dissipation for time period τ. Peak current must never exceed 2A. τ is one time constant (in µs) of
hot-plug current waveform through a given diode. For example, if τ is 330µs, the maximum average diode power dissipation
is 0.793W. Actual average power dissipation must be calculated from current waveform for the application circuit.
Stresses beyond those listed under “Absolute Maximum Ratings” may cause permanent damage to the device. These are stress ratings only, and functional
operation of the device at these or any other conditions beyond those indicated in the operational sections of the specifications is not implied. Exposure to absolute
maximum rating conditions for extended periods may affect device reliability.
ELECTRICAL CHARACTERISTICS
(T = T
A
to T
, unless otherwise noted. V
= V
= 18V to +60V, typical values are at T = +25NC, unless otherwise
DCIN A
MIN
MAX
GNDU
specified from -40NC to +105NC per the application circuit in Figure 4.)
PARAMETER SYMBOL CONDITIONS
C±–C12 INPUTS
MIN
TYP
MAX
UNITS
Differential Cell Input-Voltage
Range
Any 2 inputs
CN+1 to CN for C12–C0 (Note 2)
VCELL
0.5
0.7
0.7
4.7
7.0
V
XIN
Input C1 referred to AGND
Inputs C2 through C[TOP] referred to
AGND
Cell Input Common-Mode Voltage
Range (Note 5)
VC
V
XIN
C[TOP] referred to AGND
C0 referred to AGND
GND
U
-0.05
-1.0
+0.05
+1.0
ADC off; C(N) to C(N+1) = 5V
ADC ON; C(N) to C(N+1) = 3V
LSB size is +1.22mV
Input-Leakage Current
ADC Resolution
I
FA
CXIN
Q10.0
ADC
12
Bits
BITS
Highest enabled input
11.34
7.66
Fs/
Channel
Channel- Conversion Time
t
S
Enabled inputs except highest
T
= +25NC (Note 4); V
= 3.0V
= 3.0V
-5
+5
A
CELL
-10NC < T < +50NC; V
(Note 3)
A
CELL
-10
+10
Channel Accuracy
mV
-40NC < T < +85NC; V
(Note 3)
= 3.0V
A
CELL
-15
-20
+15
+20
-40NC < T < +105NC; V
= 3.0V
A
CELL
2
Maxim Integrated
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
ELECTRICAL CHARACTERISTICS (continued)
(T = T
A
to T
, unless otherwise noted. V
MAX
= V
= 18V to +60V, typical values are at T = +25NC, unless otherwise
DCIN A
MIN
GNDU
specified from -40NC to +105NC per the application circuit in Figure 4.)
PARAMETER
Differential Nonlinearity
Channel Offset Error
Channel Gain Error
SYMBOL
CONDITIONS
No missing codes at 12 bits
Cells 1 through 12
MIN
TYP
MAX
UNITS
LSB
mV
DNL
Q1.0
CELLV
-5
+5
OS
CELLA
Cells 1 through 12
-1.0
+1.0
%
V
R
from C(N) to C(N+1) when
SWITCH
Cell-Balancing Switch Resistance
AUXIN1, AUXIN2 INPUTS
1.5
6
20
I
enabled
AUXIN1, AUXIN2 to AGND; ADC REF =
THRM
Absolute Differential Input Range
VAUXINXIN
0
0
V
V
V
THRM
THRM
Common-Mode Input-Voltage
Range
Inputs AUXIN1/2 referred to AGND
ADC off; input voltage = 3.3V
V
Input-Leakage Current
ADC Resolution
I
-1.0
12
+1.0
FA
AUXIN
Bits
Fs/
Conversion Time
t
10
AUX_
Input
S
T
= +25NC
-0.5
-1.0
+0.5
+1.0
A
Accuracy
%
-40NC < T < +105NC
A
Differential Nonlinearity
Offset Error
DNL
AUXV
No missing codes at 12 bits
AUXIN1, AUXIN2
Q1.0
LSB
mV
%
-8
-1.0
5
+8
+1.0
28
OS
Gain Error
AUXA
AUXIN1, AUXIN2
V
THRM Switch Resistance
VOLTAGE REFERENCE
Output REF Voltage
REF Output Short-Circuit Current
R
THRM to VAA (Note 3)
18
I
THRM
REFV
T
= +25NC
A
2.45
2.50
2.55
V
OUT
REF-SC
DREF/
I
Q12.5
mA
Temperature Coefficient
Initial Drift
Q25
ppm/NC
DTEMP
Change after
1000hr burn-in
120
ppm
LOGIC INPUTS AND OUTPUTS (GPIO AND SHDN)
SHDN Voltage High
1.8
V
V
0.5
1
SHDN Voltage Low
V
V
V
3.4V
SHDN =
5.15
12.6
18
45
0.8
FA
= 30V
SHDN Input Leakage Current
SHDN
SHDN
= 56V
GPIO Input Voltage Low
GPIO Input Voltage High
I/O Leakage Current
V
V
2.4
-1
I/O pins programmed to high impedance
+2
+6.2
0.4
FA
V
GPIO Output Voltage Low
I
= 3mA
SINK
VDD -
L
0.5
GPIO Output Voltage High
I
= 3mA
V
SOURCE
Maxim Integrated
3
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
ELECTRICAL CHARACTERISTICS (continued)
(T = T
A
to T
, unless otherwise noted. V
MAX
= V
= 18V to +60V, typical values are at T = +25NC, unless otherwise
DCIN A
MIN
GNDU
specified from -40NC to +105NC per the application circuit in Figure 4.)
PARAMETER
SYMBOL
CONDITIONS
MIN
TYP
MAX
UNITS
LINEAR REGULATOR +304V (VAA)
Input Voltage Range
V
0 < I
0 < I
6V < V
< 8mA
6.0
70
V
V
DCIN
LOAD
< 8mA;
< 70V
LOAD
Output Voltage
V
3.25
3.4
3.55
VAA
DCIN
Short-Circuit Current
VAA = 0V, 6V < V
Falling VAA
< 30V
60
3.05
3.1
80
mA
V
DCIN
2.85
2.9
2.95
3.0
Power-On Reset Threshold
(Note 3)
Rising VAA
POR threshold hysteresis
Rising temperature
0.01
40
mV
NC
NC
Thermal Shutdown
+145
15
Thermal-Shutdown Hysteresis
CHARGE PUMP +304V
I
= 0 at 0.1FF CP+ to CP-
3.2
3.2
3.4
2.5
3.55
3.55
LOAD
Output Voltage
V
- V
V
%
V
VDDU
GNDU
1mA = I
at 0.1FF CP+ to CP-
LOAD
I
/I at 2.7V,
VDDU GNDU - IVDDU
VDD
Charge-Pump Efficiency
60
89
99
U - GNDU
Charge-Pump Undervoltage
Threshold
V
2.0
2.7
3.2
CPUV
INTERNAL OSCILLATORS (320768kHz, 60±MHz)
Internal 32.768kHz Oscillator
Frequency
f
32.113 32.768 33.423
kHz
WD-OSC
Internal 6.0MHz Oscillator
Frequency
f
5.82
6.0
6.18
MHz
HF-OSC
I2C LOWER PORT SCL , SDA , ALRM (Relative to GND VDD = Nominal 304V)
L
L
L
L,
L
0.3 x
SDA , SCL Input Voltage Low
V
V
V
L
L
V
VDDL
0.7 x
SDA , SCL Input Voltage High
L
L
V
VDDL
0.1 x
SDA , SCL Input Hysteresis
0.2
0.5
L
L
V
VDDL
SDA , ALRM Output Voltage Low
At sink = 3mA
0.4
1.0
3
V
L
L
SDA , SCL Leakage Current
V
= V
= 1.5V
FA
L
L
SDAL
SCLL
R
Active edge
0.5
35
1
50
1
ACTIVE_EDGE
kI
Managed passive state
Off passive state
75
SDA , Managed Resistance
L
MI
t
t
(active edge pulse)
ONE_SHOT
150
120
250
380
550
ns
ONE_SHOT
SDA rises to 70% within active edge
L
time when loaded with this capacitance
SDA 1-TAU Capacitance
C
280
pF
V
L
1_TAU
VDD -
L
0.4
ALRM Output High Voltage
At source = 3mA
L
ALRM Heaat Frequency
L
OSC = 32.768kHz Q2.0%
16,000 16,384 16,711
15
kHz
pF
Lower Port Input Capacitance
SCL , SDA , ALRM
L L L
4
Maxim Integrated
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
ELECTRICAL CHARACTERISTICS (continued)
(T = T
A
to T
, unless otherwise noted. V
MAX
= V
= 18V to +60V, typical values are at T = +25NC, unless otherwise
DCIN A
MIN
GNDU
specified from -40NC to +105NC per the application circuit in Figure 4.)
PARAMETER SYMBOL CONDITIONS
MIN
TYP
MAX
UNITS
I2C UPPER PORT SCL , SDA , ALRM (Relative to GND VDD )
U
U
U
U,
U
0.3 x
SDA , ALRM Input Voltage Low
V
V
V
U
U
V
VDDU
0.7 x
SDA , ALRM Input Voltage High
U
U
V
VDDU
0.1 x
SDA , ALRM Input Hysteresis
0.05
0.4
U
U
V
VDDU
SDA , SCL Output Voltage Low
At sink = 3mA
0.4
+1
3
V
U
U
SDA , SCL Leakage Current
V
= V = 1.5V
SCLU
-1
0.5
30
Q1.0
1
FA
kI
kI
MI
ns
U
U
SDAU
Active edge
Managed passive state
Off passive state
50
1
75
SDA , Managed Resistance
U
t
t
(active edge pulse)
ONE_SHOT
150
120
250
480
550
ONE_SHOT
SDA rises to 70% within active edge
U
time when loaded with this capacitance,
i.e., choose 100pF to guarantee 3Hrising
edge
SDA 1-TAU Capacitance
280
pF
U
V
V
= VDD + 0.15V
1
1
ALRMU
ALRMU
U
ALRM Clamp Current
FA
V
U
= GND - 0.15V
U
GND
-0.49
U
250FA current pulling below GND
U
ALRM Clamp Voltage
U
VDD
+
U
250FA current pulling above VDD
SCL , SDA , ALRM
V
U
0.49
Upper Port Input Capacitance
Port-to-Port Level Delay
Interface Startup
8
3
pF
Fs
U
U
U
1
ms
From SHDN or from POR
I2C TIMING CHARACTERISTICS
I2C Clock Frequency
f
10
200
kHz
ms
I2C
Bus Timeout Period
t
t
Timeout for maximum clock low/high time
27.4
TIMEOUT
Master to slave delay from a STOP to the
next START command
Master hold time after a START
command
Bus Free Time
Bus Hold Time
t
500
350
Fs
Fs
BUF
t
HD-STA
Bus START Command Setup Time
Bus STOP Command Setup Time
t
Repeated START setup time
STOP condition setup time
Transmit
1
Fs
SU-STA
100
500
-30
400
400
ns
SU-STOP
SLAVE PORT
t
HD-DAT
Receive
SDA Data Hold Time
ns
Transmit
MASTER PORT
t
HD-DAT
Receive (Note 7)
Maxim Integrated
5
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
ELECTRICAL CHARACTERISTICS (continued)
(T = T
A
to T
, unless otherwise noted. V
MAX
= V
= 18V to +60V, typical values are at T = +25NC otherwise specified
DCIN A
MIN
GNDU
from -40NC to +105NC per the application circuit in Figure 4.)
PARAMETER
SYMBOL
CONDITIONS
Transmit (Note 7)
MIN
250
TYP
MAX
UNITS
SLAVE PORT
t
SU-DAT
Receive
250
SDA Data Setup Time
ns
Transmit (Note 7)
Receive
250
MASTER PORT
t
SU-DAT
1000
1.25
1.25
SCL Low Time
t
Fs
Fs
L
LOW
SCL High Time
L
t
HIGH
Remastered Clock Minimum High
Time
t
1
us
MCL-MIN
LEVEL-SHIFT TIMING
Level Shift Delay (SDA to SDA
Rising or falling edge at 1.5V threshold;
pin-to-pin delay with 100pF loading
L
U
t
t
400
600
1100
800
ns
ns
LS-DAT
or SDA to SDA )
U
L
Rising or falling edge at 1.5V threshold;
pin-to-pin delay with 100pF loading
Level Shift Delay (SCL to SCL )
L
U
LS-CLK
POWER-SUPPLY REQUIREMENTS DCIN
I
DCIN
Acquisition
Mode
3.0
4.1
70
6
High-voltage mux enabled, ADC
converting 12 channels; V
= 30V
mA
DCIN
I
Acquisition
Mode
HV
9.6
I
DCIN
Cell-Balancing
Mode
Cell balancing enabled for four switches,
LDO, REF, and OSC running; V
Current Consumption
=
DCIN
(Note: IDD testing is done in
I
GNDU
Cell-Balancing
Mode
Q
V
= 6V
GNDU
production test with a coverage
of 71%)
63
I
DCIN
55
20
150
130
2
FA
Standy Mode
No conversions or cell balancing; LDO,
REF, and OSC running, SHDN = 1
I
GNDU
Standby Mode
I
DCIN
0.25
0.3
Shutdown Mode
SHDN = 0
I
GNDU
2
Shutdown Mode
Note 3: Guaranteed by design and not production tested.
Note 4: Differential input voltage range for which channel gain and offset error applies.
Note ꢀ: Common-mode level at each pin required for specified operation of the high-voltage mux.
Note 6: Offset and gain error are calibrated at +25NC and 3.0V per cell at the factory, assuming that VC
is met.
XIN
Note 7: This is a derived specification. No characterization required. These specifications involve the clock low time and clock high
time used.
6
Maxim Integrated
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
Pin Configuration
TOP VIEW
+
DCIN
CP+
CP-
1
2
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
20
HV
C12
C11
C10
C9
3
VDD
GND
SCL
4
U
U
U
U
U
5
6
C8
SDA
7
C7
ALRM
8
C6
N.C.
GPIO2
GPIO1
GPIO0
9
C5
MAX11068
10
11
12
13
14
15
16
17
18
19
C4
C3
C2
VDD
GND
SCL
C1
L
L
L
L
L
CO
VAA
AGND
REF
AUXIN1
THRM
SDA
ALRM
SHDN
AUXIN2
TSSOP
9.7mm x 4.4mm
Pin Description
PIN
NAME
FUNCTION
DC Power-Supply Input. DCIN supplies the internal 3.4V regulator, which provides low-voltage power to the
device. Bypass DCIN to GND with a 1FF capacitor.
1
DCIN
Charge-Pump Capacitor Plus Input for the Internal Charge Pump. Connect a 0.1FF high-voltage capacitor
between CP+ and CP-.
2
3
CP+
CP-
Charge-Pump Capacitor Minus Input for the Internal Charge Pump. Connect a 0.1FF high-voltage capacitor
between CP+ and CP-.
Level-Shifted Upper I2C Port Digital Supply for Use in Communicating with an Upper, Neighboring Battery
Module. This is a regulated output voltage from the internal charge pump that is level shifted above the DCIN
pin voltage level.
4
5
VDD
U
Level-Shifted Upper I2C Port Ground. This pin is the reference level and ground return for VDD and also the
U
supply input for the charge pump. It should be tied to the DCIN takeoff point on the battery stack as shown in
the application diagrams.
GND
U
Level-Shifted Upper Port I2C Clock Line. SCL is the I2C clock line communicating with the upper
U
6
7
SCL
U
neighboring battery module. This pin swings between VDD and GND .
U
U
Level-Shifted Upper Port I2C Bidirectional Serial Data Line. SDA is the I2C data line communicating with the
U
SA
U
upper neighboring battery module. This pin swings between VDD and GND .
U
U
Maxim Integrated
7
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
Pin Description (continued)
PIN
NAME
FUNCTION
Upper Port Alarm Input. Overvoltage, undervoltage, over/undertemperature, cell mismatch, and
communication fault. The alarm signal is laddered. This signal is referenced to VDD and GND . Connect
8
ALRM
N.C.
U
U
U
this signal to VDD through a pullup resistor.
U
9
Not Internally Connected/Test I/O. Leave open; do not connect any external circuit to this pin.
General-Purpose I/O 2. This pin swings between VDD and GND .
10
11
12
13
14
GPIO2
GPIO1
GPIO0
L
L
General-Purpose I/O 1. This pin swings between VDD and GND .
L
L
General-Purpose I/O 0. This pin swings between VDD and GND .
L
L
VDD
L
Lower Port I2C + 3.4V Digital Supply Input. Connect to VAA and decouple to GND with a 0.47FF capacitor.
L
GND
L
Lower Port I2C Common or Ground. A star ground connection to AGND is recommended.
Lower Port I2C Clock. SCL is the I2C clock line communicating with the lower neighboring battery module.
L
15
16
SCL
L
This pin swings between VDD and GND .
L
L
Lower Port I2C Data I/O. SDA is the I2C serial data line communicating with the lower neighboring battery
L
SDA
L
module. This pin swings between VDD and GND .
L
L
Lower Port Alarm Output. Overvoltage, undervoltage, over/undertemperature, cell mismatch, and
communication faults. The alarm signal is laddered and driven from the highest module down to the lowest.
The alarm output is nominally a clocked heartbeat signal that provides a 16kHz clock when no alarm is
17
18
ALRM
L
present and is held at logic-high during an alarm. This signal swings between VDD and GND .
L
L
Active-Low Shutdown/Input. This pin completely shuts down the MAX11068 internal regulators and oscillators
when the pin is less than +0.6V as referenced to AGND. The I2C bus is nonresponsive when shutdown is
asserted. SHDN for the first pack should be driven by the host controller through the recommended interface
circuit. SHDN for laddered modules should be tied to the lower neighboring battery module through the
recommended interface circuit. The shutdown pin is 60V tolerant for connection directly to the top of the
battery stack.
SHDN
Auxiliary Analog Input 2. A low-voltage analog input pin with a full-scale range of AGND to VAA that can be
used for monitoring an external NTC or general-purpose measurements. This channel uses the VAA voltage
as the reference voltage for the ADC conversion. When used with the THRM pin and a resistor-divider,
ratiometric measurements can be made.
19
20
21
AUXIN2
THRM
External Thermistor Bias Output. This is a switched connection for supplying a bias voltage from the internal
+3.4V regulator (VAA) to an external NTC device for measuring the temperature of the battery module. This
pin can supply up to 2mA from the VAA regulator.
Auxiliary Analog Input 1. A low-voltage analog input pin with a full-scale range of AGND to VAA that can be
used for monitoring an external NTC or general-purpose measurements. This channel uses the VAA voltage
as the reference voltage for the ADC conversion. When used with the THRM pin, ratiometric measurements
can be made.
AUXIN1
22
23
24
25
26
27
28
29
REF
AGND
VAA
C0
+2.5V Voltage Reference. Bypass REF to AGND with a 1FF capacitor placed close to the device.
Analog Ground. Should be tied to the negative terminal of cell 1.
+3.4V Analog Supply Output. Connect to VDD and bypass with a 1.0FF capacitor to AGND.
L
Cell 1 Minus Connection. Bypass to AGND with a 1.0FF capacitor.
Cell 2 Minus Connection and Cell 1 Plus Connection
Cell 3 Minus Connection and Cell 2 Plus Connection
Cell 4 Minus Connection and Cell 3 Plus Connection
Cell 5 Minus connection and Cell 4 Plus Connection
C1
C2
C3
4
8
Maxim Integrated
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
Pin Description (continued)
PIN
30
31
32
33
34
35
36
37
NAME
C5
FUNCTION
Cell 6 Minus Connection and Cell 5 Plus Connection
Cell 7 Minus Connection and Cell 6 Plus Connection
Cell 8 Minus Connection and Cell 7 Plus Connection
Cell 9 Minus Connection and Cell 8 Plus Connection
Cell 10 Minus Connection and Cell 9 Plus Connection
Cell 11 Minus Connection and Cell 10 Plus Connection
Cell 12 Minus Connection and Cell 11 Plus Connection
Cell 12 Plus Connection. Top of battery module stack.
C6
C7
C8
C9
C10
C11
C12
High-Voltage Bias Pin. HV is biased through a diode connection to the charge pump. It is used internally to
supply the high-voltage mux. Connect to DCIN through a 3.3FF capacitor.
38
HV
HV
DCIN
REF
GND VDD
U
VAA
U
+6V TO
72V
PRECISION
+2.5V
REFERENCE
THRM
+3.4V
LINEAR
REGULATOR
ALRM
U
2
I C
SCL
U
UPPER
PORT
SDA
AUXIN2
POR
U
6.0MHz
OSC
AUXIN1
C12
C11
C10
C9
VDD
GND
U
CP+
U
GND
U
C8
CONTROL
AND
STATUS
INSTR
AMP
12-BIT
ADC
LEVEL
SHIFT
CP-
C7
C6
CELL
EQUALIZATION
SWITCH
BANK
C5
C4
COM
+3.4V
C3
AGND
C2
ALRM
L
32kHz
OSC
C1
SCL
L
2
I C
C0
LOWER
PORT
SDA
L
12
AGND
MAX11068
+3.4V
SHDN
27
SW_SEL(26:0)
DIS_SEL(11:0)
GPIO0 GPIO1 GPIO2
GND VDD
L L
Figure 1. Functional Diagram
Maxim Integrated
9
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
CELL-
BALANCING
SWITCHES
HIGH-
VOLTAGE
MUX
C12
C11
C10
C9
C8
C7
C6
C5
C4
C3
C2
C1
C0
REF
THRM
INSTR
AMP
ADC IN +
ADC IN -
LV
MUX
12-BIT ADC
SELF-
DIAGNOSTIC
REF
AUXIN2
AUXIN1
AGND
Figure 2. Analog Front-End Block Diagram
10
Maxim Integrated
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
HV
VDD
CP+
U
6V
DCIN
ALRM /SDA /SCL
U
U
U
GND
CP-
U
C12
C11
80V
80V
80V
9V
9V
VAA
C3 TO C10 MATCH
OTHER INPUTS
REF/THRM
SHDN
MAX11068
ESD DIODES
C2
C1
VDD
L
9V
9V
4V
AIN0/1
GPIO0/1/2
C0
ALRM /SDA /SCL
L
L
L
4V
4V
4V
80V
AGND
GND
L
NOTE: ALL DIODES ARE RATED FOR ESD CLAMPING CONDITIONS. THEY ARE NOT INTENDED TO
ACCURATELY CLAMP DC VOLTAGE. ALL DIODES SHOWN HAVE A PARASITIC PN DIODE FROM
THEIR CATHODE TO AGND THAT IS OMITTED FOR CLARITY. THIS PARASITIC DIODE HAS ITS
ANODE AT AGND.
Figure 3. MAX11068 ESD Diode Diagram
Maxim Integrated
11
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
Typical Operating Circuit Diagrams
MODULE N+1
CELL STACK
MODULE N+1 GND
REFERENCE
MODULE-
(N+1)
A KELVIN CONNECTION IS OPTIONAL FOR
THE DCIN TAKEOFF IN HIGH-CURRENT
APPLICATIONS. SEE THE NOISE TOLERANCE
SECTION FOR DETAILS.
C
HV
3.3µF, 6V
MODULE
+
(N)
22I
FUSE
22I
100kI
GND
U
HV
DCIN
C
1.0µF,
6V
BAT46
5.6V
DD
D
DCIN
VDD
U
BUS BAR
R3
DC
150kI
R1
DC
150kI
C
1.0µF
DCIN
SMCJ70
80V
D
12
SMBus-LADDERED
TO UPPER MODULES
R13
GND
GND
U
U
C3
C12
C11
C10
DC
3.3nF, 630V
CELL #12
CELL #11
C12
C11
R12
R11
ALRM
SCL
ALRM
L
U
U
U
C2
DC
3.3nF, 630V
SCL
L
C1
DC
3.3nF, 630V
CELL #10
CELL #9
CELL #8
CELL #7
CELL #6
CELL #5
CELL #4
CELL #3
CELL #2
CELL #1
C10
C9
C8
C7
C6
C5
C4
C3
C2
C1
R10
SDA
SDA
L
C9
C8
C7
C6
C5
C4
C3
C2
C1
R9
MODULE
N+1
GND
U
CP+
CP-
D
HV
GND
U
HV
150I
R8
MAX11068
TO SHDN
C
0.1µF
100V
P
S1B
5.6V
100nF
R7
R6
GND
U
VAA
VDD
L
C
C
L
A
R5
R
R
P3
P2
150kI
0.47
6V
µF
1µF
6V
150kI
GND
L
R4
R3
R2
SCL
L
L
L
SDA
ISOLATOR
AND
CONTROL
INTERFACE
ALRM
1kI
R1
C0
SHDN
MODULE-
(N)
200kI
68nF
5.6V
THRM
RT2
10kI
1%
RT1
10kI
1%
C0
1µF
CT3
100pF
AUXIN2
AUXIN1
GPIO0
GPIO1
GPIO2
BUS BAR
CT2
100pF
CT1
100pF
t
t
AGND
REF
LOCAL
GROUND
C
1µF
REF
THERMISTORS
10kI AT +25NC
MODULE N-1 CELL
STACK
Figure 4. Operating Circuit Diagram for a 12-Cell System
12
Maxim Integrated
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
HV
DCIN
D
HV
MODULE
+
(N)
C12
C11
C10
C9
VDD
U
ALRM
U
SCL
U
SDA
U
R9
R8
C8
C7
C6
C5
C4
C3
C2
C1
GND
CP+
U
CELL 8
CELL 7
CELL 6
CELL 5
CELL 4
CELL 3
CELL 2
CELL 1
C8
C7
C6
C5
C4
C3
C2
C1
MAX11068
R7
R6
CP-
VAA
R5
VDD
L
R4
R3
R2
SCL
L
SDA
L
ALRM
L
R1
C0
SHDN
GND
MODULE-
(N)
C0
1µF
THRM
L
AUXIN2
AUXIN1
GPIO0
GPIO1
GPIO2
AGND
REF
Figure 5. Simplified Operating Circuit Diagram for an 8-Cell System
Maxim Integrated
13
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
These bidirectional serial buses can withstand large
Detailed Description
differences in interchip grounds and system noise. The
built-in level-shifting and predefined command protocol
provide a low-cost, flexible, and reliable communication
bus. Command-up forwarding relays communication
along the bus from chip to chip for fast response. A
1Fs delay is incurred in relaying command messages,
bounding the maximum delay in response to a com-
mand to 1Fs multiplied by the number of chips used in
the stack minus 1. For a 31-chip stack, a maximum 30Fs
delay is incurred before the top module responds. This
means that up to 372 cells can be measured with an
elapsed measurement time from start to finish of 137Fs.
For a 16-chip stack, a 15Fs delay is incurred. This allows
measurement of up to 192 cells with an elapsed mea-
surement time from start to finish of 122Fs.
The MAX11068 has two auxiliary analog inputs that can
be used to measure external resistance temperature
detector (RTD) components. A negative temperature
coefficient (NTC) RTD can be configured with the
AUXIN1 or AUXIN2 analog inputs to accurately monitor
module or battery-cell temperature. An internal tem-
perature monitor on the die is used to detect thermal
overload and disables the MAX11068 cell-balancing
switches and linear regulator should the +145NC thermal
limit be exceeded.
The MAX11068 has 12 built-in cell-balancing/discharge
switches that can support up to 200mA cell discharge
currents. The MAX11068 package can support up to
1.2W of power dissipation, which limits the number of
balancing/discharge switches that can be enabled when
using a 200mA set current to three nonconsecutive cells
at no more than +75NC ambient temperature. With a
110mA cell set current, all 12 internal cell switches can
be enabled at the same time. The balancing switches
can also be used to detect an open circuit on any of the
cell sense wire connections.
The MAX11068 incorporates an internal oscillator that
generates a 6.0MHz system clock with Q3.0% accuracy.
Architectural Overview
The MAX11068 is a complete data-acquisition system on
a chip designed for rugged, high-voltage measurement
applications. It can measure up to 12 channels of volt-
ages from batteries or SuperCaps with a high-accuracy,
high-speed SAR ADC. Two auxiliary input channels
may be configured for general-purpose measurements
or as specialized temperature conversion inputs when
used with RTD devices. Simple, yet fast and powerful
digital command and control is implemented through
unique, high-performance, level-shifted I2C communica-
tion ports. This allows SMBus laddering the communica-
tion and control bus on up to 31 battery modules using
the MAX11068.
The MAX11068 contains a 25ppm/NC precision band-
gap reference and an internal regulator that creates the
supply for the analog front end and the interchip, level-
shifted, communication bus. The regulator can operate
from a 6.0V to 72V supply input. The external shutdown
pin can be used to reset the MAX11068.
The MAX11068 incorporates an I2C physical interface
for interchip communication and control. The I2C bus
system is designed to allow SMBus laddering of up to
31 devices without the need for any interchip isolation.
14
Maxim Integrated
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
In hybrid electric vehicles (HEVs), plug-in hybrid electric
vehicles (PHEVs), electric vehicles (EVs), or fuel-cell
vehicles (FCVs), cell counts can range from 36 cells to
200 cells using Li+ batteries and up to as high as 200 to
500 cells using NiMH batteries. SuperCaps are typically
used in fast-charge holding applications such as regen-
erative braking energy storage.
Battery Pack Architectures
Battery packs are designed in a modular fashion to allow
for multiple configurations, and fast and flexible assem-
bly. This reduces cost by streamlining the build or repair
process. The definition of a battery pack is a system
comprising one or more battery modules connected in
either a series or matrix configuration to create a high-
voltage power source. Transportation or high-power
battery-backup-system applications typically use many
series-connected battery modules to generate voltages
of up to several hundred volts. This voltage can then be
inverted and transformed to levels suitable for the given
load. A battery module is a series of cells configured as
a subsystem that can be combined with other modules
to build a high-voltage pack. For the MAX11068, the
minimum cell count per module is limited by the 6.0V
input requirement of the regulator, while the maximum
cell count is 12. The 6.0V minimum requirement usually
limits configurations to at least two lithium-ion (Li+), six
NiMH, or six SuperCap cells per module. Figure 6 is the
module system with redundant fault-detection applica-
tion schematic.
There are two fundamental battery-pack management
architectures that can be realized with the MAX11068:
U
U
Distributed module communication
SMBus-laddered module communication
A distributed module system deploys a point-to-point
connection from each battery module back to a master
microcontroller in the BMS. Because the battery mod-
ules operate from the high-voltage battery stack, galvan-
ic isolation must be used when communicating with the
master microcontroller. Figure 8 shows the distributed
communication battery pack.
An SMBus-laddered module system deploys a serial
communication bus that travels through each battery
module and is then accessed at one entry point in the
system by the master microcontroller in the BMS. The
SMBus ladder method reduces cost and requires at
most a single galvanic isolator between the high-voltage
batteries and the main power net. Galvanic isolation may
not be required in certain low-voltage applications. See
Figure 9.
Battery packs used in transportation applications may
be composed of various battery technologies (NiMH,
Li+, SuperCap, or lead acid) and typically include an
electronic battery-management system (BMS), envi-
ronment control, and several safety features. Figure 7
shows the electric vehicle system (EVS).
Maxim Integrated
15
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
MODULE
N+1 CELL N+1 GND
STACK REFERECNCE
MODULE
SHDN
ALRM
L
3 2 1 0 2 1 0
OVSEL UVSEL TOPSEL
11068
ALRM
VDD
GND
CP+
CP-
ALRM
L
SHDN
U
U
U
MODULE -
ISOLATOR AND
CONTROL
(N+1)
CD
HV
ALRM
L
VAA
AGND
INTERFACE FOR
FIRST MODULE
11068
MAX11080/MAX11081
DCIN
SCL
SDA
L
L
C12
C11
C10
C9
C8
C7
C6
C5
C4
C3
C2
C1
C0
GPIO
MODULE +
(N)
HV
DCIN
R13
R12
R11
R10
R9
C12
C11
C10
C9
VDD
U
C12
C11
C10
C9
CELL 12
CELL 11
CELL 10
ALRM
U
SCL
U
SDA
U
CELL 9
CELL 8
C8
GND
CP+
CP-
VAA
U
C8
R8
C7
MAX11068
CELL 7
CELL 6
C7
R7
C6
C6
R6
C5
CELL 5
CELL 4
CELL 3
CELL 2
CELL 1
C5
R5
C4
VDD
L
C4
C3
R4
C3
SCL
L
R3
C2
C1
C0
SDA
L
C2
C1
C0
R2
ALRM
L
R1
SHDN
MODULE-
(N)
BATTERY
CONNECTOR
THRM
AUXIN2
AUXIN1
AGND
GND
L
LOCAL
GROUND
GPIO0
GPIO1
GPIO2
REF
MODULE N-1
CELL STACK
NOTE: REFER TO EACH DEVICE’S APPLICATION REFERENCE CIRCUITS FOR COMPONENTS
AND VALUES NOT SHOWN ON THIS SIMPLIFIED SYSTEM-LEVEL SCHEMATIC.
Figure 6. Battery Module System with Redundant Fault-Detection Application Schematic
16
Maxim Integrated
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
BATTERY PACK
MAIN
CONN
SWITCH
MOTOR DRIVE+
VEHICLE
12V PWR
VEHICLE
CONTROL
SYSTEM
(VCS)
BATTERY
MANAGEMENT
SYSTEM
CELL PACK
(Li 40–90 CELLS)
(NiMH 100–300 CELLS)
COMM BUS
COMM BUS
VEHICLE GND
COMM BUS
INVERTER
(BMS)
MOTOR DRIVE-
CONN
Figure 7. Electric Vehicle System
PACK
SWITCHES
INVERTER+
BATTERY
MODULE
SLAVE MONITOR
AND CONTROL
ISOLATOR
TEMP
BATTERY
MODULE
SLAVE MONITOR
AND CONTROL
ISOLATOR
ISOLATOR
ISOLATOR
TEMP
BATTERY
MODULE
SLAVE MONITOR
AND CONTROL
TEMP
VEHICLE 12V PWR
VEHICLE GND
COMM BUS
BATTERY
MODULE
SLAVE MONITOR
AND CONTROL
MASTER
CONTROLLER
FAULT CHECK
TEMP
PACK
SWITCHES
CURRENT
SENSE
INVERTER-
Figure 8. Distributed Communication Battery Pack
Maxim Integrated
17
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
PACK
INVERTER+
SWITCHES
BATTERY
MODULE
SLAVE MONITOR
AND CONTROL
STUB
TEMP
BATTERY
MODULE
SLAVE MONITOR
AND CONTROL
TEMP
VEHICLE 12V PWR
VEHICLE GND
COMM BUS
BATTERY
MODULE
SLAVE MONITOR
AND CONTROL
MASTER
CONTROLLER
ISO
R
R
PACK1
PACK2
FAULT
CHECK
TEMP
PACK V/I
MEASUREMENT
µI
SHUNT
PACK
SWITCHES
INVERTER-
Figure 9. SMBus-Laddered Battery Module Communication
18
Maxim Integrated
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
resistor values to provide lowpass filtering of the ADC
measurement. Capacitor values should be in the 100nF
to 1FF range.
Battery-Management
System (BMS)
The BMS in an electric vehicle monitors cell voltage,
The first cell position between C1 and C0 must be popu-
lated for all applications with a voltage of at least 500mV.
This ensures accurate measurements for all other cell
positions as defined by the ADC specifications. When
implementing a module configuration with fewer than 12
cells, the first cell position should always be used, and
then other cell positions may be used in any configura-
tion. Any unused cell positions should have their inputs
shorted together. Random connection of cells or the
high-voltage supplies during module configuration does
not cause adverse effects.
pack current, and temperature. The BMS is composed
of two components. The first is the master controller of
the system that handles all communication with the VCS.
It also handles state of charge, state of health, and fault-
management features of the battery pack. The second
component is the data-monitoring function, which gath-
ers information on the conditions of the battery cells,
takes voltage/current/temperature measurements, and
signals safety faults.
The slave monitor controller (SLC) is directly connected
to the series stack battery cells. The SLC measures cell
voltages and module temperature, as well as controls
the cell-charge equalization feature that keeps all cells
balanced to equal states of charge. The SLCs are also
designed to report alarm conditions such as cell over-
voltage or undervoltage, sense wire-open circuits, and
in the case of Li+ battery chemistries, overtemperature
situations. The SLCs are managed by the master control-
ler. The master controller orchestrates all data acquisi-
tion and cell-balancing tasks in the slaves. The master
also measures the pack current coincident to voltage
measurements so that state of health of the battery pack
can be determined. Measurement of the current through
the pack is made across a low-value shunt resistor or
hall sensor.
Measurement Scanning
When a cell is enabled for acquisition by setting the
associated scan-enable bits in the CELLEN register
(address 0x09), the appropriate cell differential input is
scheduled for conversion. The auxiliary input channels
along with the self-diagnostic channel may be similarly
enabled using their enable bits in the ADCCFG register
(address 0x08).
Conversion begins with the setting of the SCAN bit in the
SCANCTRL register. The setting of the SCAN bit may
be accomplished using either the WRITEALL command
or the WRITEDEVICE command, depending on whether
all devices are expected to perform the conversion. If
the ADC is still busy from a previous acquisition scan,
the scan command is ignored. Each module in a sys-
tem begins the measurement scan cycle as soon as it
receives the scan signal. The measurement order of the
inputs during a cycle is as follows:
Cell Inputs C0–C12
The MAX11068 contains 13 analog inputs that are used
for the differential measurement of as many as 12 bat-
tery cells. Each differential cell input can withstand up
to 9.0V and can be included in the measurement cycle
through the cell-channel scan-enable bits of the CELLEN
register (address 0x09). Cell inputs are measured differ-
entially and level shifted down to the internal ADC by a
high-voltage mux and ADC preamp. The common-mode
1) All enabled cell inputs phase 1, descending order
(12–1)
2) All enabled cell inputs phase 2, descending order
(12–1)
3) Self-diagnostic measurement phase 1, if enabled
4) Self-diagnostic measurement phase 2, if enabled
range of the cell inputs from C2 to C12 is 0.5V to V
-
HV
2.9V. Common-mode range for C1 is limited to 7.0V and
for C0 it is limited to voltages within 50mV of AGND for
proper measurements. The absolute maximum differen-
tial input between two inputs must always be observed,
which is 9.0V.
5) All enabled auxiliary inputs phase 1, ascending order
(AUXIN1, AUXIN2)
The complete acquisition of the cell voltages takes place
in two phases, which is shown in Figure 10. The first
phase is the raw cell-voltage acquisition. In this stage,
the ADC scans through all the enabled cell input chan-
nels, starting with the highest cell.
The application circuit shows RC filtering for each cell
input. The values of the resistors are chosen in large
part depending on the cell-balancing functionality that is
desired. The capacitor value chosen complements the
Maxim Integrated
19
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
B12+
B12-
B11+
B11-
B10+
B10-
TOP CELL SAMPLING TIME = 5.67µs
OTHER CELLS SAMPLING TIME = 3.83µs
B9+
B9-
B8+
B8-
B7+
B7-
B6+
B6-
B5+
B5-
B4+
B4-
B3+
B3-
B2-
B1-
B2+
B1+
t + 16.97µs
0
t + 59.1µs
0
t + 106.9µs
0
TIME
t - STROBE POINT
0
Figure 10. Cell-Scanning Timing
The second stage in the channel-scanning process
is the correction phase, where the front-end amplifier
chops out any offset and reference-induced errors. This
provides a high-accuracy cell voltage result. In this
stage, the channels are converted in the same highest
to lowest order as the initial measurement. The module-
to-module sampling points differ by the communication
forwarding delay from the I2C command. With the mea-
surements from the two scan phases complete, the ADC
data is then offset corrected, averaged, and updated in
the cell data registers.
ment. So, when both auxiliary channels are measured,
the extra settling time occurs twice. Extra settling time
is not needed by the MAX11068 ADC; it is only for the
benefit of the external application circuit.
Calculating Measurement Time
The first requirement for performing a measurement
conversion is setting the SCAN bit. This can be done
by using the WRITEALL or WRITEDEVICE commands.
The write commands require 5 full bytes of data, plus 5
acknowledge bits and the start and stop bits. This totals
47 bits of data sent by the host, which would require
235Fs at a 200kHz I2C clock rate.
After the cell-measurement cycle is complete, the self-
diagnostic channel is acquired when enabled. It is a
two-phase measurement as described for the cell-volt-
age inputs, with each phase measured one immediately
after the other. Finally, the enabled auxiliary inputs are
measured. They are measured in a single conversion,
with results reported in the AIN1 and AIN2 registers.
The auxiliary channels have a configurable option to
increase settling time that is set in the lower byte of the
ACQCFG register (address 0x0C). The configured extra
settling timimplemented just before the conversion
for each AUXIN channel that is enabled for measure-
The timing of the cell measurements is shown in Figure
10. At the start of the measurement cycle, there is a
measurement setup time prior to the measurement of the
highest cell totaling 11.3Fs. The highest cell measured
requires a sampling time of 5.67Fs, while the rest of the
inputs are sampled at 3.83Fs per channel. When all 12
channels are enabled, the 12-cell voltages for one phase
are acquired in 47.8Fs, not including the measurement
setup time. The total acquisition time for 12 cells is
106.9Fs
20
Maxim Integrated
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
For every module in the battery pack, a 1Fs communi-
Thus, from the time the first device receives the scan
command until the last device completes its measure-
ment conversion, 109.9Fs elapse.
cation delay is incurred while the scan command is for-
warded up the SMBus ladder. Therefore, the difference
in the scan completion time from the first module to the
last module in a chain is no more than 1Fs x (no. of mod-
ules in the chain - 1) as shown in Figure 11.
The final aspect of the measurement conversion is the
retrieval of data from all devices. A READALL command
is the only way to transfer data from each device. Since
up to 12 cells are measured, the READALL command
must be performed for each cell whose data must be
transferred. For each READALL command, there are 5
total bytes of overhead. These include the broadcast
address byte, the command code byte (register address
to be read), the I2C address byte, the data check byte,
and the packet-error check (PEC) byte. Each of these
bytes has an acknowledge bit associated with it. The
register data from each device consists of 2 more bytes
plus 2 acknowledge bits. Finally, the overall data stream
consists of 3 more bits, start, stop, and repeated start.
Thus, for a read of a single register from all modules, the
total bit count is:
Taking the module conversion time and combining it with
the communication delay, the overall sampling window
of the system can be calculated:
Sampling window = 11.3Fs + (5.67Fs + (no. of cells
enabled per module -1) x 3.83Fs) x 2 phases + ((no. of
modules per pack - 1) x 1Fs per module)
So, for a battery pack that uses 12 cells per module and
a system with four modules (total cell count = 48), the
sampling window would be:
Sampling Window = 11.3 + (5.67 + 11 x 3.83Fs) x 2 +
((4 Modules -1) x 1Fs)
Sampling Window = (106.9Fs) + (3Fs) = 109.9Fs
READALL bit count = 3 + 5 x 8 + 5 + no. of modules x
(2 x 8 + 2) = 120
MODULE N
MODULE 5
COMMAND FORWARDING
MODULE 4
DELAY = 1µs
MODULE 3
MODULE 2
MODULE 1
SCAN AT t
t
ALL MODULES
0
t
= (NO. OF MODULES X 1µs) + 107µs
ALL MODULES
Figure 11. Measurement Scan Timing for a Multimodule System
Maxim Integrated
21
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
For the example with four modules and 12 cells per mod-
ule, the total READALL bit count would be 120 bits per
cell or 1440 bits for all 12 cells. At a 200kHz I2C clock
rate, the total time for this command would be 7.2ms.
cell-voltage values, as well as for overvoltage and under-
voltage conditions.
The maximum and minimum cell voltage readings are
stored in the upper 12 bits of the MAXCELL and MINCELL
registers (addresses 0x11 and 0x12). Also stored in the
lowest 4 bits of those registers is the cell number corre-
sponding to the data reading. Where multiple cells had
the same minimum or maximum reading, the highest cell
position having that reading is reported. The sum total
value of cell data whose measurements were enabled
in the last scan is stored in the TOTAL register (address
0x10) as a 16-bit value. Where a conversion is initiated
with no enabled cell inputs, the MINCELL, MAXCELL,
and TOTAL registers retain their current value.
The overall time from the host issuing the scan command
to the last data being received by the host includes the
write time for the scan command, the measurement con-
version time, and the time for the READALL command.
For this 12-cell, four-module, 200kHz I2C example the
total is:
235Fs + 106.9Fs + 7200Fs = 7.542ms
Effectively, the number of complete 12-cell measure-
ments that can be acquired and transferred back to the
host is no more than 132 per second. If the data from
every measurement is not transferred back to the host,
then significantly more measurements may be taken per
second. Enabling the auxiliary or self-diagnostic chan-
nels would decrease the effective sampling rate.
Cell-voltage data is also compared against programma-
ble cell overvoltage and undervoltage thresholds. These
thresholds are configured through the overvoltage and
undervoltage set and clear threshold registers (address-
es 0x18 to 0x1B). Alerts, when enabled, are triggered
as cell voltage data passes through the set threshold
level. Conversely, alerts are cleared when the cell volt-
age data passes through the clear threshold level. If the
voltage data is equal to a relevant cell threshold limit,
no action occurs. Therefore, if the set threshold level is
placed at full scale for the overvoltage alert or at zero
scale for the undervoltage alert, the alert cannot trigger
and is effectively disabled. The two thresholds, set and
clear, for each condition allow for digital hysteresis to be
configured in the alarm trigger. Figure 12 is a diagram
of the programmable overvoltage and undervoltage
thresholds.
Cell Overvoltage
and Undervoltage
The MAX11068 incorporates cell-voltage monitoring with
alert and alarm capability for diagnosing system status.
After each ADC voltage conversion, cell-voltage data is
stored in the cell-data registers. Only data registers for
cell positions that were enabled for the previous mea-
surement scan are updated. Cells that were not in the
measurement scan retain their previous value. The data
is also analyzed for the minimum, maximum, and total
V
OVERVOLTAGE ALERT
SET
OVERVOLTAGE SET AND CLEAR THRESHOLDS
POR DEFAULT VALUE (+5.0V)
OVERVOLTAGE SET THRESHOLD (OVTHRSET)
OVERVOLTAGE CLEAR THRESHOLD (OVTHRCLR)
OVERVOLTAGE ALERT
CLEARED
UNDERVOLTAGE ALERT
CLEARED
CELL VOLTAGE
N
UNDERVOLTAGE CLEAR THRESHOLD (UVTHRCLR)
UNDERVOLTAGE SET THRESHOLD (UVTHRSET)
UNDERVOLTAGE ALERT
SET
UNDERVOLTAGE SET AND CLEAR THRESHOLDS
POR DEFAULT VALUE (+0.0V)
t
Figure 12. Programmable Overvoltage and Undervoltage Thresholds Diagram
22
Maxim Integrated
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
Alerts may be enabled on a per-cell basis. Local enable
Managing Power
bits OVEN and UVEN are found in each cell’s data reg-
ister (addresses 0x20 to 0x2B). These bits are mapped
to the equivalent bits of the OVALRTEN and UVALRTEN
registers (address 0x06 and 0x07). If these bits are
enabled for a given cell, the cell reports its overvolt-
age or undervoltage alert status to the appropriate alert
status register (addresses 0x04 and 0x05). The alert
status is updated whenever new cell measurement data
is available. If either of these two alerts are active for
a cell, that cell’s corresponding ALRTCELL register bit
(address 0x03) is also set. All voltage alert status regis-
ter bits are zero when no alert is present and cannot be
manually cleared. To clear an active voltage alert, the
alert condition must be removed and a new measure-
ment must be taken or the alert must be disabled.
The MAX11068 contains 12 independently controlled
switches that have a typical on-resistance (R ) of
SW
6I with Q50% variation due to process and tempera-
ture. The package used for the MAX11068 is a 38-pin
TSSOP package with a maximum power limit (P
) of
MAX
1.2698W and a junction-to-ambient thermal resistance of
+63NC/W for a multilayer board. These parameters are
the fundamental limits for the package-power dissipa-
tion and require careful consideration when using the
internal cell-balancing switches since the switches are
the dominant power consumers in the device. For oper-
ating margin, it is recommended targeting a maximum
power level that is 70% of the absolute maximum rating.
The maximum die junction temperature that is allowed
is +150NC. A built-in overtemperature protection circuit
protects the die at a junction temperature of +145NC,
however. When the overtemperature limit is reached, the
internal cell-balancing switches are disabled. The asso-
ciated cell-balancing switch enable bits in the Balancing
Switch Control register (BALCFG at address 0x0B) are
not directly affected, but the resulting power down of
the linear regulator may cause a power-on reset (POR)
condition, which would reset the BALCFG register and
deassert all switch-enable bits. The maximum number of
cell-balancing switches that can be enabled at any one
time is calculated as shown below:
The global ALRTOV and ALRTUV bits in the STATUS reg-
ister (address 0x02) are set when any cell has an active
alert as indicated in the ALRTOVCELL or ALRTUVCELL
registers. All alerts are automatically cleared following
the next conversion cycle when the alert conditions no
longer exist. Using this tiered approach to alert report-
ing, the system host may quickly establish whether any
voltage alerts are active and, if necessary, determine
exactly which cells and conditions are affected.
The mismatch alert is another status condition flag that
can be enabled to signal when the minimum and max-
imum cell voltages are mismatched by more than a
programmed amount. The alert is enabled by setting
the ALRMMMTCHEN bit of the ADCCFG register. The
MSMTCH register (address 0x1C) sets the 12-bit thresh-
old for the mismatch alert, ALRTMSMTCH. Whenever
MAXCELL - MINCELL > MSMTCH, the ALRTMSMTCH bit in
the STATUS register is set. The alert bit is cleared when new
conversion data does not violate the threshold condition.
Maximum number of enabled switches = (0.7 x P
)/
MAX
((I
)2 x R
)
BALANCE
SW
where:
I
= V
/((2 x R ) + R
)
BALANCE
CELL
EQ
SW
P
= 1.2698W
MAX
R
= 6I, typical
SW
Table 1 lists example results obtained based on the
formula above.
Cell Balancing
The basic cell-balancing circuit for the MAX11068 incor-
porates the use of internal 6I switches and external
resistors to set an equalization discharge current that is
dependent on cell voltage. Figure 13 shows the basic
circuit used with the internal cell-balancing switches.
CELL BALANCING
MAX11068
F1
F2
R
EQ
EQ
C
N+1
R
C
F
SW
The following limitations must be taken into account
when using the basic circuit:
C
N
R
U Maximum power dissipation allowed in the package
U Measurement during cell balancing
U Current variation due to enabled adjacent cell switches
U Protectirom open-circuit faults in the battery stack
Figure 13. Cell-Balancing Switch Network
destroying the MAX11068
Maxim Integrated
23
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
Table 10 Cell-Balancing Circuit Parameter Variation
HIGH-SIDE
ACCURACY (%)
LOW-SIDE
ACCURACY (%)
CELL NAME
MIN
TYP
MAX
UNITS
R
5.1
9
5.2
10
5.3
11
I
FF
I
1
-1
-10
-50
NA
-23
—
EQ
C
10
50
NA
16
—
—
F
R
SW
3
6
9
V
4.1
308
3435
0.6
4.1
250
3061
0.8
4.1
210
2755
1.1
V
CELL
BALANCE
I
mA
Hz
ms
FILTER
3dB
t
—
SETTLE at C
N+1
(Note 1)
Max No. of Switches On
(Note 2)
3
2
2
Switches
—
—
Note 1: tSETTLE is five time constants after the cell-balancing switch is disabled.
Note 2: Nonadjacent cell switches.
Based on the calculations, up to two nonadjacent inter-
nal cell-balancing enabled switches are supported for
a discharge current of 250mA per cell. At least a 0.5W
F1
F2
R
R
EQ
EQ
C
5
rated R
is required to handle the 250mA nominal cur-
EQ
rent and its worst-case range of 210mA to 308mA.
V
V
C
C
R
R
CELL5
CELL4
F
SW
SW
Measurements During Cell Balancing
When using the internal cell-balancing switches, the
C
C
4
3
measured voltage on the C to C
input is reduced
N
N+1
by the external R
resistors. For accurate cell-voltage
F
EQ
I
DIS
measurements, disabling the internal cell-balancing
switch is required. These switches are not disabled
automatically during a conversion. After the internal cell-
balancing switch is disabled, allow the input voltage to
F3
R
EQ
settle for a time period (t
), which is determined by
SETTLE
external components C and R , before performing a
cell-measurement sequence:
F
EQ
Figure 14. Discharge Current Path for Adjacent Enabled
Balancing Switches
t
= 10 x R x C
EQ F
SETTLE
Current Variation Due to Enabled
Adjacent Cell Switches
If adjacent internal cell-balancing switches are enabled,
the discharge current would be much higher than the
desired value. Figure 14 shows the adjacent enabled bal-
ing proportionally, but R
remains fixed no matter how
EQ
many adjacent switches are active. Consequently, the
numerator of the discharge current equation grows faster
than the denominator with increasing active switch count
and discharge current increases. Unless this is accounted
for by the host controller, the package power-dissipation
limit could be reached unexpectedly and damage to the
device could occur. To avoid this possibility, it is recom-
mended to use an odd or even switch-enable control
scheme for the internal cell-balancing switches.
ancing switches and the resulting discharge current (I ):
DIS
I
= (V
+ V )/(2 x R + (2 x R ))
CELL4 EQ SW
DIS
CELL5
From the I
equation, it is apparent that the discharge
current grows with the number of adjacent active internal
cell-balancing switches. This is because the cell voltages
DIS
across the active switches and the R
values are grow-
SW
24
Maxim Integrated
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
mended to protect the circuit. Typical component values
for a 500mA cell discharge current are (see Figure 16):
Protection from Open-Cell Faults
There are two methods of protecting the MAX11068 from
damage due to an open circuit occurring in a series bat-
tery stack:
R
R
= 80I
= 8I
BIAS
EQ
Bipolar transistor = MJD50 (for high-voltage tolerance) or
U
An external fuse placed in series with the internal or
external cell-balancing circuit protects against high-
voltage damage. If an external MOSFET is used, as in
the circuits described below, the high-value resistors
protect the MAX11068 inputs from damage during an
open-cell condition.
MMBTA05 (for low cost and low volt-
age)
External Cell Balancing with a MOSFET
When using an external MOSFET, it is recommended to
select one with low V
(typically around 1.2V) and a
GS
V
voltage that is rated to the overall pack voltage to
U
Detection of any cell dropping below ground or vio-
lating the undervoltage condition indicates an open-
cell condition and that the electric motor is supplying
voltage to the battery pack. To prevent damage, the
switches connecting the battery stack to the load
should be opened immediately after the undervolt-
age flag asserts.
DS
avoid damage should an open circuit occur in the cell
stack. If a MOSFET with lower voltage rating is chosen,
series fuses are recommended to protect the circuit. See
Figure 17. Typical component values for a 500mA cell
discharge current are:
R
R
R
= 10kI
BIAS1
GATE = 470ω
External Cell-Balancing Circuit
= 8I
EQ
The MAX11068 allows external cell balancing to be
implemented by using the internal switch to control
the bias network of an external transistor. When the
MOSFET = NTK3134N (for low cost, low voltage)
External cell balancing with a MOSFET switch results in
little to no cell-to-cell interaction. The R
resistor value
internal switch is closed, the external resistors R
BIAS
BIAS1
combined with the input bias current requirements does
add a small measurement error of less than 1mV worst
and R
form the bias network used to turn on the
BIAS2
external bipolar or MOSFET transistor. The discharge
case for a 10kω R
current of the battery is set with resistor R . The follow-
BIAS value.
EQ
ing sections describe different external cell-balancing
circuits in more detail. Figure 15 is a simplified external
cell-balancing circuit.
The recommended NTK3134N FETs have built-in gate-
protection diodes. During hot-plug conditions, inrush
current flows through BIAS and internal ESD diodes to
R
charge the HV to DCIN capacitor. This current creates a
negative VGS voltage that can turn on the gate-protec-
tion diodes and possibly damage the transistor devices.
A series resistor of no less than 470ω should be placed
in series with the transistor gate to make the circuit
robust under cell hot-plug conditions. For other transis-
External Cell Balancing with
a Bipolar Transistor
When using an external bipolar transistor, it is recom-
mended to select one with current gain (h ) greater
FE
than 100 and a V
voltage that is rated to the overall
CE
pack voltage to avoid damage should an open circuit
occur in the cell stack. If a bipolar transistor with a lower
voltage rating is chosen, then series fuses are recom-
V
tors, the negative GS condition must be controlled so
that it is tolerated by the devices.
F1
R
BIAS1
C
N+1
R
BIAS1
R
EQ
R
EQ
C
F
R
R
R
SW
GATE
D
CLAMP
BIAS2
C
N
F2
R
BIAS2
Figure 16. External Cell-Balancing Circuit with a Bipolar
Transistor
Figure 15. Simplified External Cell-Balancing Circuit
Maxim Integrated
25
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
F1
R
C
N+1
BIAS1
CBPDIV1 CBPDIV0 BIT 3 BIT 2 BIT 1 BIT 0
R
EQ
ZERO
FLAG
CELL-
C
F
32.768kHz
CBPDIV
CBTIMER
BALANCING
SWITCH [n]
ENABLE
R
GATE
BALCFG [bit n]
D
CLAMP
CBTIMER
ENABLE
F2
R
C
N
BIAS2
Figure 17. External Cell-Balancing Circuit with a MOSFET
Transistor
Figure 18. Cell-Balancing Timer Block Diagram
Table 20 Cell-Balancing Predivider
Settings
Cell-Balancing
Watchdog Timeout
The MAX11068 implements a watchdog-style timeout
feature for the cell-balancing switch enables. A count-
down timer is clocked at a rate specified by a predivider.
The full range of possible timeout values is 0 to 240s. In
the event of unexepected communication loss, the cell-
balancing switches are safely disabled after the timer
reaches zero. The timeout disables the cell switches with
a signal separate from those of the BALCFG register.
Thus, the BALCFG register value is not affected by the
cell-balancing timeout condition. Figure 18 shows the
timeout circuit block diagram.
CBPDIV[1:±]
SETTING
TIMER LSB
PERIOD (s)
TIMER RANGE
(MIN TO MAX) (s)
00
Timer disabled
Timer disabled
01
10
11
1
4
1 to 15
4 to 60
16
16 to 240
the timer is enabled by writing the CBPDIV bits while the
CBTIMER value is at 00h, the cell-balancing switches
are not disabled. The first transition of CBTIMER to the
00h value when the timer is enabled disables the bal-
ancing switches.
The cell-balancing timeout feature consists of a 4-bit
countdown timer and a predivider with 2 control bits
for range selection. Both the timer and predivider are
programmed through the MSB of the ACQCFG register
(address 0x0C). The predivider sets the effective LSB
time period of the timer. The user-selectable choices are
shown in Table 2.
Internal Regulator and
Charge Pump
The MAX11068 incorporates a linear regulator for gen-
erating the internal supply from DCIN. The regulator
can accept a supply voltage on the DCIN pin from 6.0V
to +70V, which it regulates to 3.3V to run the voltage-
measurement system, control logic, and low-side com-
munication interface. The regulator is designed to sup-
ply up to 10mA of current. When the SHDN pin and die
temperature protection are not active and a sufficient
voltage is applied to DCIN, the output of the regulator
becomes active. The regulator is paired with a power-
on POR circuit that senses its output voltage and holds
the MAX11068 in a reset state until the internal supply
has reached a sustainable threshold of +3.0V (Q5%).
The internal comparator has built-in hysteresis that can
handle noise on the supply line, as well as slow sup-
ply ramps of 1V/s. Since secondary metal batteries are
never fully discharged to 0V, the MAX11068 is designed
The cell-balancing timer counts down at the rate speci-
fied by the predivider, CBPDIV[1:0]. The timer starts
when the CBPDIV control bits are written to one of the
three enabled settings. The CBTIMER[3:0] bits are read-
able and writeable and return the value of the timer as
sampled during the acknowledge bit time of the register
address bit of the READALL command. The host appli-
cation should periodically rewrite the ACQCFF register
value to ensure that this value does not unintentionally
go to zero. The timeout can be set to any value within the
timer range specified by the CBPDIV setting by choos-
ing the appropriate value to write to the CBTIMER byte.
If the value of the CBTIMER does reach zero, the cell-
balancing ches are disabled until the timer is either
disabled or is refreshed by writing a nonzero value. If
26
Maxim Integrated
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
for a hot-swap insertion of the battery cells. Once the
POR threshold is reached, the internal RESET signal
disables. A status bit, RSTSTAT in the STATUS register
(address 0x02), is set when power is restored to the
digital logic following a reset event to denote that a reset
has occurred. It should be checked and cleared by the
system controller so that any future reset condition can
be resolved. Figure 19 is the internal low-dropout regula-
tor block diagram.
GND , it switches to a standby mode until the voltage
U
drops by 20mV to minimize operation during light load-
ing. The specification accuracies and full operation of
the MAX11068 are not guaranteed until a minimum of
6.0V is applied to the DCIN pin. The regulator has built-in
short-circuit protection in case of a fault condition. Figure
21 shows asynchronous regulator disable events and
Figure 22 shows the POR event sequence.
The regulator incorporates a thermal-shutdown feature.
If the MAX11068 die temperature rises above +145NC,
the device shuts down by disabling the internal regula-
tor. The cell-balancing switches are also independently
disabled in case an external power source maintains
The MAX11068 power-up sequence is shown in Figure
20. Starting with no DC power applied, the device waits
for a power source and then waits until the SHDN signal
is deactivated. If the internal die temperature limit is
not exceeded, the regulator is enabled. The regulator
begins to regulate the DCIN input voltage down to 3.3V.
After VAA has reached the rising POR threshold, the
internal POR signal is deasserted and the various sec-
tions of the device begin to initialize, starting with the
32kHz oscillator. An additional 280Fs after the oscillator
becomes active, the digital logic becomes active and
the charge pump begins operating. The charge pump
reaches full regulation in approximately 3ms depending
on the external circuit components used, at which time
the MAX11068 is ready for operation. When the charge
power to the digital logic through VDD . The settings
L
of the BALCFG register are not directly altered by the
overtemperature condition, but unless VDD is supplied
L
from a source other than VAA, the POR event caused
by the regulator shutting down resets all registers to
their default values. After a thermal shutdown event, the
die temperature must cool 15NC below the shutdown
temperature before the device reenables the regulator.
Figure 23 shows a more detailed view of the charge
pump and the supply and ground references for the
regulator and charge pump. The charge pump is driven
pump achieves regulation of 3.4V between VDD and
U
by a 4mA current source, I
.
PUMP
INTERNAL +3.4V
+6.0V TO +72V
LINEAR
REGULATOR
DCIN
VAA
GND
U
REGULATOR
ENABLE
CHARGE
PUMP
VDD
U
SHDN
CHARGE-PUMP
ENABLE
20mV
HYSTERESIS
-
DIE OVERTEMP
DETECT
BANDGAP
REFERENCE
+3.4V
TO
+
GND
U
+
INTERNAL
POR +3.0V
THRESHOLD ±±5
POR
-
POWER-ON RESET
COMPARATOR
Figure 19. Inal Low-Dropout Regulator Block Diagram
Maxim Integrated
27
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
REGULATOR
DISABLED
POR CLEARED
32kHz OSCILLATOR
ENABLED
VOLTAGE APPLIED TO
DCIN
280Fs
SHDN
DELAY
ACTIVE
CHECK SHDN
CHARGE PUMP AND
DIGITAL LOGIC
ENABLED
DIE TEMP
> +145°C
CHECK DIE
TEMPERATURE
RSTSTAT BIT
SET
REGULATOR ENABLED
3ms DELAY
VAA <
POR_RISING
CHARGE PUMP
SETTLED
V
CHECK VAA
MAX11068 FULLY
FUNCTIONAL
Figure 20. Power-Up Sequence
DIE TEMP > +145NC
SHDN ACTIVE
REGULATOR
DISABLED
Figure 21. Asynchronous Regulator Disable Events
28
Maxim Integrated
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
POR INACTIVE
VAA >
V
POR_RISING
CHECK VAA
VAA <
V
POR_FALLING
POR ACTIVE
OSCILLATOR, CHARGE
PUMP, DIGITAL
LOGIC DISABLED
Figure 22. Power-On-Reset Event Sequence
HV
SCL
U
UPPER
I C
VDD
U
SDA
U
2
INTERFACE
ALRM
U
CHARGE-
PUMP
CP+
CONTROL
C12
C11
C10
C9
GND
U
MAX11068
P
C8
CP-
C7
DCIN
SHDN
VAA
C6
LDO
C5
VDD
L
L
C4
SCL
C3
N
LOWER
I C
INTERFACE
32kHz
SDA
L
ANALOG
ADC
2
CONTROL
C2
ALRM
GND
L
I
C1
PUMP
L
C0
AGND
Figure 23. Detailed View of Supply and Ground Connections
Maxim Integrated
29
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
DCIN Pin Application Circuit
Auxiliary Analog Inputs and
External Thermistor Supply Pin
The DCIN pin is the input to the linear regulator. For
maximum performance, it should be protected from any
overvoltage conditions and also properly decoupled for
peak transient current demands of the linear regulator.
Figure 24 shows a recommended protection and decou-
pling circuit.
The auxiliary analog inputs (1 and 2) can be used to
monitor analog voltages with a full-scale range of 0 to
THRM (3.4V). The full-scale range of the ADC for the
auxiliary channel measurements is the THRM pin voltage
referenced to AGND. The AUXIN1/2 pins are single-end-
ed inputs that are measured against the AGND pin. A
scan of the AUXIN inputs is first configured by enabling
conversion of one or both inputs through the AIN1EN
and AIN2EN bits of the ADCCFG register (address
0x08). After enabling the channels for measurement,
a scan is initiated by setting the SCAN bit of the
SCANCTRL register to 1. Conversions on the enabled
auxiliary channels commence after the conversions for
the cell input channels are complete. Conversion results
are available in the AIN1 and AIN2 registers (addresses
0x40 and 0x41).
Since the linear regulator must supply load peaks to the
ADC and other low-voltage circuitry, the DCIN pin must
be properly decoupled to ensure proper performance. A
1FF high-voltage, high-quality ceramic capacitor should
be used at the pin. The series diode, D1, prevents dis-
charge of the DCIN decoupling capacitor during nega-
tive transients.
During regenerative braking conditions, a surge voltage
is produced by the electric motor. The MAX11068 is
designed to tolerate an absolute maximum of 80V under
this condition. The MAX11068 should be protected
against higher voltages with an external voltage sup-
pressor such as the SMCJ70A. This protection circuit
also helps to reduce power spikes that can occur during
the insertion of the battery cells.
The AUXIN1/AUXIN2 pins can also be used in con-
junction with the thermal supply pin (THRM) to monitor
external RTD devices. The THRM pin has an internal
switch connected to the internal-voltage regulator of the
MAX11068. The purpose of the switch is to save power
when a measurement of an external temperature-sens-
ing device is not needed. During normal operation, the
THRM pin is disabled. When the AIN1EN or AIN2EN bits
of the ADCCFG register (address 0x08) are enabled and
a measurement scan is initiated, a voltage source taken
from the internal regulator is connected to the THRM pin.
This occurs as soon as the scan signal is received and
before any cell or auxiliary channel measurements have
taken place. The THRM pin biases the RTD network so
that the effect of temperature on the RTD component
can be measured as a voltage by the ADC. Figure 25 is
the external temperature-sensor configuration.
Precision Internal-
Voltage Reference
The MAX11068 incorporates a precision, low-temper-
ature coefficient, internal-voltage reference. The refer-
ence is used in the MAX11068 to set the full-scale range
of the ADC. The REF pin is not designed to drive any
external loads, and should be configured with an exter-
nal 1FF capacitor to AGND only. This capacitor should
be mounted as close as possible to the REF pin.
TO GND
U
INPUT
22I
Since the THRM pin is not driving the AIN pin application
circuit at all times, in some cases it may be necessary to
adjust the settling time seen by the AIN pins before the
measurement is started. A customized delay can be pro-
grammed through the ACQCFG register (address 0x0C)
AINCFG bits to allow the application circuit extra time to
settle before taking the ADC measurement for the AIN
pins. The AINCFG bits have a resolution of 5.3Fs, which
is also the minimum delay value. The maximum delay
is 339.2Fs. The programmed delay from the ACQCFG
register is implemented just before the measurement is
taken on an AIN channel. If both channels are enabled
for measurement, the delay is implemented twice, once
just before each channel’s measurement.
R
LIMIT
TOP OF
CELL STACK
100kI
22I
TO DCIN
INPUT
C
DCIN
1FF
80V
SMCJ70
NOTE: SEE THE APPLICATION CIRCUIT DIAGRAM
FOR THE PROPER KELVIN-CONNECTION LOCATION.
Figure 24. DOvervoltage Protection and Decoupling
Circuit
30
Maxim Integrated
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
Care must be taken when selecting the AINCFG settling
auxiliary channel-acquisition cycle begins. First, AUXIN1
is measured, if enabled, followed by AUXIN2, if enabled.
time value if the load on VDD is more than that speci-
U
fied by the typical application circuit diagrams. During
the entire measurement cycle, the charge pump is dis-
Each individual voltage reading from the completed acqui-
sition is stored in the appropriate AIN1 (address 0x40) or
AIN2 (address 0x41) register. Since the ADC is 12 bits
with a full-scale voltage of 3.4V, each LSB is approxi-
mately 0.83mV. Overall, a conversion on the AUXIN1 and/
or AUXIN2 input completes in 10Fs when only one of the
auxiliary inputs are enabled and in 17Fs when both are
enabled. When the result is stored, it is compared against
the under- and overtemperature thresholds saved in reg-
isters 0x1E and 0x1F, respectively.
abled and the VDD voltage is supported only by the
U
decoupling capacitor stored charge. If an extra load is
placed on VDD and the AINCFG value is set too high,
U
the VDD voltage may decay below levels that support
U
error-free communication.
The recommended RTD network is a 10kI resistor in
series with a 10kINTC thermistor. For an NTC thermistor,
the resistance increases as the temperature decreases.
They are typically specified by a resistance at +25NC
Separate alert bits ALRTTHOT and ALRTTCOLD in the
STATUS register (address 0x02) may be enabled to indi-
cate when one of these temperature thresholds has been
violated. Individual over- and undertemperature enables
(HOTEN and COLDEN) for each of the two auxiliary ana-
log channels are found in the AIN1 and AIN2 data reg-
isters. The alert bits are automatically cleared if the alert
condition is cleared on subsequent conversions.
(R ) and also by a factor called beta. To first order, the
0
resistance at a temperature T in Kelvin can be found from:
(β(1/T−1/T ))
0
R = R e
0
A typical value of beta for an NTC thermistor might be
approximately 3400. By determining the resistance of
the thermistor at the desired temperature thresholds,
the voltage at the auxiliary inputs can be calculated.
This voltage can then be converted to a digital threshold
value using the ADC step size of 0.83mV/LSB, whose
derivation follows below.
The overtemperature and undertemperature alarm
enable bits ALRMOTEN and ALRMUTEN found in the
ADCCFG register (address 0x08) determine whether
alerts result in an alarm. When 1 of these bits is enabled,
the respective alert causes an alarm signal to occur on
Once the ADC power-up delay and any cell measurements
and the self-diagnostic measurement have completed, the
the ALRM pin.
L
VAA
C
AA
1FF
FROM
REGULATOR
+3.4V
CONVERSIONS
IN PROGRESS
THRM
CT3
100pF
10kI
1%
AUXIN2
10kI
1%
INTERNAL REFERENCE
RT1
RT2
ADC
REF
AUXIN1
ADC
CT1
100pF
CT2
100pF
t
t
THERMISTOR
10kI AT +25°C
Figure 25. External Temperature-Sensor Configuration
Maxim Integrated
31
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
Self-Diagnostics
The MAX11068 incorporates the capability to check
the health of its internal voltage reference and regula-
tor output. The results are stored in the DIAG register.
Conversions are enabled by setting the DIAGEN bit of
THRM
INSTR
AMP
ADC IN +
G = 1/2
the ADCCFG register (address 0x08). They are initiated
immediately following the cell conversions. For the self-
diagnostic measurement, the ADC reference is taken
from the internal THRM pin connection. This makes
the full-scale range of the self-diagnostic measurement
3.4V. The reference voltage is measured differentially
against the internal voltage on C0 through an instrumen-
tation amp, the low-voltage mux, and finally the internal
ADC. The instrumentation amp has a gain of 1/2 that
must be taken into account when calculating the expect-
ed diagnostic result. The complete block diagram for the
self-diagnostic measurement is shown in Figure 26.
12-BIT ADC
LV
MUX
ADC IN -
SELF -
DIAGNOSTIC
REF
C0
Figure 26. Block Diagram of Self-Diagnostic Mode
Connections
The expected value of the self-diagnostic measurement
varies depending on the regulator output voltage, the
reference voltage itself, and the accuracy of the ADC.
When discussing the DIAG measurement values, the
least significant nibble of the DIAG register is ignored
since only the three most significant nibbles contain
real data. To first order, the expected value of the self-
diagnostic measurement is:
ranges for the DIAG value for various fault and no-fault
conditions.
In a typical application, the self-diagnostic measurement
should be performed and stored when the system is
operated for the first time. By periodically performing a
new measurement, the results can be compared against
the original value to verify that the system is operating
at the expected performance level. As shown in Table
2, a change on the order of P 4 LSBs can be expected
across the full temperature range.
DIAG = REF − C0 × 0.5 VAA × 4096
(
)
Since the specified regulator voltage can vary by
approximately Q10%, the expected result of the self-
diagnostic varies proportionally. For typical values of
REF = 2.5V and VAA = 3.4V, the nominal DIAG value for
normal operation is 5E1h with a tolerance of Q150 LSBs
(Q0x96). Typical devices may vary from this value due
to trim differences. Table 3 shows typical values and
The REF pin also has a special failure-mode effects
analysis (FMEA) detector to alert when an open-circuit
may exist. The alert is the ALRTREF bit of the FMEA
register. It detects when the REF pin has an oscillating
voltage condition, which is a symptom of an open circuit
on the pin.
Table 30 DIAG Typical Values and Ranges
VARIATION FROM INITIAL
DIAG VALUE RANGE (TYPICAL)
FAULT CONDITION
DIAG VALUE (TYPICAL)
VALUE (LSB)
None
0x5E1
0x54B to 0x677
0x1DA to 0x1DC
+4 to -4
C0 is open
0x1DA to 0x1DC
0x292 to 0x293
0x3C1 to 0x7AE
—
—
—
REF is shorted to AGND
REF pin is open or floating
0x292 to 0x293
Use ALRTREF in the FMEA register
32
Maxim Integrated
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
This connection can reject noise induced across the
Noise Tolerance
High-power batteries are often used in noisy environ-
bus bar to further improve noise immunity for the I2C
interface. Figure 27 demonstrates how to properly
Kelvin-connect modules for maximum noise immunity.
This method requires careful attention to the mechanical
design of the module, since an extra module terminal
connection is required. DCIN and C12 should not share
a common terminal of a module for Kelvin-connected
modules.
ments subject to high dv/dt supply noise and EMI noise.
For example, the supply noise of a power inverter driving
a high-horsepower motor produces a large square wave
at the battery terminals, even though the battery is also a
high-power battery. Typically, the battery dominates the
task of absorbing this noise, since it is impractical to put
hundreds of farads at the inverter. Supply noise between
two modules occurs due to the very large current
transients that are often present in high-power battery
systems. Even very-low-impedance connections of only
a few milliohms between the various battery modules
and the load can produce substantial voltage noise that
would not allow an AC-coupled ground-referenced I2C
communication system to work reliably. Voltage noise is
also induced through the batteries’ impedance, which
cannot be easily reduced. A unique level-shifting SMBus
ladder communication architecture solves these prob-
lems by referencing the communication signals from
one module to the next from a common voltage that is
shared by both modules. The supply noise seen by the
communication interface is thus greatly reduced and is
then able to be rejected completely in most cases.
TO GROUND
REFERENCE OF
NEXT MODULE
MODULE
N+1
PCK+
GND
U
C12
C11
DCIN
C2
C1
C0
In a typical application of up to approximately 200A to
400A, the GND supply may be connected to the top
U
of the battery stack without the communication path
experiencing adverse affects from bus-bar-induced
noise. In some high-current applications where the
load current is greater than 400A, or the module inter-
connect impedance is more than a couple milliohms,
further precautions may be necessary to ensure optimal
performance. In these cases, the extreme current levels
across even tiny interconnect impedances can result in
AGND
MODULE
N
PCK+
GND
U
C12
C11
DCIN
significant noise due to the GND reference connection.
U
Applications with one or more of the following conditions
may benefit from connecting GND with a Kelvin style:
U
U The bus bar impedance is greater than 1mI to 2mI.
U Battery pack current steps are greater than 400A in
less than 100Fs.
C2
C1
C0
U The RC time constant at cell 12 does not match the
time constant at DCIN.
In applications that meet these conditions, a Kelvin con-
AGND
nection should be made from GND to AGND of the
U
next-higher module. For applications that do not have
these conditions, the Kelvin-style connection is optional.
Figure 27. Module-to-Module DCIN Kelvin Connection
Maxim Integrated
33
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
Register Map
2
Table 40 I C Register Map
REGISTER
ADDRESS
REGISTER
NAME
POR
STATE
R/W
R
DESCRIPTION
MANAGEMENT FUNCTIONS
Contains coded information corresponding to the device model
number and die version, where n is the least significant byte denot-
ing the die revision code.
0x00
0x01
VERSION
ADDRESS
0x068
A read of this register returns the I2C address of the device and the
device address of the last device in the SMBus ladder. Perform a
ROLLCALL command (special case of READALL) to this address to
determine the number of devices in the stack.
R/W
0x1FA0
0x02
0x03
0x04
0x05
0x06
0x07
0x08
0x09
0x0A
0x0B
STATUS
ALRTCELL
ALRTOVCELL
ALRTUVCELL
ALRTOVEN
ALRTUVEN
ADCCFG
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Read for status flags; write 0s to clear status flags.
Read for cell-alert status flags.
0x8000
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
Read for overvoltage cell-alert status flags.
Read for undervoltage cell-alert status flags.
Overvoltage cell-alert enables for cells 1–12.
Undervoltage cell-alert enables for cells 1–12.
Aux channel enable, alarm enable, and scan control.
Cell measurement enable.
CELLEN
GPIO
GPIO2 to GPIO0 configuration.
BALCFG
Cell-balancing switch control.
Acquisition time control configuration register for the auxiliary analog
inputs.
0x0C
ACQCFG
R/W
0x0000
0x0D
0x0E
SCANCTRL
FMEA
R/W
R/W
Measurement scan control.
0x0000
0x0000
Failure-mode effects analysis status and control.
BROADCAST
ADDRESS
0x0F
R/W
Broadcast address.
0x0040
34
Maxim Integrated
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
2
Table 40 I C Register Map (continued)
REGISTER
ADDRESS
REGISTER
NAME
POR
STATE
R/W
DESCRIPTION
SUMMARY AND ALERT FUNCTIONS
0x10
0x11
0x12
TOTAL
R
R
R
Result for a sum total of all CELL measurements in the scan.
N
0x0000
0x000F
0x000F
MAXCELL
MINCELL
Result for the highest/maximum cell voltage measured during the scan.
Result for the lowest/minimum cell voltage measured during the scan.
Overvoltage clear
threshold
When any ADC cell conversion is completed,
the value is compared with OVTHRSET,
OVTHRCLR, UVTHRSET, and UVTHRCLR.
The difference between UVTHRSET and
UVTHRCLR or OVTHRSET and OVTHRCLR
is effectively a digital hysteresis for the alert
threshold. If:
0x18
0x19
0x1A
OVTHRCLR
OVTHRSET
UVTHRSET
R/W
R/W
R/W
0xFFF0
0xFFF0
0x0000
Overvoltage set
threshold
Undervoltage set
threshold
CELL > OVTHRSET or CELL < UVTHRSET
N
N
The corresponding alert bits are set. The over-
voltage alert bit is cleared when:
CELL < OVTHRCLR
N
The undervoltage alert bits are cleared when:
CELL > UVTHRCLR
N
Undervoltage
clear
threshold
0x1B
0x1C
UVTHRCLR
R/W
0x0000
When a scan of conversions is completed, a
mismatch alert is generated if the result of:
MAXCELL - MINCELL > MSMTCH
Set MSMTCH = 0xFFFF to disable mismatch
alerts.
Cell mismatch
threshold
MSMTCH
R/W
0xFFF0
0x1E
0x1F
AINOT
AINUT
R/W
R/W
Auxiliary input overtemperature threshold.
Auxiliary input undertemperature threshold.
0x0000
0xFFF0
MEASUREMENTS
0x20
CELL1
CELL2
CELL3
CELL4
CELL5
CELL6
CELL7
CELL8
CELL9
CELL10
CELL11
CELL12
AIN1
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Result for ADC conversion of C1.
Result for ADC conversion of C2.
Result for ADC conversion of C3.
Result for ADC conversion of C4.
Result for ADC conversion of C5.
Result for ADC conversion of C6.
Result for ADC conversion of C7.
Result for ADC conversion of C8.
Result for ADC conversion of C9.
Result for ADC conversion of C10.
Result for ADC conversion of C11.
Result for ADC conversion of C12.
Result for ADC conversion of AUXIN1.
Result for ADC conversion of AUXIN2.
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x21
0x22
0x23
0x24
0x25
0x26
0x27
0x28
0x29
0x2A
0x2B
0x40
0x41
AIN2
Result for ADC conversion for the diagnostic front-end test (used for
self-test).
0x44
DIAG
R
0x0000
Maxim Integrated
35
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
Register Descriptions
The MAX11068 contains 38 registers that control and report the operational status of the device (see Tables 5
through 34).
Table ꢀ0 VERSION—IC Version Register Description (Address ±x±±)
BIT
D15
D14
D13
D12
D11
D10
D9
NAME
FUNCTION
0
0
0
0
0
1
MAX11068 model number designator, 0x068
1
0
D8
D7
1
D6
0
D5
0
D4
0
D3
VER3
VER2
VER1
VER0
D2
MAX11068 mask revision version number; Revision 3.0 = 0x7h
D1
D0
Table 60 ADDRESS Register Description (Address ±x±1)
BIT
D15
D14
D13
D12
D11
D10
D9
NAME
FUNCTION
0
0
Write ignored; read back 0.
0
LA4
LA3
LA2
LA1
LA0
1
The last address bits are used to support the SMBus ladder alarm feature and the error-
checking bytes of the READALL command. These bits are set by the SETLASTADDRESS
command and correspond to the A[4:0] device address bits of the last device in the chain.
Once properly set in all nodes, the alarm heartbeat function begins.
D8
D7
Write ignored; read back 1.
Write ignored; read back 0.
D6
0
D5
A0
A1
A2
A3
A4
0
I2C device address. A0 is the LSB. The first A[0:4] device address in the SMBus ladder is
set with the HELLOALL command. The HELLOALL command is then propagated up the
SMBus ladder and automatically incremented for each device, up to a maximum of 31
nodes. This gives each device a unique A[0:4] address.
D4
D3
D2
D1
D0
Write ignored; read back 0.
36
Maxim Integrated
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
Table 70 STATUS Register Description (Address ±x±2)
BIT
NAME
FUNCTION
Reset Status:
RSTSTAT = 1 after a power-reset event. Clear RSTSTAT to 0 after power-up and after a suc-
cessful HELLOALL command to detect any future resets. Writing a 1 to this bit has no effect.
PEC errors should be ignored until this bit is cleared.
D15
RSTSTAT
Cell Overvoltage Alert:
ALRTOV = 1 when a corresponding overvoltage has occurred. Check the ALRTOVCELL reg-
ister to determine which cell is responsible. This is a read-only bit. All voltage alerts are auto-
matically cleared when the next conversion occurs and the alert condition disappears.
D14
D13
D12
ALRTOV
ALRTUV
Cell Undervoltage Alert:
ALRTUV = 1 when a corresponding undervoltage has occurred. Check the ALRTUVCELL reg-
ister to determine which cell is responsible. This is a read-only bit. All voltage alerts are auto-
matically cleared when the next conversion occurs and the alert condition disappears.
Mismatch Alert:
ALRTMSMTCH = 1 when MAXCELL - MINCELL > MSMTCH threshold: This is a read-only bit.
All voltage alerts are automatically cleared when the next conversion occurs and the alert con-
dition disappears.
ALRTMSMTCH
Undertemperature Alert:
Set when AIN1 > AINUT or AIN0 > AINUT. This is a read-only bit. All temperature alerts are
automatically cleared when the next conversion occurs and the alert condition disappears. The
comparison with AINUT assumes an NTC thermistor is used as part of the suggested applica-
tion circuit.
D11
D10
D9
ALRTTCOLD
ALRTTHOT
ALRTPEC
Overtemperature Alert:
Set when AIN1 < AINOT or AIN0 < AINOT. This is a read-only bit. All temperature alerts are
automatically cleared when the next conversion occurs and the alert condition disappears. The
comparison with AINOT assumes an NTC thermistor is used as part of the suggested applica-
tion circuit.
Packet Error Check Alert:
Indicates a communication failure occurred due to a slave or master PEC error. The PEC is a
CRC-8 error check byte, calculated on all message bytes except the ACK, NACK, START, and
STOP bits. The ALRTPEC bit must be cleared by writing a 0 to this bit location to detect future
PEC failures. Writing a 1 to this bit has no effect.
Acknowledge Communication Alert:
Indicates a communication fault due to an unexpected slave or master NACK in the ACK/
NACK bit position. ALRTACK must be cleared by writing this bit to 0 to detect future NACK
events. Writing a 1 to this bit has no effect.
D8
D7
ALRTACK
FMEA Status Alert:
ALRTFMEA
Indicates that there is an FMEA alert. This bit is the logical OR of the alert bits in the FMEA reg-
ister. Check the FMEA register to determine which alerts are active.
Maxim Integrated
37
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
Table 70 STATUS Register Description (Address ±x±2) (continued)
BIT
D6
D5
D4
D3
D2
NAME
FUNCTION
0
0
0
0
0
Write ignored; read back 0.
AIN1 Fault:
Indicates a fault condition (over- or undertemperature) was detected on the AIN1 analog input.
A fault occurs when the AIN1 input exceeds the set levels in the AINOT and AINUT registers.
This bit is cleared automatically when the alert condition disappears following a new measure-
ment. Writing a 1 to this bit has no effect.
D1
D0
ALRTAIN2
ALRTAIN1
AIN0 Fault:
Indicates a fault condition (over- or undertemperature) was detected on the AIN0 analog input.
A fault occurs when the AIN0 input exceeds the set levels in the AINOT and AINUT registers.
This bit is cleared automatically when the alert condition disappears following a new measure-
ment. Writing a 1 to this bit has no effect.
Table 80 ALRTCELL—Per-Cell Alert Status Register Description (Address ±x±3)
BIT
D15
D14
D13
D12
D11
D10
D9
NAME
FUNCTION
0
0
Write ignored; read back 0.
0
0
ALRTCELL12
ALRTCELL11
ALRTCELL10
ALRTCELL9
ALRTCELL8
ALRTCELL7
ALRTCELL6
ALRTCELL5
ALRTCELL4
ALRTCELL3
ALRTCELL2
ALRTCELL1
D8
Alert Cell Fault:
D7
ALRTCELL is set when the corresponding cell is overvoltage or undervoltage. The
N
D6
register bits are the logical OR of the corresponding ALRTOVCELL and ALRTUVCELL
register bits. All voltage alerts are automatically cleared when the alert condition dis-
appears.
D5
D4
D3
D2
D1
D0
38
Maxim Integrated
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
Table 90 ALRTOVCELL—Per-Cell Overvoltage Alert Register Description (Address
±x±4)
BIT
D15
D14
D13
D12
D11
D10
D9
NAME
0
FUNCTION
0
Write ignored; read back 0.
0
0
ALRTOV12
ALRTOV11
ALRTOV10
ALRTOV9
ALRTOV8
ALRTOV7
ALRTOV6
ALRTOV5
ALRTOV4
ALRTOV3
ALRTOV2
ALRTOV1
D8
D7
Alert Cell Overvoltage Fault:
D6
ALRTOV[N] bits are set when the corresponding cell is overvoltage. All voltage alerts are
automatically cleared when the alert condition disappears.
D5
D4
D3
D2
D1
D0
Table 1±0 ALRTUVCELL—Per-Cell Undervoltage Alert Register Description (Address
±x±ꢀ)
BIT
D15
D14
D13
D12
D11
D10
D9
NAME
0
FUNCTION
0
Write ignored; read back 0.
0
0
ALRTUV12
ALRTUV11
ALRTUV10
ALRTUV9
ALRTUV8
ALRTUV7
ALRTUV6
ALRTUV5
ALRTUV4
ALRTUV3
ALRTUV2
ALRTUV1
D8
D7
Alert Cell Undervoltage Fault:
D6
ALRTUV[N] bits are set when the corresponding cell is undervoltage. All voltage alerts are
automatically cleared when the alert condition disappears.
D5
D4
D3
D2
D1
D0
Maxim Integrated
39
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
Table 110 ALRTOVEN—Per-Cell Overvoltage Alert Enable Register Description (Address
±x±6)
BIT
D15
D14
D13
D12
D11
D10
D9
NAME
FUNCTION
0
0
Write ignored; read back 0.
0
0
OVALRTEN12
OVALRTEN11
OVALRTEN10
OVALRTEN9
OVALRTEN8
OVALRTEN7
OVALRTEN6
OVALRTEN5
OVALRTEN4
OVALRTEN3
OVALRTEN2
OVALRTEN1
D8
Overvoltage Cell-Alert Enable:
D7
Overvoltage alert enable bits for cells 1–12. Set the corresponding bit to enable alert
notification for overvoltage events on that cell input. Set to 0 to disable alarm notification
for a cell or to clear the associated cell alarm. Alert notification is not affected by the
status of the alarm enable bits. This alert enable bit for each cell is also accessible
through bit 1 of the CELLEN register.
D6
D5
D4
D3
D2
D1
D0
Table 120 ALRTUVEN—Per-Cell Undervoltage Alert Enable Register Description
(Address ±x±7)
BIT
D15
D14
D13
D12
D11
D10
D9
NAME
FUNCTION
0
0
Write ignored; read back 0.
0
0
UVALRTEN12
UVALRTEN11
UVALRTEN10
UVALRTEN9
UVALRTEN8
UVALRTEN7
UVALRTEN6
UVALRTEN5
UVALRTEN4
UVALRTEN3
UVALRTEN2
UVALRTEN1
D8
Undervoltage Cell Alert Enable:
D7
Undervoltage alert enable bits for cells 1–12. Set the corresponding bit to enable alarm
notification for undervoltage alerts on that cell input. Set to 0 to disable alarm notification
for a cell or to clear the associated cell alarm. Alert notification is not affected by the
status of the alarm enable bits. This alert enable bit for each cell is also accessible
through bit 0 of the CELLEN register.
D6
D5
D4
D3
D2
D1
D0
40
Maxim Integrated
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
Table 130 ADCCFG—ADC Configuration Register Description (Address ±x±8)
BIT
NAME
FUNCTION
Start conversions scan set with 1 to initiate an ADC scan of the enabled cell channels. A
new measurement scan is initiated as long as the ADC is not busy with a previous scan.
Otherwise, the scan start is ignored. This bit always reads back 0.
D15
SCAN
The SCAN bit of the SCANCTRL register has the same function and is the recommended
register control for initiating a scan.
Voltage Mismatch Alarm Enable Mask:
D14
D13
D12
D11
D10
D9
ALRMMMTCHEN
ALRMOVEN
ALRMUVEN
ALRMUTEN
ALRMOTEN
ALRMPEC
Set ALRMMMTCHEN = 1 to force a mismatch alert, ALRTMSMTCH, to generate an alarm.
Set ALRMMMTCHEN = 0 to prevent a mismatch alert from generating an alarm.
Overvoltage Alarm Enable Mask:
Set ALRMOVEN = 1 to force an overvoltage alert, ALRTOV, to generate an alarm. Set
ALRMOVEN = 0 to prevent an overvoltage alert from generating an alarm.
Undervoltage Alarm Enable Mask:
Set ALRMUVEN = 1 to force an undervoltage alert, ALRTUV, to generate an alarm. Set
ALRMUVEN = 0 to prevent an undervoltage alert from generating an alarm.
Undertemperature Alarm Enable Mask:
Set ALRMUTEN = 1 to force an undertemperature alert, ALRTTCOLD, to generate an alarm.
Set ALRMUTEN = 0 to prevent an undertemperature alert from generating an alarm.
Overtemperature Alarm Enable Mask:
Set ALRMOTEN = 1 to force an overtemperature alert, ALRTTHOT, to generate an alarm. Set
ALRMOTEN = 0 to prevent an overtemperature alert from generating an alarm.
Packet-Error Check (PEC) Alarm Enable Mask:
Set ALRMPEC = 1 to force a packet-error check alert, ALRTPEC, to generate an alarm. Set
ALRMPEC = 0 to prevent a packet-error check alert from generating an alarm.
Acknowledge Communication Fault Alarm Enable:
Set ALRMACK = 1 to force an acknowledge communication fault alert, ALRTACK, to
generate an alarm. Set ALRMACK = 0 to prevent an acknowledge communication check
alert from generating an alarm.
D8
ALRMACK
D7
D6
D5
Unused
Unused
Unused
Unused Bit:
Reads back written value.
Self-Test Diagnostic Enable:
D4
DIAGEN
Enable reference channel diagnostic conversion. Used for internal diagnostic self-test. Set
to 1 to enable the measurement to occur during the measurement cycle.
D3
D2
Unused
Unused
Unused Bit:
Reads back written value.
AUXIN2 Channel Conversion Enable:
D1
D0
AIN2EN
AIN1EN
Enables a conversion on the AUXIN2 input. After a conversion is completed, the results are
compared to the over- and undertemperature thresholds.
AUXIN1 Channel Conversion Enable:
Enables a conversion on the AUXIN1 input. After a conversion is completed, the results are
compared to the over- and undertemperature thresholds.
Maxim Integrated
41
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
Table 140 CELLEN—Cell-Scan Enable Register Description (Address ±x±9)
BIT
D15
D14
D13
D12
D11
D10
D9
NAME
0
0
Write ignored; read back 0.
0
0
CELL12EN
CELL11EN
CELL10EN
CELL9EN
CELL8EN
CELL7EN
CELL6EN
CELL5EN
CELL4EN
CELL3EN
CELL2EN
CELL1EN
D8
D7
Cell Channel Scan Enable:
D6
Set the cell enable bit to 1 to enable the corresponding channel in the measurement cycle.
Set to 0 to disable a cell measurement for a scan. Disabled channels do not have their
measurement values changed by a scan.
D5
D4
D3
D2
D1
D0
Table 1ꢀ0 GPIO—General-Purpose I/O Register Description (Address ±x±A)
BIT
NAME
FUNCTION
Unused Bit:
Reads back written value.
D15
Unused
D14
D13
DIR2
DIR1
Input/Output Direction:
Write the DIR bits to 1 to set the GPIO pin drivers to output. Write the DIR bits to 0 to set the
drivers as a high-impedance input. The bits default to a 0 and the high-impedance input
state.
D12
D11
DIR0
Unused Bit:
Reads back written value.
Unused
D10
D9
D8
D7
D6
D5
D4
GPIO2
GPIO Pin Logic State:
GPIO1
When reading this byte, the GPIO[N] bits always return the logic state of each GPIO pin.
GPIO0
0
0
0
0
Write ignored; reads 0.
Unused Bit:
Reads back written value.
D3
Unused
D2
D1
D0
GPIO2OUT
GPIO1OUT
GPIO0OUT
The GPIO[N]OUT bits configure the GPIO pin output driver-logic level. These bits only
determine the driver state when the driver is set to be an output by the DIR bits and have
no affect on the GPIO pins if the DIR bits are set to the input state.
42
Maxim Integrated
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
Table 160 BALCFG—Cell-Balancing Configuration Register Description (Address ±x±B)
BIT
D15
D14
D13
D12
D11
D10
D9
NAME
0
FUNCTION
0
Write ignored; read back 0.
0
0
BAL12
BAL11
BAL10
BAL9
BAL8
BAL7
BAL6
BAL5
BAL4
BAL3
BAL2
BAL1
D8
Cell-Balancing/Discharge Switch Enable:
Select cell-balancing/discharge switches to activate. Set BAL[N] to 1 to enable the cell-
balancing switch between C and C Clearing to 0 disables the balancing/discharge
switch. The switches are separately disabled by signals from the die overtemperature
detection circuit and the cell-balancing watchdog timer.
D7
D6
N-1
N.
D5
D4
D3
D2
D1
D0
Table 170 ACQCFG—Acquisition Configuration Register Description (Address ±x±C)
BIT
D15
D14
NAME
FUNCTION
0
0
Write ignored; read back 0.
Cell-Balancing Timer Predivider:
D13
D12
CBPDIV1
CBPDIV0
Sets the step size of the cell-balancing timer LSB.
00 = Disabled, no timeout for the cell-balancing switch on-time.
01 = 1s; timer range is then 1s to15s.
10 = 4s; timer range is then 4s to 60s.
11 = 16s; timer range is then 16s to 240s.
Cell-Balancing Timer:
D11
D10
D9
CBTIMER3
CBTIMER2
CBTIMER1
CBTIMER0
Acts as a safety watchdog timeout for the cell-balancing switches. The timer counts down
at a rate set by the CBPDIV bits. When the timer reaches 0, all cell-balancing switches are
disabled. The timer should be periodically rewritten with a timeout value to keep the cell-
balancing switches enabled. When the timer value is read, the value reported is latched
during the 9th bit time following the ACQCFG register address of the READALL command.
D8
D7
D6
0
0
Write ignored; read back 0.
Maxim Integrated
43
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
Table 170 ACQCFG—Acquisition Configuration Register Description (Address ±x±C)
(continued)
BIT
D5
D4
D3
D2
D1
D0
NAME
FUNCTION
AINCFG5
AINCFG4
AINCFG3
AINCFG2
AINCFG1
AINCFG0
Auxiliary Analog Input-Acquisition Time Configuration:
Custom acquisition settling time for AUXIN1/AUXIN2. The auxiliary analog channels
acquisition settling time can be set from 5.3Fs up to 339.2Fs with a count increment of 5.3Fs/
count. This is to allow extra settling time if the application circuit requires it since the THRM
pin becomes active only during the measurement sequence.
AINCFG default is 0x000, which equals an acquisition time of 5.3Fs. The full settling time is
added prior to the measurement for each enabled auxiliary channel.
Table 180 SCANCTRL—Measurement Scan Control Register Description (Address
±x±D)
BIT
D15
D14
D13
D12
D11
D10
D9
NAME
FUNCTION
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Write ignored; read back 0.
D8
D7
D6
D5
D4
D3
D2
D1
Start Conversions Scan:
Set to 1 to initiate an ADC scan of the enabled cell channels. A new measurement scan is
initiated as long as the ADC is not busy with a previous scan. Otherwise, the scan signal is
ignored. This bit always reads back 0.
D0
SCAN
44
Maxim Integrated
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
Table 190 FMEA—Failure-Mode Effects Analysis Status and Control Register
Description (Address ±x±E)
BIT
NAME
FUNCTION
Charge-Pump Undervoltage Alarm Enable Mask:
D15
ALRMCPUV
Set ALRMCPUV = 1 to force a charge-pump alert, ALRTCPUV, to generate an alarm. Set ALRMCPUV
= 0 to prevent a charge-pump alert from generating an alarm.
Heartbeat Frequency Alarm Enable Mask:
D14
D13
D12
ALRMHBEAT
Unused
Set ALRMHBEAT = 1 to force a heartbeat frequency alert, ALRTHBEAT, to generate an alarm. Set
ALRMHBEAT = 0 to prevent a heartbeat frequency alert from generating an alarm.
Unused Bit:
Reads back written value.
REF Pin Open-Circuit Alarm Enable Mask:
Set ALRMREF = 1 to force a REF pin open-circuit alert, ALRTREF, to generate an alarm. Set
ALRMREF = 0 to prevent a REF pin open-circuit alert from generating an alarm.
ALRMREF
Unused Bit:
Reads back written value.
D11
D10
Unused
Unused
Unused Bit:
Reads back written value.
VDDL Open-Circuit Alarm Enable Mask:
D9
D8
ALRMVDDL
ALRMGNDL
Set ALRMVDDL = 1 to force a VDD open-circuit alert, ALRTVDDL, to generate an alarm. Set
L
ALRMVDDL = 0 to prevent a VDD open-circuit alert from generating an alarm.
L
GND Open-Circuit Alarm Enable Mask:
L
Set ALRMGNDL = 1 to force a GND open-circuit alert, ALRTGNDL, to generate an alarm. Set
L
ALRMGNDL = 0 to prevent a GND open-circuit alert from generating an alarm.
L
Charge-Pump Undervoltage Alert:
Indicates that the charge-pump output voltage has fallen below the undervoltage threshold V
This bit is not set before the RSTSTAT bit is cleared. Writing a 1 to this bit has no effect. This bit must
be written to 0 to clear the alert condition.
.
CPUV
D7
ALRTCPUV
Heartbeat Frequency Alert:
Indicates that the alarm heartbeat signal has a frequency error of more than ±12.5% relative to the
32.768kHz oscillator divided by 2. This bit is not set before the RSTSTAT bit is cleared. Writing a 1 to
this bit has no effect. This bit must be written to 0 to clear the alert condition.
D6
D5
ALRTHBEAT
Unused
Unused Bit:
Reads back written value.
REF Pin Open-Circuit Alert:
Indicates that the REF pin is oscillating, most likely due to a missing decoupling capacitor or open-
circuit condition. The detection test occurs just after a valid measurement scan is initiated. After each
ADC strobe, there is a time of 4/32kHz where logic transitions are counted. ALRTREF is set for four
positive transitions. If there are no strobes, ALRTREF cannot be set.
D4
ALRTREF
D3,
D2
Unused Bit:
Reads back written value.
Unused
VDD Pin Open-Circuit Alert:
L
D1
D0
ALRTVDDL
Indicates that an open circuit is detected on the VDD pin. This bit is not set before the RSTSTAT bit
L
is cleared. Writing a 1 to this bit has no effect. This bit must be written to 0 to clear the alert condition.
GND Pin Open-Circuit Alert:
L
ALRTGNDL
Indicates that an open circuit is detected on the GND pin. This bit is not set before the RSTSTAT bit
L
is cleared. Writing a 1 to this bit has no effect. This bit must be written to 0 to clear the alert condition.
Maxim Integrated
45
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
Table 2±0 BROADCAST ADDRESS—Broadcast Address Register Description (Address
±x±F)
BIT
D15
D14
D13
D12
D11
D10
D9
NAME
FUNCTION
0
0
0
0
Write ignored; read back 0.
0
0
0
D8
0
D7
BRDCST7
BRDCST6
BRDCST5
BRDCST4
BRDCST3
BRDCST2
BRDCST1
BRDCST0
D6
D5
Broadcast Address:
D4
This byte contains the communication bus broadcast address. The LSB, BRDCST0, is not
used and can be considered a don’t care. The default is 0040h.
D3
D2
D1
D0
Table 210 TOTAL—Total Cell Voltages Data Register Description (Address ±x1±)
BIT
D15
D14
D13
D12
D11
D10
D9
NAME
SUM15
SUM14
SUM13
SUM12
SUM11
SUM10
SUM9
SUM8
SUM7
SUM6
SUM5
SUM4
SUM3
SUM2
SUM1
SUM0
FUNCTION
D8
16-bit sum total value of all cells enabled in the measurement scan.
D7
D6
D5
D4
D3
D2
D1
D0
46
Maxim Integrated
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
Table 220 MAXCELL—Maximum Cell Reading Register Description (Address ±x11)
BIT
D15
D14
D13
D12
D11
D10
D9
NAME
D11
D10
D9
FUNCTION
D8
D7
D6
12-bit ADC conversion result of the highest cell-voltage reading.
D5
D8
D4
D7
D3
D6
D2
D5
D1
D4
D0
D3
CH3
CH2
CH1
CH0
D2
Cell number of the maximum cell voltage acquired. If multiple cells have the same maximum
value, this field contains the highest cell number with that measurement.
D1
D0
Table 230 MINCELL—Minimum Cell Reading Register Description (Address ±x12)
BIT
D15
D14
D13
D12
D11
D10
D9
NAME
D11
D10
D9
FUNCTION
D8
D7
D6
12-bit ADC conversion result of the lowest cell-voltage reading.
D5
D8
D4
D7
D3
D6
D2
D5
D1
D4
D0
D3
CH3
CH2
CH1
CH0
D2
Cell number of the minimum cell voltage acquired. If multiple cells have the same minimum
value, this field contains the highest cell number with that measurement.
D1
D0
Maxim Integrated
47
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
Table 240 OVTHCLR—Overvoltage Clear Threshold Register Description (Address ±x18)
BIT
D15
D14
D13
D12
D11
D10
D9
NAME
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
0
FUNCTION
12-bit limit for the reset threshold of overvoltage-alert detection. An alert that is issued when
the overvoltage set threshold is exceeded by a cell voltage is not cleared until the voltage falls
below this lower threshold. The overvoltage alert is updated on each new measurement scan of
the cell voltages by comparing against the threshold values. This alert-clearing threshold builds
in digital hysteresis to the overvoltage detection.
D8
D7
D6
D5
D4
D3
D2
0
Write ignored; read back 0.
D1
0
D0
0
Table 2ꢀ0 OVTHRSET—Overvoltage Set Threshold Register Description (Address ±x19)
BIT
D15
D14
D13
D12
D11
D10
D9
NAME
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
0
FUNCTION
12-bit limit for the triggering threshold of overvoltage-alert detection. An alert for a given cell is
issued when this set threshold is exceeded by the cell voltage and the alert is not cleared until
the cell voltage falls below the clear threshold. The overvoltage alert is updated on each new
measurement scan of the cell voltages by comparing against the overvoltage threshold values.
This alert setting threshold is a critical maximum cell-voltage level.
D8
D7
D6
D5
D4
D3
D2
0
Write ignored; read back 0.
D1
0
D0
0
48
Maxim Integrated
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
Table 260 UVTHRSET—Undervoltage Set Threshold Register Description (Address
±x1A)
BIT
D15
D14
D13
D12
D11
D10
D9
NAME
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
0
FUNCTION
12-bit limit for the triggering threshold of undervoltage-alert detection. An alert for a given cell
is issued when the cell voltage falls below this set threshold and the alert is not cleared until
the cell voltage rises above the clear threshold. The undervoltage alert is updated on each
new measurement scan of the cell voltages by comparing against the undervoltage threshold
values. This alert-setting threshold is a critical minimum cell-voltage level.
D8
D7
D6
D5
D4
D3
D2
0
Write ignored; read back 0.
D1
0
D0
0
Table 270 UVTHRCLR—Undervoltage Clear Threshold Register Description (Address
±x1B)
BIT
D15
D14
D13
D12
D11
D10
D9
NAME
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
0
FUNCTION
12-bit limit for the reset threshold of undervoltage-alert detection. An alert that is issued
when the undervoltage set threshold is tripped by a cell voltage is not cleared until the voltage
rises above this clearing threshold. The undervoltage alert is updated on each new measure-
ment scan of the cell voltages by comparing against the threshold values. This alert-clearing
threshold builds in digital hysteresis to the undervoltage detection.
D8
D7
D6
D5
D4
D3
D2
0
Write ignored; read back 0.
D1
0
D0
0
Maxim Integrated
49
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
Table 280 MSMTCH—Cell Mismatch Threshold Register Description (Address ±x1C)
BIT
D15
D14
D13
D12
D11
D10
D9
NAME
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
0
FUNCTION
12-bit threshold limit for mismatch alert. If:
MAXCELL - MINCELL > MSMTCH
then the ALRTMSMTCH alert bit in the STATUS register is set. If the MSMTCH threshold is
set to 0xFFF0, no alert is possible; this immediately clears the alert status. For all other
MSMTCH threshold value changes, the alert status does not change until after the next
measurement scan.
D8
D7
D6
D5
D4
D3
D2
0
Write ignored; read back 0.
D1
0
D0
0
Table 290 AINOT—Auxiliary Analog Input Overtemperature Threshold Register
Description (Address ±x1E)
PIN
D15
D14
D13
D12
D11
D10
D9
NAME
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
0
FUNCTION
12-bit threshold limit for an undervoltage alert on the AUXIN1 and AUXIN2 inputs. When the
auxiliary analog inputs are used with an NTC thermistor as part of the recommended circuit,
this register can be used to store the overtemperature threshold. This threshold may also be
used as a general undervoltage trip point for the auxiliary inputs. The ALRTTHOT bit in the
STATUS register is set if:
AIN1 OR AIN± < AINOT
D8
The polarity of this comparison assumes that an NTC thermistor is used in the application
circuit.
D7
D6
D5
D4
D3
D2
0
Write ignored; read back 0.
D1
0
D0
0
50
Maxim Integrated
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
Table 3±0 AINUT—Auxiliary Analog Input Undertemperature Threshold Register
Description (Address ±x1F)
PIN
D15
D14
D13
D12
D11
D10
D9
NAME
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
0
FUNCTION
12-bit threshold limit for an overvoltage alert on the AIN0 and AIN1 inputs. When the auxiliary
analog inputs are used with an NTC thermistor as part of the recommended circuit, this register
can be used to store the undertemperature threshold. This threshold may also be used as a
general overvoltage trip point for the auxiliary inputs. The ALRTTCOLD bit in the STATUS register
is set if:
D8
AIN1 OR AIN2 > AINUT
D7
The polarity of this comparison assumes that an NTC thermistor is used in the application circuit.
D6
D5
D4
D3
D2
0
Write ignored; read back 0.
D1
0
D0
0
Table 310 CELLN Data Register Description (Addresses ±x2± to ±x2B)
PIN
D15
D14
D13
D12
D11
D10
D9
NAME
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
0
FUNCTION
12-bit ADC conversion result from CELL .
N
D8
D7
D6
D5
D4
D3
Write ignored; read back 0.
Write ignored; read back 0.
D2
0
Enable overvoltage alerts for this cell channel:
Maps to the ALRTOV(N-1) bit.
D1
D0
OVEN
UVEN
Enable undervoltage alerts for this cell channel:
Maps to the ALRTUV(N-1) bit.
Maxim Integrated
51
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
Table 320 AIN1—Auxiliary Analog Input 1 Data Register Description (Address ±x4±)
PIN
D15
D14
D13
D12
D11
D10
D9
NAME
D11
D10
D9
FUNCTION
D8
D7
D6
12-bit ADC conversion result on the AUXIN1 channel.
D5
D8
D4
D7
D3
D6
D2
D5
D1
D4
D0
D3
0
Write ignored; read back 0.
D2
0
Write ignored; read back 0.
D1
COLDEN
HOTEN
Enable undertemperature or overvoltage alerts for this channel.
Enable overtemperature or undervoltage alerts for this channel.
D0
Table 330 AIN2—Auxiliary Analog Input 2 Data Register Description (Address ±x41)
PIN
D15
D14
D13
D12
D11
D10
D9
NAME
D11
D10
D9
FUNCTION
D8
D7
D6
12-bit ADC conversion result on the AUXIN2 channel.
D5
D8
D4
D7
D3
D6
D2
D5
D1
D4
D0
D3
0
Write ignored; read back 0.
D2
0
Write ignored; read back 0.
D1
COLDEN
HOTEN
Enable undertemperature or overvoltage alerts for this channel.
Enable overtemperature or undervoltage alerts for this channel.
D0
52
Maxim Integrated
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
Table 340 DIAG—Diagnostic Data Register Description (Address ±x44)
PIN
D15
D14
D13
D12
D11
D10
D9
NAME
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
0
FUNCTION
12-bit ADC conversion result on the diagnostic data value. This diagnostic tests the toler-
ance of the reference, the stability of the internal regulator, and the open/short status of cell
input C0. The converter delivers the data value based on the following formula:
DIAG = ((REF - C±) x ±0ꢀ)/VAA x 4±96
The nominal value for normal operation is 5E1h with a tolerance of Q150 LSBs. The REF
open case also has a special FMEA detector that has a separate alert, ALRTREF, in the
FMEA register.
D8
D7
D6
D5
D4
D3
D2
0
Write ignored; read back 0.
D1
0
D0
0
the need for costly and complex galvanic isolation of
the communication lines while providing very-high-noise
rejection.
2
I C Interface
Overview
The MAX11068 uses an SMBus ladder I2C physical
interface with customized I2C command protocol to
communicate with the host system and from module
to module. Each device contains two I2C ports, one
master and one slave. The slave port is the lower port,
referenced to the chip ground, and communicates with
the host master or the master from a device lower on the
SMBus ladder. The upper port is a master port that is
2
I C Physical Interface Operation
The physical I2C interface for each MAX11068 device
consists of a master block and a slave block. The master
block is level shifted and referenced to the GND sup-
U
ply voltage. A digital controller manages each block and
coordinates the passing of commands and data between
the two as needed. The two standard I2C interface pins
for all ports are SCL for the serial data clock and SDA for
the serial data line. Additional status pins used to com-
plement the I2C communication in the MAX11068 are the
level shifted and referenced to GND . It drives commu-
U
nication with devices higher on the SMBus ladder and
gathers information to be passed back toward the host.
The two ports act together with the help of a digital con-
troller to bridge two separate links of the SMBus ladder.
Each link between master and slave of interconnected
MAX11068 devices can be thought of as its own bus
under the control of the master side device. A standard
I2C hardware master found in many microcontrollers or a
master implemented with firmware and general-purpose
I/O pins is all that is required to successfully implement
the physical communication bus. This level-shifted dual-
port scheme allows modules to be easily stacked without
ground-referenced ALRM output and the level-shifted
L
ALRM input. These pins act as an SMBus-laddered
U
interrupt signal that the host can use to determine the
health of the bus. To support the level-shifted I/O pins, a
level-shifted supply, VDD , is generated by an internal
U
charge pump and referenced to GND This supply
U.
provides a pullup voltage to the level-shifted bus com-
munication signals. Figure 28 shows the simplified view
of the I2C physical interface from the perspective of the
first device in an SMBus ladder.
Maxim Integrated
53
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
2
I C MASTER
BLOCK
ALRM
U
INTERNAL
VDD
U
CLAMP
MAX11068
TO TOP OF
STACK OR
BOTTOM OF
UPPER
NEIGHBOR
STACK
P
1kI
SCL
INTERNAL
L
N
VDD
U
GND
U
GND
U
VDD
U
P
DCIN
ALRM
U
PULLUP
MANAGEMENT
P
ONE SHOT
SCL
U
SDA
U
250ns
INTERNAL
50kI
1kI
SDA
U
GLITCH
FILTER
N
SDA DRIVE
U
CONTROL
GND
VDD
U
CP+
CP-
U
GND
U
GND
U
LEVEL SHIFTER
ALRM
INTERNAL
L
2
I C SLAVE
BLOCK
GND
L
GLITCH
FILTER
SCL
INTERNAL
VDD
L
VAA
VDD
L
P
PULLUP
MANAGEMENT
ALRM
L
P
ONE SHOT
250ns
SCL
L
SDA
L
INTERNAL
50kI
1kI
SDA
L
GLITCH
FILTER
AGND
GND
L
N
SDA DRIVE
L
CONTROL
GND
L
Figure 28. I2C Physical Interface Block Diagram
54
Maxim Integrated
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
Each port contains a bidirectional SDA pin with managed
edge transition. This weaker pullup continues to actively
drive the line until the particular SDA pin is no longer in a
transmitting state. During the acknowledge bit time, the
SDA pin that had been receiving data is able to use its
pulldown driver to overcome the 50kI pullup driven by
the transmitting device and successfully acknowledge
the transmission. Internal circuitry prevents the coupling
capacitors from accumulating charge and causing a DC
drift on the signals.
internal pullup drivers. The SCL pin for the lower slave
port is an input only, while the upper port master SCL pin
has a 1kω pullup driver. Glitch filters and Schmitt trig-
ger buffers are present on the input signals to minimize
communication errors. The alarm signal input is Schmitt
trigger with a current and voltage-clamping circuit while
the lower port alarm output is a push-pull driver. Each
port is designed to operate in an AC- or DC-coupled
bus configuration. All signal pins have a weak 150kI
pullup to their respective VDD supply to establish the
customary idle state of the I2C bus. The following operat-
ing description assumes the AC-coupled circuit shown
in Figure 28.
When the host or a device master drives the AC-coupled
SCL line with a signal edge, the high-frequency edge
passes to the slave side of the coupling capacitor where
it is received at the SCL input pin. Since the 150kIpas-
sive pullup resistor value is large, the time constant of
the pullup’s effect during communication when paired
with the typical 3.3nF AC-coupling capacitor is large
compared to the specified range of the I2C clock period.
Using resistor values lower than 150kI or changing
the coupling-capacitor value could affect the margin of
the bus timing specifications at some communication
frequencies. Since the SCL signal is unidirectional, no
internal pullup resistor manipulation for the driver circuit
is necessary. As with the SDA pins, internal circuitry pre-
vents the coupling capacitors from accumulating charge.
Since the SDA signal path must be bidirectional, manag-
ing the handoff of roles between transmitting nodes and
receiving nodes is critical to data integrity. At the same
time, the bus must be able to drive a certain capacitive
load size to maintain specified timing performance. To
meet these requirements, a managed resistance pullup
system with a strong pulldown driver is implemented in
both the master and slave blocks. When the SDA pin for
a given block is the driver of a signal edge on the line,
it first connects both a 1kI resistor and a 50kI resistor
from its VDD supply to SDA to initiate the active edge.
This strong pullup provides extra drive strength initially
to speed the charging of the parasitic capacitances
connected to the SDA pin and is active for the time
2
I C Command Summary
The MAX11068 supports seven different commands.
There are two main cycle formats, one for READALL and
the other for the rest of the commands. Several com-
mands require the host to send a PEC byte or for the
chain to send a PEC byte to the host. This is an imple-
mentation of the SMBus PEC algorithm, which is a CRC-8
process where all bits in the packet are cycled through
the CRC engine. Table 35 is the I2C command list.
period t
, which is typically 250ns. A param-
ONE-SHOT
eter, C
specifies the maximum capacitance that
1_TAU,
may be present on the SDA pin so that the SDA voltage
level transitions to within 70% of its nominal value within
the time period of the one-shot active edge. When the
one-shot period is over, the 1kIresistor is disconnected
and the 50kI pullup remains to complete the active
Maxim Integrated
55
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
2
Table 3ꢀ0 I C Command List
FUNCTION
DESCRIPTION
PEC BYTE
This command sets the device address of the first part in the chain. All
other parts in the chain are then assigned an automatically incremented
address as this command is forwarded from module to module. The
HELLOALL command should be issued after any power cycle or shut-
down event.
HELLOALL
None
None
Reads 2 bytes from each device in the chain, which includes the
address byte. When 0xFF is returned, the host has the addresses
of all devices. The ROLLCALL command should be issued after the
HELLOALL command.
ROLLCALL
The host informs all devices of the device count determined by the
ROLLCALL command so that each device can know when to expect
and generate PEC bytes. The SETLASTADDRESS command should be
issued after the ROLLCALL command.
SETLASTADDRESS
Required from host
WRITEALL
READALL
Broadcasts a common command to all enabled devices in the chain.
Required from host
Sent to host
Reads the available data from the device register specified by the com-
mand code byte for each device in the chain.
WRITEDEVICE
Writes data only to a specified target device.
Required from host
2
I C Communication Cycle Formats
The following cycle formats are used for the MAX11068 command set.
Write Word Format
COMMAND
DEVICE OR
CODE/
DATA
HIGH
[1ꢀ:8]
START
GLOBAL
WR
ACK
ACK
DATA LOW [7:±]
ACK
ACK
STOP
REGISTER
ADDRESS
ADDRESS
7 bits
8 bits
8 bits
8 bits
ReadAll Format, Single Device
DEVICE
OR
GLOBAL
ADDRESS
COMMAND
CODE/
REGISTER
ADDRESS
DATA
DATA
START
WR ACK
ACK SR ADDRESS RD ACK LOW ACK HIGH
NACK STOP
[7:±]
[1ꢀ:8]
7 bits
8 bits
7 bits
8 bits
8 bits
56
Maxim Integrated
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
receives the data bits and sends the acknowledge bit.
So, the data bits have a shaded background and the
acknowledge bit is clear.
2
I C Command
Protocol Descriptions
Conventions
The following conventions are used in the description of
the I2C command protocols.
Address Byte Encoding
All commands begin with an I2C address byte immedi-
ately following a START or repeated START condition.
Each MAX11068 responds to the following bytes after a
START condition:
Binary values are prefixed with the notation 0b, e.g.,
0b11101000.
Hexadecimal values are prefixed by the notation 0x,
e.g., 0xE8.
In the timing diagrams, standard I2C notations have
been used:
U Broadcast address
U WRITEDEVICE command containing the device
address
U HELLOALL command
U
U
U
S represents a START condition (pulls SDA low while
SCL is high).
The format for these bytes is shown in Table 36.
The broadcast address is an address value to which
all enabled devices respond. This address is used for
ROLLCALL, WRITEALL, and READALL commands. The
broadcast address B[7:0] is programmable through the
BRDCST bits of the BROADCAST ADDRESS register
(address 0x0F), but B[0] is not used since it falls in
the position of the I2C R/Wb bit. The default broadcast
address is 0x40. The I2C general-call address 0x00 is
not supported and the MAX11068 does not respond to
messages sent to that address unless the BRDCST bits
are set to this value.
P represents a STOP condition (pulls SDA high while
SCL is high).
Sr represents a repeated START condition. This is
identical to a START condition except that it has not
followed a STOP condition.
U
U
U
U
A represents a positive acknowledge (ACK). The
data receiver drives the SDA line low.
N represents a negative acknowledge (NACK). The
data receiver drives the SDA line high.
W represents the R/Wb bit set low for a write transac-
tion.
The device address is unique to each part within the
chain of devices. This address is used during HELLOALL
and WRITEDEVICE commands, and is essential in deter-
mining which device is the last in the SMBus ladder. The
HELLOALL command sets the address of all de-vices by
initializing the address of the first device in the chain and
autoincrementing the addresses of remaining devices
up the chain. When the MAX11068 is not used on a
dedicated I2C bus, the other devices on the bus should
not be configured to use addresses with a 1 as the MSB.
The broadcast address must also be chosen to avoid
conflicts with the HELLOALL and WRITEDEVICE com-
mands, as well as any other devices on the bus.
R represents the R/Wb bit set high for a read transac-
tion.
U
U
X represents a don’t-care value for a data bit.
N.C. represents an I2C link that is a no connect.
The diagrams also represent the direction of SDA by
shading the data when the slave is the data source. For
example, when the I2C master performs a write, it sends
the data bits and receives the acknowledge bit. So, the
data bits have a clear background and the acknowledge
bit is shaded. When the I2C master performs a read, it
2
Table 360 I C Address Byte Encoding
I2C ADDRESS BIT
7
6
ꢀ
4
3
2
1
R/Wb
Broadcast Address
(default value)
HELLOALL
B7
0
B6
1
B5
0
B4
0
B3
0
B2
0
B1
0
1/0
1/0
1
1
1
0
A0
A0
A1
A1
A2
A2
A3
A3
A4
A4
0
0
WRITEDEVICE
Maxim Integrated
57
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
SMBus ladder device. The command is then forwarded
HELLOALL Command
The purpose of the HELLOALL command is to initialize
the device stack and assign a unique device address
to each MAX11068 in the SMBus ladder. It should be
issued after any power cycle or shutdown event to
reconfigure all addresses. The HELLOALL command is
a standard I2C address byte where the first 2 bits must
be 1s, the next 5 bits specify the desired address of the
first MAX11068 device in the SMBus ladder, and the last
bit is the standard I2C R/Wb bit. This bit should always
be 0 for this command. The starting address A[0:4]
is specified least significant bit first. Since the device
address consists of 5 bits, it has a maximum value of 32,
while the maximum number of SMBus-laddered devices
is 31. The device address A[0:4] wraps to 0 if it exceeds
the maximum value of 0x1F during a HELLOALL com-
mand. The WRITEDEVICE command, which uses the
device address, however, does not properly commu-
nicate with devices whose address is less than that
of device 1. Therefore, the starting address used by
the HELLOALL command should always be set such
that the last device’s address A[0:4] is no greater than
0x1F. When using the maximum number of devices, the
address A[0:4] of the first device must be initialized to
0x00 or 0x01 to meet this requirement.
to the next device in the chain with the A[0:4] bits of the
address byte incremented by 1 LSB. This continues for
each active device in the SMBus ladder. A typical start-
ing address is 0x01, which in this example would make
the HELLOALL address byte value 0b1110000 = 0xE0.
Figure 29 is the I2C address byte for the HELLOALL
command and Figure 30 shows the HELLOALL com-
mand SMBus ladder sequences with four modules.
In the case of a four-module SMBus ladder, the fourth
MAX11068 upper I2C port is not connected to anything.
Therefore, it receives a NACK when it transmits the
HELLOALL command. This sets the ALRTACK status bit,
which should be cleared by the host.
ROLLCALL Command
The ROLLCALL command is used to determine the num-
ber of devices in the stack. It should be issued after the
HELLOALL command following any power cycle or shut-
down event. The format for this command is similar to
the READALL command except that 0xFF is returned in
place of the PEC and data check bytes. The ROLLCALL
command is always a read of the ADDRESS register
(address 0x01). This register cannot be read in any other
way. Figure 31 shows the I2C communication sequence
for the ROLLCALL command as viewed by the host con-
troller and Figure 32 is the ROLLCALL command SMBus
ladder sequences with two modules.
When the HELLOALL command is first issued by the
host, the address specified is stored to the A[0:4] bits
of the ADDRESS register (address 0x01) in the first
2
2
I C BUS FORWARDING DATA STREAM
I C BUS LINK
SCL
HOST TO IC1
IC1 TO IC2
IC2 TO IC3
IC3 TO IC4
IC4 TO N.C.
S
11100000
11010000
11110000
11001000
A
P
1
1
A0
A1
A2
A3
A4
W
A
SDA
S
A
P
S
A
P
S
P
S
A
P
S
11101000
N
P
NOTE: SHOWN IS THE 1Fs FOWARDING DELAY FROM
ONE BUS LINK LEVEL TO THE NEXT. NOT DRAWN
TO SCALE. STARTING ADDRESS OF A[4:0] = 0x01.
Figure 29. I2C Address Byte for the HELLOALL Command
Figure 30. HELLOALL Command SMBus Ladder
Sequences with Four Modules
58
Maxim Integrated
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
SCL
SDA
B7
B6
B5
B4
B3
B2
B1
W
A
A
A
C7
C6
C7
C4
C3
C2
C1
C0
A
A
A
B7
B6
B5
B4
B3
B2
B1
R
A
S
Sr
SCL
SDA
LOW BYTE DEVICE 1
HIGH BYTE DEVICE 1
SCL
SDA
LOW BYTE DEVICE 2
HIGH BYTE DEVICE 2
2
NOTE: THE I C MASTER KNOWS THE
NUMBER OF DEVICES IN THE STACK FROM
A PREVIOUS ROLLCALL COMMAND. IT
THEREFORE KNOWS WHEN TO EXPECT THE
DATA CHECK AND PEC BYTES, AND WHEN
TO NACK AND ISSUE A STOP CONDITION.
SEQUENCE REPEATS. TWO BYTES ARE RETURNED FOR EVERY DEVICE IN THE STACK.
SCL
SDA
LOW BYTE DEVICE N
DATA CHECK BYTE
A
A
HIGH BYTE DEVICE N
A
SCL
SDA
PEC
N
P
2
Figure 31. I C Communication Sequence for the ROLLCALL Command as Seen by the Host
2
2
I C BUS LINK
I
C
BUS FORWARDING DATA STREAM
HOST TO IC1
S
B[7:1]+W
A
00000001
A
SR
B[7:1]+R
A
ADDRESS 1 L
A
ADDRESS 1 H
A
ADDRESS 2 L
A
ADDRESS 2 H
A
0xFF
A
0xFF
N
P
S
B[7:1]+W
A
00000001
A
SR
B[7:1]+R
A
ADDRESS 2 L
A
ADDRESS 2 H
A
IC1 TO IC2
0xFF
A
0xFF
A
0xFF
A
0xFF
A
P
NOTE: THE IC MASTER PORT CONTINUES TO OUTPUT A
CLOCK ON SCL UNTIL IT RECEIVES A STOP
FROM THE LOWER MODULE.
S
B[7:1]+W
N
P
IC2 TO N.C.
NOTE: SHOWN IS THE 1Fs FOWARDING DELAY FROM ONE BUS
LINK LEVEL TO THE NEXT. NOT DRAWN TO SCALE.
Figure 32. ROLLCALL Command SMBus Ladder Sequences with Two Modules
Maxim Integrated
59
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
The ROLLCALL command is formatted like the READALL
cycle format. First, the broadcast address is sent on the
bus as an I2C address byte with the R/Wb bit configured
as a write. Next, the command 0x01 for the ADDRESS
register is sent. This address is always the target of the
ROLLCALL command. Following the broadcast address
and command byte, a repeated start is performed. Next,
the host sends another broadcast address byte with
the last bit set to 1 for an I2C read. All command bytes
are forwarded up the SMBus ladder. After receiving
the broadcast address byte for the read, each device
in the chain starting with the first device responds by
sending both bytes of their ADDRESS registers. When
each device is done sending its own data, it passes
the data of the device above it in the chain. The SCL
signal provides a clock to all devices in the chain until
the host issues a stop event. Therefore, when devices
no longer have valid register data to forward, they will
continue to forward bytes consisting of 0xFF since the
SDA lines are pulled to a logic-high level. When the
host receives 2 bytes of 0xFF, it should recognize that
no more devices are present and send the NACK/stop
sequence. The stop propagates up the SMBus ladder to
halt the transfer of data. The host is then able to examine
all the bytes received and determine the number of valid
devices that are connected, in addition to the address
of the last device. If a device is connected to the chain
but not powered, its data is 0x0000 since the SDA line is
not pulled up by the VDD supplies. This allows the host
processor to determine that a device is present, but not
communicating properly or is faulty. Because of the way
in which data is shifted from the last device in the chain
back to the first device and then to the host, the bus
forwarding delay of the ROLLCALL command is masked
and no delay is perceived by the host once it begins
receiving data from device 1.
As an example, if a HELLOALL command was issued
previously with a starting address of 0x01, the first
device returns in response to the ROLLCALL command
the device address 0x01 encoded as 0b10100000 =
0xA0. The second device returns a device address of
0x02, which is encoded 0b10010000 = 0x90 and so on.
The last address byte is indeterminate during readback
with this command, and should not be relied upon.
SETLASTADDRESS Command
This command is used to tell each MAX11068 in an
SMBus ladder which device address is the last one.
Each device must know this information to properly place
the PEC byte in the data stream during relevant com-
munication operations. The I2C master establishes the
last device identity by using the ROLLCALL command,
which should always precede SETLASTADDRESS. Once
the last device address is known, the host initiates the
SETLASTADDRESS command to write this information to
the LA[4:0] bits of the ADDRESS register (address 0x01).
As with all data bytes in the I2C stream, the last address
byte is encoded MSB first. Figure 33 shows the I2C
communication sequence for the SETLASTADDRESS
command. Figure 34 shows the SETLASTADDRESS
command SMBus ladder sequences with four modules.
SCL
1
0
A0
A1
A2
A3
A4
W
A
A
C7
C6
C5
C4
C3
C2
C1
C0
A
A
SDA
S
SCL
SDA
PEC
A
DATA
DATA
P
Figure 33. I2C Communication Sequence for the SETLASTADDRESS Command
60
Maxim Integrated
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
2
2
I C BUS FORWARDING DATA STREAM
I C BUS LINK
HOST TO IC1
IC1 TO IC2
IC2 TO IC3
IC3 TO IC4
IC4 TO N.C.
S
B[7:1]+W
B[7:1]+W
B[7:1]+W
B[7:1]+W
B[7:1]+W
A
DATA REGISTER
A
DATA LSB
DATA LSB
DATA LSB
A
DATA MSB
DATA MSB
DATA MSB
DATA MSB
A
PEC
PEC
PEC
PEC
A
P
S
A
DATA REGISTER
A
A
A
A
P
S
A
DATA REGISTER
A
A
A
A
P
S
A
DATA REGISTER
P
A
DATA LSB
A
A
A
P
S
N
NOTE: SHOWN IS THE 1Fs FOWARDING DELAY FROM ONE BUS LINK
LEVEL TO THE NEXT. NOT DRAWN TO SCALE.
Figure 34. SETLASTADDRESS Command SMBus Ladder Sequences with Four Modules
The communication sequence for SETLASTADDRESS
follows the write word format. First, the broadcast
address is sent on the bus as an I2C address byte
with the R/Wb bit configured as a write. Next, the com-
mand code byte 0x01 for the ADDRESS register loca-
tion is sent. This address is always the target of the
SETLASTADDRESS command. Next, the 2 data bytes
to be written to each device are sent on the bus. Only
the second byte containing the LA[4:0] bit information
is written into each device’s ADDRESS register for the
SETLASTADDRESS command. Therefore, the first data
byte may have any value. After the second data byte is
sent, the PEC byte, which is calculated from the first 4
bytes, is transmitted and then a stop event from the host
should end the communication sequence.
byte, which consists of bits D[15:8] in the ADDRESS
register, start with 3 zeros, and append the A[4:0] data
(oriented with the MSB first), which results in 0b00001000
= 0x08. This is the byte value for this example that would
be written to D[15:8] of the ADDRESS register using the
SETLASTADDRESS command.
Once the last device has been configured with the last
address bit data, that device acts as the source of the
alarm heartbeat. All other devices relay that heartbeat,
or any alarm conditions that may be present, down the
chain to the host using the ALRM and ALRM pins.
L
U
WRITEALL Command
The WRITEALL command allows a given value to be
written to a certain register in all active MAX11068
devices at the same time (neglecting communication
delays). Since most configuration information is common
to all the devices, this command allows faster setup than
writing to each device individually. First, the broadcast
address is sent on the bus as an I2C address byte with
the R/Wb bit configured as a write. Next, the command
byte is sent with an MSB first value corresponding to the
register address to which the data byte is written. The
For example, if the host determined by use of the
ROLLCALL command that the device address byte
(D[7:0] of the ADDRESS register) for the last device in the
chain was 0x84 = 0b10000100, then the device address
bits (packed LSB first) A[0:4] are 0b00010. This value,
noting proper orientation of the LSB and MSB, is what
must be written to the LA[4:0] bits of the ADDRESS regis-
ter in all connected devices. To construct the last address
Maxim Integrated
61
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
low data byte and then the upper data byte follow the
command byte. Finally, the PEC is sent and a stop event
ends the communication sequence. Figure 35 shows the
I2C communication sequence for the WRITEALL com-
mand. Figure 36 shows the WRITEALL command SMBus
ladder sequences with four modules.
a consistent PEC while others may not. In this case, an
enabled PEC alarm can signal the overall problem while
a READALL command can check the status registers to
reveal which specific devices failed to correctly receive
the command. When using the WRITEALL command to
change the broadcast register, it is important to verify
that the command was executed by all known devices.
This can be accomplished by enabling the PEC alarm
and verifying that the WRITEALL was successful, or by
performing a READALL after the WRITEALL and making
sure a response was received from all expected devices.
If a response was not received from all devices, steps
should be taken to rewrite the new broadcast address or
determine if a device has been removed from the stack.
The PEC byte must be supplied with the WRITEALL
command. It is calculated from the first 4 bytes of the
command. If any MAX11068 device does not receive
a packet with a consistent PEC, it will not perform the
command or the register writes. It will also generate a
PEC alert in the status register, and this may (option-
ally) cause the suspension of the alarm heartbeat. Due
to bus noise, it is possible for some devices to receive
SCL
B7
B6
B5
B4
B3
B2
B1
W
A
A
C7
C6
C7
C4
C3
C2
C1
C0
A
A
SDA
S
SCL
SDA
LOW DATA BYTE
HIGH DATA BYTE
PEC
A
P
Figure 35. I2C Communication Sequence for the WRITEALL Command
2
2
I C BUS FORWARDING DATA STREAM
I C BUS LINK
S
B[7:1]+W
B[7:1]+W
B[7:1]+W
B[7:1]+W
B[7:1]+W
A
00000001
A
XXXXXXXX
XXXXXXXX
XXXXXXXX
XXXXXXXX
A
ADDRESS MSB
ADDRESS MSB
ADDRESS MSB
A
PEC
PEC
PEC
PEC
A
P
HOST TO IC1
IC1 TO IC2
IC2 TO IC3
IC3 TO IC4
IC4 TO N.C.
S
A
00000001
A
A
A
A
P
S
A
00000001
A
A
A
A
P
S
A
00000001
N P
A
A
ADDRESS MSB
A
A
P
S
NOTE: SHOWN IS THE 1Fs FOWARDING DELAY FROM ONE BUS LINK
LEVEL TO THE NEXT. NOT DRAWN TO SCALE.
Figure 36. WRITEALL Command SMBus Ladder Sequences with Four Modules
62
Maxim Integrated
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
es or exceeds the receiving device’s address. If the
addresses match, the device executes the command.
If the command address exceeds the device’s address,
the command forwarding stops. This can happen if
the device addresses assigned during the HELLOALL
command exceeded 0x1F, or if the device addressed
by the WRITEDEVICE command is no longer active.
Figure 37 shows the I2C communication sequence for
the WRITEDEVICE command and Figure 38 shows the
WRITEDEVICE command SMBus-laddered sequences
where the device address matches IC3.
WRITEDEVICE Command
This command allows a register in a specific device
within the SMBus ladder to be written. It is similar to the
WRITEALL command except that the I2C address byte
contains the fixed MSbs 0b10, followed by the device
address A[0:4] encoded LSB first instead of the broad-
cast address. Once again, a consistent PEC must be
received for the command to be executed by the device.
The PEC alert is set if the command was aborted. The
command sequence is forwarded up the SMBus ladder
until the device address sent with the command match-
SCL
B7
B6
B5
B4
B3
B2
B1
W
A
A
0
0
0
0
0
0
0
1
A
A
SDA
S
SCL
SDA
DON’T CARE
LAST ADDRESS
PEC
A
P
Figure 37. I2C Communication Sequence for the WRITEDEVICE Command
2
2
I C BUS FORWARDING DATA STREAM
I C BUS LINK
HOST TO IC1
IC1 TO IC2
IC2 TO IC3
S
10+A[0:4]+W
10+A[0:4]+W
A
DATA REGISTER
DATA REGISTER
A
DATA LSB
DATA LSB
DATA LSB
A
DATA MSB
DATA MSB
DATA MSB
A
PEC
PEC
PEC
A
P
S
A
A
A
A
A
P
S
10+A[0:4]+W
A
DATA REGISTER
A
A
A
A
P
NOTE: SHOWN IS THE 1Fs FOWARDING DELAY FROM ONE BUS-
LINK LEVEL TO THE NEXT. NOT DRAWN TO SCALE.
Figure 38. WRITEDEVICE Command SMBus Ladder Sequences Where the Device Address Matches IC3
Maxim Integrated
63
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
bit, at which time it forwards the data from the second
READALL Command
This command is used to retrieve register information
from the stack of devices and it is the only way to read
register values (except for the ADDRESS register, which
is handled by the ROLLCALL command). After sending
the I2C address byte containing the broadcast address
with the R/Wb bit low and then the command byte, the
READALL format requires a repeated start to change
the direction of data flow. Following the repeated start,
another broadcast address byte is sent with the R/Wb
bit, this time set for a read. This starts the flow of device
data back to the host. The data stream as viewed at
the lower port interface of the first device in the stack
appears as shown in Figure 39.
device. This process continues for each MAX11068 in
the SMBus ladder. Because of the way the data is shifted
from each device back toward the host, the module-to-
module communication delays are effectively masked
and the host sees a continuous stream of data once the
first device receives the READALL command.
After the last device sends its data, it creates a data
check byte and PEC byte since it knows it is the last
device in the chain. The PEC byte generated by the
MAX11068 uses a CRC-8 algorithm, which is what the
host should use on the sent data. Each link of the SMBus
ladder contains a unique data sequence. Therefore,
each READALL communication between modules has
a different PEC byte. The data check byte informs the
host whether the entire communication succeeded
by passing a flag containing the PEC error status of
the entire READALL command down the chain. This
makes it easier for the host controller to determine if
the READALL command was successful without hav-
ing to check the ALRTPEC status of each module in the
After the first device receives the READALL command, it
begins to send the requested register data, low byte first,
on the bus toward the host. Approximately 1Fs later, the
next device in the SMBus ladder receives the READALL
command and sends its data to the upper port of the
first device. The first device holds these bits until it is
done sending its own data and receives an acknowledge
SCL
SDA
B7
B6
B5
B4
B3
B2
B1
W
A
A
A
0
0
0
0
0
0
0
1
A
A
A
B7
B6
B5
B4
B3
B2
B1
R
A
S
SR
SCL
SDA
DEVICE ADDRESS 1
LAST ADDRESS
SCL
SDA
DEVICE ADDRESS 2
LAST ADDRESS
2
NOTE: THE I C MASTER KEEPS READING 2
SEQUENCE REPEATS. TWO BYTES ARE RETURNED FOR EVERY DEVICE IN THE STACK.
BYTES AT A TIME UNTIL THE TERMINATING
SEQUENCE 0xFF 0xFF IS SEEN. IT THEN
NACKS AND ISSUES A STOP CONDITION.
SCL
SDA
DEVICE ADDRESS N
A
A
LAST ADDRESS
A
A
SCL
SDA
0xFF
0xFF
P
2
Figure 39. I C Communication Sequence for the ROLLCALL Command as Viewed by the Host Controller
64
Maxim Integrated
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
SMBus ladder. Host processor efficiency is improved as
upper I2C port, it sets PECERR, as well as ALRTPEC to
1 before sending the data check byte down the SMBus
ladder. The next-to-last device recalculates the PEC
byte based on the same READALL command bytes as
the last device, plus all 4 data bytes belonging to the
last two devices and the updated data check byte. The
processing of the data check and PEC bytes continues
as all information is passed from the last device in the
chain to the first device. When the first device has sent
all data bits, it appends the processed data check byte
as each of the devices before it has done. The PEC byte
is then appended having been calculated using all bytes
shown in Figure 40. Any error in the process that causes
an invalid PEC does not terminate the transaction. Since
each intermediate device recalculates the PEC, the host
may receive a valid PEC byte for invalid data, but the
data check byte shows that a PEC error has occurred
along the way. In that case, the host should determine
where the error occurred and take appropriate actions.
As mentioned, the overall data stream appears to the
host as it is shown in Figure 40. In the transactions
between intermediate modules, the data stream is simi-
lar except that it contains only the data bytes from itself
and the modules above it. Since the module-to-module
communication delay is much less than one I2C clock,
and the clock itself is also delayed, there is no apparent
module-to-module delay observed by the host controller
as the real delay is masked in the process of shifting the
data back to the host. A combination of the PEC and
data check byte approaches can ensure a very high
probability of transactional integrity for the READALL
command.
a result. In addition, an ALRTPEC condition can be con-
figured to generate an alarm on the alarm bus by setting
the ALRMPEC bit. This alarm can be monitored by the
host and provides the same information as the ALRM bit
of the data check byte. The benefit of the PECERR bit is
that it provides a specific ALRTPEC flag to the host as
part of each READALL transaction. The data included in
the calculation is the first address byte, the command
byte, the address byte following the repeated start, all
data sent on the bus by the device calculating the PEC,
and the data check byte. For the last device, the PEC is
calculated from the 3 bytes of the READALL command,
the 2 data bytes that it sent, and the data check byte.
The data check byte is defined in Table 37.
The MSB, ALRM, is a flag indicating whether the device
sending the data check byte or a device above it in the
SMBus ladder is in any alarm condition with the ALRM
pin pulled high. For the data check byte sent by the
last device in the chain, the ALRM bit is set according
to the alarm status of the device while the PECERR bit
is a 0, since this is the last device. When the next-to-
last device receives the data check byte from the last
device, it logically ORs this byte with its own alarm
status and whether its upper port received a valid PEC
byte from the last device. It sends out the data check
byte after the last data byte (high byte from the last
device) is sent. The LSB, PECERR, is a flag indicating
whether the device sending the data check byte, or a
device in a module above it, has an active ALRTPEC
flag. When a device receives an invalid PEC byte at its
2
2
I C BUS LINK
I
C
BUS FORWARDING DATASTREAM
HOST TO IC1
S
B[7:1]+W
A
DATA REGISTER
DATA 2 LSB
A
SR
B[7:1]+R
A
A
DATA 1 LSB
A
DATA 1 MSB
A
A
DATA 2 MSB
DATA CHECK
A
PEC
N
P
S
B[7:1]+W
A
DATA REGISTER
DATA CHECK
A
SR
B[7:1]+R
A
DATA 2 LSB
A
DATA 2 MSB
A
IC1 TO IC2
A
PEC
N
P
S
B[7:1]+W
N
P
IC2 TO N.C.
NOTE: SHOWN IS THE 1Fs FOWARDING DELAY FROM ONE BUS
LINK LEVEL TO THE NEXT. NOT DRAWN TO SCALE.
Figure 40. READALL Command SMBus Ladder Sequences with Two Modules
Maxim Integrated
65
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
t
MCL-MIN
SCL
U
t
LS-CLK
DATA
DATA
DATA
SDA
U
t
LS-DAT
t
HD-DAT
t
HIGH
P
S
t
LOW
SCL
L
L
t
HD-DAT
t
SU-DAT
t
HD-STA
SDA
DATA
DATA
DATA
t
BUF
2
Figure 41. I C Lower and Upper Port Timing Diagrams
higher device address than their own. So, some devices
are not addressable if the addresses A[0:4] written by
HELLOALL are allowed to wrap past 0x1Fh.
2
I C Port Timing Diagrams
Figure 41 shows the I2C lower and upper port timing
diagrams.
Pack Insertion and Removal
When a pack is removed or inserted, the SMBus lad-
der must be reconfigured. The HELLOALL, ROLLCALL,
and SETLASTADDRESS sequence should be used to
reinitialize the device addresses and the address of the
last device.
2
I C Functional Description
Autoaddressing
The HELLOALL command automatically assigns each
device a unique address. This address can be used
during a WRITEDEVICE command to write to only one
selected device in the SMBus ladder, and is also read
during the ROLLCALL command to identify all the unique
active devices present on the bus. When all the device
addresses are known, the last device in the chain can
be identified and made known to all ports. It is important
for each node and the host to know the relationship of
devices that make up the SMBus ladder so that the PEC
byte used in some command protocols can be properly
located and calculated.
Communication Timeout
If the SCL input remains high or low for longer than
U
28ms, then any transaction is aborted and the device
behaves as if it observed a STOP condition. The host
can ensure that all devices are in a “ready-to-communi-
cate” state by remaining idle for longer than 28ms.
Interface Speed
For optimal data transfer, the host microcontroller should
make extensive use of the WRITEALL and READALL
commands. One READALL or ROLLCALL command
consumes the following amount of time based on the
number of bits in the command protocol and the number
of devices in the SMBus ladder:
The device address of the first device in the SMBus lad-
der stack is specified with the HELLOALL command.
This address is incremented by 1 before being sent to
each successive downstream device. The maximum
device address is 0x1Fh and the address counter wraps
to 0 if the starting address was set too high for the num-
ber of deviin the chain. The SMBus-laddered devic-
es only forward WRITEDEVICE commands that have a
t
= 5× 8 bits + 5 bits + 3 bits × t
(
)
READALL
SCL
+ N
× 16 bits + 2 bits × t
(
)
MODULES
SCL
66
Maxim Integrated
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
Table 37. Data Check Byte Definition
BIT
7
NAME
DESCRIPTION
ALRM
Set if the device is in an alarm condition, meaning the ALRML pin is high.
6
0
0
0
0
0
0
Unused, read as 0.
Unused, read as 0.
Unused, read as 0.
Unused, read as 0.
Unused, read as 0.
Unused, read as 0.
5
4
3
2
1
During a READALL command, the slave returns PECERR = 0 if the master received a valid
PEC. The slave returns PECERR = 1 if the master received an invalid PEC or the master
received PECERR = 1. In this way, the system can verify communication not only one layer
at a time, but also across all layers.
0
PECERR
For 20 modules with a 200kbps I2C master data rate,
it takes approximately 2.0ms to perform a READALL or
ROLLCALL command for one register. Since there are
16 frequently read registers, it would take 32ms to per-
form a complete read of all devices for those registers.
If an additional nine configuration registers are included,
then 50ms are required. A 100kbps I2C master would be
fast enough to perform this task in a reasonable amount
of time.
device received a valid write command. The success
of the write command further up the chain is unknown
to the host. If verification is critical, the host should fol-
low up any write command with a READALL to verify
the write by checking the register that was updated or
the ALRTPEC bit of the STATUS register. The PEC alert
may also be enabled to trigger an alarm through the
ALRMPEC bit of the ADCCFG register (address 0x08). If
no alarms are present following the write command, the
host can infer that the write command was successful to
all attached devices.
WRITEALL consumes the following amount of time
based on the number of bits in the command protocol,
and the number of modules in the SMBus ladder:
To support PEC, the host must implement a CRC-8 algo-
rithm to perform calculations necessary for the PEC byte.
The CRC-8 polynomial is:
t
= 5× 8 bits + 5 bits + 2 bits × t
(
)
WRITEALL
SCL
−1 × t
LEVEL−SHIFT−DELAY
+ N
(
)
MODULES
8
2
C(x) = x + x + x +1
For 20 modules with a 200kbps I2C master data rate, this
is approximately 250Fs to perform a WRITEALL com-
mand for one register.
All bytes including addresses, command codes, data,
and for READALL, the data check byte should be pro-
cessed by the CRC-8 algorithm as input bytes. START,
repeated START, STOP, and ACK/NACK bits are not
included in the calculation. The bits should be pro-
cessed in the order they are received with MSB first.
The logic implementation can be described as follows.
First, the CRC is initialized to zero for a new calculation.
For each input byte, the byte is first XORed with the CRC
value. This byte is called the remainder. The remainder
is left shifted by 1 bit and is sent to a mux as itself or
XORed with the 8 least significant bits of the polynomial
representation. The bit lost in the left-shift operation is
able to be ignored because either it is a zero, or if it is a
1, it would be XORed with the most significant bit of the
polynomial representation to yield a 0. Therefore, only
Packet-Error Checking (PEC)
The MAX11068 uses the SMBus PEC mechanism for
maintaining data integrity. PEC verifies stage-to-stage
communication both in the write and read directions.
During any write transaction, a device does not execute
the write command internally unless the PEC is received
successfully by the lower port. The host can easily
ignore the PEC byte from a READALL command if the
host does not intend to support PEC for read transac-
tions. The only verification of a successful write trans-
action that the host receives is through the ACK bit
following thPEC byte returned from the first device in
the SMBus ladder. This bit indicates whether the first
Maxim Integrated
67
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
an 8-bit pipeline is shown for all parts of the circuit. The
MSB of the remainder controls a mux to select which
operation is performed on the left-shifted version of the
remainder byte. Once the remainder is operated on, it
Function PEC_Calculation(ByteList(), NumberOfBytes, CRCByte)
{
//CRCByte is typically initialized to 0 for each ByteList. If processing time
//must be conserved, it is possible to precalculate the CRCByte value
is latched and fed back to the input of the shift register
through another mux. This is repeated until eight left
shifts have occurred. After eight left-shift operations
have been processed, the process is repeated on the
next input byte using the working CRC value, which is
the remainder following the left-shift operations. After all
input bytes have been processed, the CRC output byte
is the final result. Figure 42 shows a pseudo-code algo-
rithm for the CRC-8 logic that can be used in a software
or firmware implementation.
//for a known set of bytes at the beginning of a message. Then, this
//CRCByte value for the partial ByteList may be passed into the function
//as the initial value along with the remaining bytes of the message
//resulting in less computation steps.
//Loop once for each byte in the ByteList
For Counter1 = 0 to (NumberOfBytes –1)
(
//Bitwise XOR the current CRC value with the ByteList byte
Remainder = CRCByte XOR ByteList(Counter1)
//Process each of the 8 Remainder bits
For Counter2 = 8 To 1 Step -1
(
//Determine if MSB = 1 prior to left shift
If (Remainder And &H80) = &H80 Then
//When MSB = 1, left shift and XOR with 8 lsbs of the polynomial
Remainder = ((Remainder * 2) XOR &H7)
Else
For write commands that require a PEC byte, the host
should perform this calculation on the byte sequence
that is transmitted. In applications where processing
time is extremely critical, it is possible to precalculate
the CRC value for the first few bytes of common com-
mands, or sometimes even for full commands, and store
these as constants. Then, when those commands are
used, the microcontroller can use the stored CRC value
for the precalculated portion of the message as an initial
value and only calculate the portion of a message that
may have changed in real time. This can save some pro-
cessing time, although the PEC algorithm is designed
to require a relatively small amount of processing
resources in most cases. For a READALL command, the
host should store the bytes of the received data stream,
perform the PEC calculation on the relevant bytes, and
compare the results to the received PEC byte. The PEC
may also be calculated as each byte is received instead
of waiting for the entire message to arrive by storing the
running CRC value and passing it to the PEC calculation
function for each new byte.
//When MSB = 0, left shift 1 bit
Remainder = (Remainder * 2)
End If
//Truncate the CRC value to 8 bits
Remainder = Remainder And &HFF
//Proceed to the next Remainder bit
Next Counter2
)
CRCByte = Remainder
//Operate on the next data byte in the ByteList
Next Counter1
)
Return CRCByte
}
Example PEC Calculation
Figure 43 shows a typical WRITEALL command that is
being sent by the host controller for which the PEC byte
must be calculated.
Figure 42. Example Pseudo-Code Algorithm for a CRC-8 PEC
Calculation
Figure 43 shows 4 bytes preceding the transmission of
the PEC byte. The first is the broadcast address, which
is assumed to be the default of 0x40. The next byte 0x09
is the register address corresponding to the CELLEN
register that is written. The last 2 bytes are the new val-
ues of the register with the LSB first. The value of 0x03FF
that is written corresponds to enabling the first 10 cells
for measurement. These 4 bytes shown above represent
all bits included in the PEC byte calculation, and would
comprise the ByteList() array from the previous pseudo-
code algorithm. Applying the bytes 0x40, 0x09, 0xFF,
and 0x03 in sequence to the CRC algorithm yields a final
CRC result of 0x7F, which would be the value of the PEC
byte that the host should send immediately following the
data MSB.
68
Maxim Integrated
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
2
2
C
I C BUS LINK
I
BUS FORWARDING DATA STREAM
01000000 00001001
HOST TO IC1
S
A
A
11111111
A
00000011
A
BIT STREAM FOR PEC EXAMPLE CALCULATION
Figure 43. Example WRITEALL Bit Stream Prior to PEC Transmission
U
U
Packet error checking (ALRTPEC)
Acknowledge error (ALRTACK)
Power-On-Reset (POR) Event
A VAA voltage below the POR threshold results in an
internal device reset. In this state, the charge pump is
disabled, as well as the digital logic. Therefore, after
The last group of alerts report operational failures of
blocks of the IC. These flags aid in detecting conditions
that signal if the device is operating correctly. They
include:
VAA and VDD have decayed below the power-on
U
reset levels, I2C communication is ignored and is not
forwarded. In some cases, a parasitic power path may
U
U
U
U
U
U
Reset status (RSTSTAT)
exist to VDD , and therefore VAA, through communi-
L
cation pullup resistors or logic signals from the host.
Charge-pump failure (ALRTCPUV)
Heartbeat signal out of specification (ALRTHBEAT)
Voltage reference failure (ALRTREF)
Lower +3.3V supply failure (ALRTVDDL)
Lower GND failure (ALRTGNDL)
These paths typically supply VDD at one diode drop
L
below the pullup level. As long as the pullup level is no
more than one diode drop above the POR threshold, the
entire device, including the digital logic remains in reset.
Supplying VAA or VDD with a power source above
L
the reset threshold can result in active operation, even
though the regulator may be disabled. When the POR is
These alerts are activated when the configured thresh-
olds are violated for a particular monitored condition or
a particular function did not execute as expected. Status
alerts are indicated by individual flag bits in various reg-
isters and must be read through the communication bus
and processed by the host controller.
not active and VDD and VDD are valid, communica-
U
L
tion proceeds as normal.
Alert and Alarm Status Functions
The MAX11068 offers a comprehensive system to inform
the host controller of the device’s status. This is done
with status alerts and status alarms. Status alerts are flag
bits reporting various monitoring functions of the device.
Alerts can be divided into three main groups. Cell moni-
toring alerts are flags that report conditions related to the
cell measurement. They include:
Status alarms are indicated using the alarm ladder bus
comprising the ALRM and ALRM ports. An alarm is
L
U
the result of an active alert that has been enabled to
trigger an alarm. By monitoring the alarm bus with the
system controller, the controller has nearly instant vis-
ibility of critical status conditions. Normally, this alarm
bus carries a 16.384kHz heartbeat signal from the top
device in the SMBus ladder to the bottom device. When
an alarm is activated in a device, the alarming device
pulls the alarm bus to logic high and interrupts the flow
of the heartbeat signal. In this way, the alarm function
acts as a high-priority interrupt signal to the host control-
ler for critical events.
U Cell undervoltage threshold crossed (UVTHRSET)
U Cell overvoltage threshold crossed (OVTHRSET)
U Cell voltage mismatch threshold crossed (MSMTCH)
U Auxiliary channel temperature measurement thresh-
old crossed (AINOT, AINUT)
The second group of alert flags are communication
errors. These flags report conditions related to the func-
tioning of the SMBus ladder. They include:
Maxim Integrated
69
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
The topmost device in an SMBus ladder stackup is
responsible for generating the heartbeat signal when
it is not in an active alarm state and after the RSTSTAT
bit has been cleared. The last device in the stack rec-
ognizes itself as the top module when the last address
bits of the ADDRESS register (address 0x01) match its
own device address. When this condition is true, usu-
ally following the SETLASTADDRESS command, and the
RSTSTAT bit is clear, the top device generates the heart-
beat signal. This signal is propagated down the alarm
bus and is only stopped if a device replaces it with an
active alarm signal. The system controller should monitor
nals and alarm mask bits work together to generate an
alarm on the alarm bus.
Table 38 is a summary of all status alerts present in the
MAX11068, the associated threshold levels or trigger
condition, and the corresponding mask enable bits.
Alert bits are cleared by writing the bit to a logic zero
unless they are automatically cleared when the alert
condition subsides. Clearing an alert bit that caused an
alarm also clears the alarm. If multiple alerts or multiple
devices are triggering an alarm condition, all alerts must
be cleared before the heartbeat signal is again propa-
gated to the host controller.
the ALRM of the lowest device in the SMBus ladder to
U
When the system controller receives an active alarm indi-
cation from the alarm bus, it must poll the SMBus ladder
stack to determine the source of the alarm. A READALL
command should be issued to read each register that
contains alert bits that are enabled to trigger an alarm.
After determining the source of the alarm, appropriate
actions may be taken by the application. The system
controller should periodically poll all registers with alert
status bits to monitor the status of the MAX11068 SMBus
ladder. This ensures any important events are identified
in a timely manner.
determine whether an active alarm exists. The controller
can then read the status of the SMBus ladder to pinpoint
the location of the alerts that triggered the alarm. The
heartbeat signal propagated down the SMBUs ladder is
received and monitored by the upper port ALRM pin
U
according to Figure 44.
Some alerts may be configured to trigger an alarm
condition by using their alarm mask bits. This allows the
application to choose which alerts should generate an
alarm condition. Figure 45 shows how status alert sig-
COUNT > 17
RESET
CLK
LATCH
DIVIDE
BY 8
RISING EDGE
DETECT
ALRM
ALRTHBEAT
U
UP COUNTER
CLOCK
COUNT < 13
32.768kHz
Figure 44. ALRM Pin and ALRTHBEAT Block Diagram
U
ALRM
U
ALRM
L
ALERT
STATUS BIT
ALARM MASK
ENABLE BIT
Figure 45. LDiagram of Alert Conditions and Associated Alarm Enable Bits
70
Maxim Integrated
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
Table 38. Alert Bits with Descriptions and Corresponding Alarm Mask Bits
ALERT THRESHOLD
ALERT STATUS BIT
(REGISTER.BIT)
ALERT
DESCRIPTION
ALERT CLEAR
CONDITION
ALARM MASK ENABLE
BIT (REGISTER.BIT)
OR TRIGGER
CONDITION
Device reset
occurred
STATUS.RSTSTAT
STATUS.ALRTOV
VAA < V
Write alert bit to 0
Always enabled
POR-FALL
Overvoltage was
detected for at least in the ALRTOVCELL
one cell
Logical OR of bits
Disable active
alert or remove the
overvoltage condition
ADCCFG.ALRMOVEN
register
Disable active
alert or remove
the undervoltage
condition
Undervoltage was
detected for at least in the ALRTUVCELL
one cell
Logical OR of bits
STATUS.ALRTUV
ADCCFG.ALRMUVEN
register
Remove the cause
of the mismatch or
set the threshold to
0xFFF0 to disable the
comparison
Cell-voltage
mismatch between
min and max
MAXCELL - MINCELL
> MSMTCH
STATUS.ALRTMSMTCH
ADCCFG.ALRMMMTCHEN
measurements
Auxiliary input
overvoltage/
undertemperature
Disable the active
alert or remove the
overvoltage condition
AIN0 or AIN1 >
AINUT
STATUS.ALRTTCOLD
STATUS.ALRTTHOT
ADCCFG.ALRMUTEN
ADCCFG.ALRMOTEN
Disable the active
alert or remove
the undervoltage
condition
Auxiliary input
undervoltage/
overtemperature
AIN0 or AIN1 <
AINOT
PEC byte checked
for a received packet
was incorrect
Communication
PEC error
STATUS.ALRTPEC
STATUS.ALRTACK
STATUS.ALRTFMEA
Write alert bit to 0
Write alert bit to 0
ADCCFG.ALRMPEC
ADCCFG.ALRMACK
None
A NACK was
received when an
ACK was expected
Communication
NACK error
At least one alert
from FMEA register
is active
Logical OR of the
alert bits in the FMEA
register
Clear all alerts in the
FMEA register
Disable the active
alert or remove the
undervoltage or
overvoltage condition
and take a new
Auxiliary analog
input 1 is outside
one of the set
thresholds
AIN1 > AINUT or
AIN1 < AINOT
STATUS.ALRTAIN2
None
measurement
Maxim Integrated
71
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
Table 38. Alert Bits with Descriptions and Corresponding Alarm Mask Bits (continued)
ALERT THRESHOLD
ALERT STATUS BIT
(REGISTER.BIT)
ALERT
DESCRIPTION
ALERT CLEAR
CONDITION
ALARM MASK ENABLE
BIT (REGISTER.BIT)
OR TRIGGER
CONDITION
Disable the active
alert or remove the
undervoltage or
overvoltage condition
and take a new
Auxiliary analog
input 0 is outside
one of the set
thresholds
AIN0 > AINUT or
AIN0 < AINOT
STATUS.ALRTAIN1
None
measurement
Each bit [n] is a
logical OR of the
corresponding bit in
the ALRTOVCELL
and ALRTUVCELL
registers
Set CELL[n].OVEN
and CELL[n].UVEN
to 0 or remove
the overvoltage
or undervoltage
Specifies whether
each cell has
ALRTCELL.ALRTCELL[n] an overvoltage
or undervoltage
None; use the ALRTOV
and ALRTUV status bits as
alarm triggers
condition
condition from the cell
CELL[n] >
Set CELL[n].OVEN
to 0 or remove the
overvoltage condition
from the cell
Specifies whether
ALRTOVCELL.
None; use the ALRTOV
status bit as an alarm
trigger
OVTHRSET and
CELL[n].OVEN set
to 1
each cell is in an
ALRTOVCELL[n]
overvoltage state
CELL[n] <
Set CELL[n].UVEN
to 0 or remove
the undervoltage
condition from the cell
Specifies whether
ALRTUVCELL.
None; use the ALRTUV
status bit as an alarm
trigger
UVTHRSET and
CELL[n].UVEN set
to 1
each cell is in an
ALRTUVCELL[n]
undervoltage state
The charge-pump
output VDD has
U
fallen below the
undervoltage
threshold
Remove alert
VDD - GND
<
condition and write
alert bit to 0 alert
condition
U
U
FMEA.ALRTCPUV
FMEA.ALRTHBEAT
FMEA.ALRTREF
FMEA.ALRMCPUV
FMEA.ALRMHBEAT
FMEA.ALRMREF
V
CPUV
Remove alert
Alarm bus
heartbeat signal is
out of specification
ALRM frequency is
L
more than 12.5% from
nominal
condition and write
alert bit to 0 alert
condition
REF pin is
Remove alert
oscillating, most
likely due to an
open-circuit
condition
condition and write
alert bit to 0 alert
condition
Remove alert
VDD pin is open
L
circuit
VAA - VDD > 0.3V
L
typical
condition and write
alert bit to 0 alert
condition
FMEA.ALRTVDDL
FMEA.ALRTGNDL
FMEA.ALRMVDDL
FMEA.ALRMGNDL
Remove alert
GND pin is open
L
circuit
GND - AGND > 0.3V condition and write
L
typical
alert bit to 0 alert
condition
72
Maxim Integrated
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
If SHDN was shorted to the ALRM pin, the ALRM pin
L
L
Shutdown Control
must be protected from seeing the full DCIN voltage. A
resistor value of 100kI is recommended to work across
the entire DCIN voltage range.
The SHDN pin of the MAX11068 is connected in a man-
ner that allows the shutdown/wakeup command to trickle
up through the series of SMBus-laddered packs. The
propagation time is on the order of 3ms per module with
the recommended shutdown circuit. The shutdown func-
tion is intended to be a reset and power-saving mode
for the entire IC. When coming out of shutdown mode,
the device goes through the power-up sequence shown
for the linear regulator once the SHDN pin is above the
inactive state threshold. The shutdown function must still
operate when the VAA is shut down, so it cannot depend
on a Schmitt trigger. A special low-current, high-voltage
circuit is used to detect the state of the SHDN pin. The
shutdown pin has a +1.8V threshold. When SHDN >
1.8V, the MAX11068 turns on and begins regulating
The SHDN pin has a weak internal pulldown resistor in
the order of 12MI. So, a 200kI or similar resistor from
SHDN to GND should be installed to ensure that the
L
SHDN pin is pulled low when the active SHDN signal
is propagated up the SMBus ladder. This resistor is not
needed for applications that tie SHDN high at all times.
2
I C SMBus Ladder
Initialization Sequence
When the MAX11068 becomes functional after any reset
event, its I2C address, broadcast address, and place
in the SMBus ladder are set to a default value. Prior to
performing battery-monitoring tasks, each device must
be configured to operate as part of the SMBus ladder.
The following configuration sequence (Figure 47) is rec-
ommended to initialize the system of SMBus-laddered
modules after a power cycle or change in the number of
battery stack modules.
VDD and VDD . If SHDN < 0.6V, the MAX11068 shuts
down. Figure 46 shows the shutdown circuit interface of
two SMBus ladder devices.
U
L
When SHDN is high for the device, the charge pump
is enabled and begins to charge the capacitors in the
interface circuit. When the voltage of the SHDN pin for
device (n+1) rises above the V threshold, that device
begins its power-up sequence. This action propagates
up the SMBus ladder until the last battery module is
IH
First, the HELLOALL command is sent to sequentially ini-
tialize the individual device addresses. The first device
address is specified in the command byte and should
be chosen carefully based on the application require-
ments. After a successful HELLOALL command, the
ROLLCALL command should be sent. This reads the
ADDRESS register of all properly communicating mod-
ules. When the host sees two consecutive 0xFF bytes,
meaning that all valid data has been received, it should
send a NACK and a STOP bit to halt data flow. Once
the ADDRESS register data is received, the host can
determine how many devices are active on the bus. After
ensuring that the number of active devices matches
what is expected by the application, the host should
send the SETLASTADDRESS command to configure the
last device in the chain to be the heartbeat initiator.
enabled. Conversely, pulling SHDN to GND powers
L
down a module and thus propagates the power down
to all higher SMBus-laddered modules as the charge on
their SHDN capacitors is dissipated. The zener diodes
provide additional ESD protection. The filter capacitors
and resistors are sized to provide robust noise immunity.
The diode from the CP+ pin should be S1B or a similar
low-leakage type for high-temperature stability.
The SHDN pin is a high-voltage input rated to 60V. SHDN
may be tied to DCIN through a resistor instead of using the
interface circuit above for applications that do not require
use of the shutdown mode. The resistor in that case is
necessary for failure-mode effects analysis considerations.
S1B
150I
1kI
CP+
SHDN
DEVICE
(n)
DEVICE
(n+1)
5.6V
100nF
5.6V
68nF
200kI
GND
GND
L
U
Figure 46. Shutdown Circuit Interface
Maxim Integrated
73
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
MAX11068
FULLY FUNCTIONAL
NO
MODULE COUNT
CORRECT?
SYSTEM ERROR
YES
SEND HELLOALL
COMMAND
SEND
SETLASTADDRESS
COMMAND
NACK
COMMUNICATION
ERROR
ACK?
ACK
NACK
COMMUNICATION
ERROR
ACK?
ACK
SEND ROLLCALL
COMMAND
SEND
SETLASTADDRESS
COMMAND AGAIN
YES
ALRTPEC?
NO
NACK
COMMUNICATION
ERROR
ACK?
ACK
CLEAR STATUS REGISTER
BITS TO 0
RECEIVE SLAVE DATA UNTIL
CONSECUTIVE 0xFF BYTES,
THEN NACK THE SLAVE
HEARTBEAT
NO
SYSTEM ERROR
ON ALRM
L
AT HOST?
YES
HOST CALCULATES
NUMBER OF MODULES
MAX11068
COMMUNICATION
INITIALIZED
Figure 47. Communication Initialization Sequence Following Any Reset Event or Module Connection Change
74
Maxim Integrated
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
After the SMBus ladder modules are configured for com-
munication, they should be configured for operation:
6) When the first conversion is complete, process the
cell and auxiliary input channel data and take any
necessary actions.
1) Perform a READALL to check device status:
7) Continue monitoring the system status while initiating
new measurements.
a) The RSTSTAT bit should be set in all devices to
signify a POR event has occurred.
b) The last device in the chain shows an ALRTACK
fault because there is no device above it to
acknowledge its communication.
Changing the
Broadcast Address
If the default broadcast address must be changed for
an application, the host should manage the process
carefully since the READALL and WRITEALL commands
rely on this address for proper operation. Although
a WRITEALL command can be used to change the
address at any time, it is recommended that a broadcast
address change not be performed until after the SMBus
ladder is fully initialized so that subsequent ROLLCALL
or READALL commands may be used to verify the
address change for all devices.
2) Clear the ALRTACK status for the last device using a
WRITEDEVICE or WRITEALL command.
3) Clear the RSTSTAT bit on all devices so that future
power-cycle events can be detected. This also
allows the last device in the daisy-chain to begin
generating the heartbeat signal.
4) Change configuration registers as necessary with
WRITEALL commands:
a)Change the broadcast address in register 0x0F if
a different one is required.
With the device in a fully initialized state, the new broad-
cast address is written to the BROADCAST ADDRESS
register (address 0x0F) using a WRITEALL command,
although a series of WRITEDEVICE commands may be
used as well. Prior to changing the broadcast address,
the host should save the original address in case it is
needed later in the process. Once the WRITEALL com-
mand is issued, it must be verified. The most straightfor-
ward way of accomplishing this is to issue a ROLLCALL
command and count the number of active devices using
the new address. If the count matches what is expected,
the broadcast address change was successful for all
modules. If the count is incorrect, at least one device
rejected the WRITEALL command and the count signi-
fies which module is not responding to the new address.
A WRITEDEVICE command may be used to rewrite to
individual modules, or another WRITEALL command
may be sent to the old broadcast address. After updating
the missing modules, the ROLLCALL procedure should
again be used to make sure all devices are responding
to the new broadcast address. See Figure 48.
b)Configure the undervoltage and overvoltage cell
thresholds in registers 0x18 to 0x1B.
c)Configure the mismatch threshold if required in
register 0x1C.
d)Configure the undertemperature and overtem-
perature thresholds used for thermistor measure-
ments, if required.
e)Configure the auxiliary input-acquisition settling
time in the ACQCFG register if necessary.
f) Enable the cell input channels that are used for
measurement and enable auxiliary channels that
are used.
g)Configure cell-voltage alert enables.
h)Set desired alarm enable flags in the ADCCFG
and FMEA registers.
5) When the device is fully configured, initiate a measure-
ment conversion by setting bit 0 of the SCANCTRL
register (address 0x0D).
Maxim Integrated
75
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
MAX11068
COMMUNICATION
INITIALIZED
USE MODULE COUNT TO
HOST STORES
DETERMINE MODULE NEEDING
ORIGINAL BROADCAST
UPDATE
ADDRESS
SEND NEW BROADCAST
ADDRESS WITH WRITEALL
COMMAND TO ADDRESS 0x0F
REWRITE NEW BROADCAST
ADDRESS TO REGISTER 0x0F
OF AFFECTED MODULES
NACK
NACK
NO
COMMUNICATION
PROPER ACKs?
ACK
ERROR
SEND ROLLCALL
COMMAND USING
NEW ADDRESS
COMMUNICATION
ERROR
PROPER ACKs?
HOST CALCULATES
NUMBER OF MODULES
MODULE COUNT
CORRECT
YES
DISCARD ORIGINAL
BROADCAST ADDRESS
BROADCAST ADDRESS
CHANGE SUCCESSFUL
Figure 48. Broadcast Address Change Procedure
76
Maxim Integrated
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
be readily detected for fault diagnosis and should be
tolerated whenever possible. A number of circuits are
employed within the MAX11068 specifically to detect
Failure Mode and
Effects Analysis
High-voltage battery-pack systems can be subjected
such conditions and progress to a known device state.
to severe stresses during in-service fault conditions
and could experience similar conditions during the
manufacturing and assembly process. The MAX11068
is designed with high regard to these potential states.
Open and short circuits at the package level must
Table 39 summarizes other conditions typical in a nor-
mal manufacturing process along with their effect on the
MAX11068 device. See Table 40 for the failure-mode
effects analysis of the MAX11068.
Table 39. System Fault Modes
CONDITION
EFFECT
DESIGN RECOMMENDATION
See pin-level failure-mode
effects analysis spreadsheet
available from the factory
PCB or IC package open or
short circuit—no stack load
The built-in features of the MAX11068 should ensure low
failure-mode effects risk in most cases.
Random connection of cells to
IC—no stack load
Circuit design of Figures 4 and 5 ensure protection
against random power-supply or ground connections.
No effect
No effect
Random connection of
modules—no stack load
Each module is referenced to its neighbor, so no special
connection order is necessary.
Random connect/disconnect of
communication bus—no stack
load; AC- or DC-coupled
The level-shifted interface design of the MAX11068
Communication from host to the
first break in the daisy-chain bus
ensures that the SHDN, GND , ALRM communication
U
U
bus can be connected at any time with no load.
The level-shifted interface design of the MAX11068
ensures that the SHDN, GND , ALRM communication
U U
Random connect/disconnect of
communication bus—with stack
load; AC- or DC-coupled
Communication from host to the
first break in the daisy-chain bus bus can be connected at any time as long as the power
bus is properly connected.
Connect/disconnect module
interconnect (bus bar)—no stack
load
No effect for DC- or AC-coupled
communication bus
A break in the power bus does not cause a problem as
long as there is no load on the stack.
Removal/fault of module
interconnect (bus bar)—with
stack load
No effect for AC-coupled
communication bus; device
damage for DC-coupled bus
An AC-coupled bus with isolation on the SHDN pin or a
redundant bus bar connection should be used to protect
against this case.
Removal/fault of module
interconnect (bus bar)—with
stack under charge
No effect for AC-coupled
communication bus; device
damage for DC-coupled bus
An AC-coupled bus with isolation on the SHDN pin or a
redundant bus bar connection should be used to protect
against this case.
Maxim Integrated
77
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
Table 40 . Failure-Mode Effects Analysis
PIN
NAME
ACTION
EFFECT
Open or
disconnected
I2C lost communication. No heartbeat.
1
DCIN
Short to
pin 2
ALRTCPUV of the FMEA register is set to 1. ALRTFMEA of the STATUS register is set to 1.
ALRTCPUV of the FMEA register is set to 1. ALRTFMEA of the STATUS register is set to 1.
ALRTCPUV of the FMEA register is set to 1. ALRTFMEA of the STATUS register is set to 1.
ALRTCPUV of the FMEA register is set to 1. ALRTFMEA of the STATUS register is set to 1.
ALRTCPUV of the FMEA register is set to 1. ALRTFMEA of the STATUS register is set to 1.
ALRTCPUV of the FMEA register is set to 1. ALRTFMEA of the STATUS register is set to 1.
ALRTCPUV of the FMEA register is set to 1. ALRTFMEA of the STATUS register is set to 1.
Open or
disconnected
2
3
4
5
6
7
8
9
CP+
CP-
Short to
pin 3
Open or
disconnected
Short to
pin 4
Open or
disconnected
VDD
U
Short to
pin 5
Open or
disconnected
I2C lost communication. No heartbeat. ALRTCPUV of the FMEA register is set to 1.
ALRTFMEA of the STATUS register is set to 1.
GND
U
Short to
pin 6
The up-device cell registers are read back all 1. ALRTACK of the STATUS register is set to
1. No effect for the single device or the top device.
Open or
disconnected
The up-device cell registers are read back all 1. ALRTACK and ALRTPEC of the STATUS
register are set to 1. No effect for the single device or the top device.
SCL
U
Short to
pin 7
The up-device cell registers are read back all 1. No effect for the single device or the top
device.
Open or
disconnected
The up-device cell registers are read back all 1. ALRTACK of the STATUS register is set to
1. No effect for the single device or the top device.
SDA
U
Short to
pin 8
ALRTPEC and ALRTACK of the STATUS register are set to 1. The up-device cell registers
are read back as the random number. No effect for the single device or the top device.
Open or
disconnected
ALRTHBEAT of the FMEA register is set to 1. ALRTFMEA of the STATUS register is set to
1. No heartbeat. No effect for the single device or the top device.
ALRM
U
Short to
pin 9
No effect.
Open or
disconnected
No effect.
N.C.
Short to
pin 10
No effect.
Open or
disconnected
Lost the input status or no drive capability.
10
GPIO2
If both GPIO2 and GPIO1 are configured as the input or the same status for the output,
there is no effect. If they are configured as a different value as the output, it shows the
output of 0V and the part is reset.
Short to
pin 11
78
Maxim Integrated
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
Table 40 . Failure-Mode Effects Analysis (continued)
PIN
NAME
ACTION
EFFECT
Open or
disconnected
Lost the input status or no drive capability.
11
GPIO1
If both GPIO1 and GPIO0 are configured as the input or the same status for the output,
there is no effect. If they are configured as a different value as the output, it shows the
output of 0V and the part is reset.
Short to
pin 12
Open or
disconnected
Lost the input status or no drive capability.
12
13
14
15
16
GPIO0
Short to
pin 13
If the GPIO0 is configured as input or the high status for the output, there is no effect. If it
is configured as low status for the output, the part is reset.
Open or
disconnected
ALRTVDDL of the FMEA register is set to 1. ALRTFMEA of the STATUS register is set to 1.
I2C lost communication. No heartbeat.
I2C lost communication.
VDD
L
Short to
pin 14
Open or
disconnected
GND
L
Short to
pin 15
I2C lost communication.
Open or
disconnected
I2C lost communication.
SCL
L
Short to
pin 16
I2C lost communication.
Open or
disconnected
I2C lost communication.
SDA
L
Short to
pin 17
I2C lost communication. No heartbeat.
Open or
disconnected
No heartbeat.
The result is dependent on the circuit that drives the SHDN pin. If the circuit has strong
17
ALRM
L
Short to
pin 18
drive capability (ALRM follows SHDN), the heartbeat goes away. Otherwise the heartbeat
L
is OK as the VAA charged faster than the discharge so the part keeps in the normal
working mode.
Open or
disconnected
I2C lost communication as the device is shut down by the internal pulldown resistor.
18
19
20
SHDN
AUXIN2
THRM
Short to
pin 19
The result is dependent on the circuit that drives the SHDN pin and AUXIN2.
Open or
disconnected
The AIN2 register is around 0.
Open or
disconnected
External temperature circuit lost the bias supply. So the AIN0 and AIN1 should be read as
close to 0V. Otherwise there is no effect.
Short to
pin 21
The AIN1 register is close to full scale (0xFFF).
Maxim Integrated
79
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
Table 40 . Failure-Mode Effects Analysis (continued)
PIN
NAME
ACTION
EFFECT
Open or
disconnected
The AIN1 register is around 0.
21
AUXIN1
The result is dependent on the circuit setup of AUXIN1. If REF is driven to VAA, all the
cell input measurements are lower by 1V. If REF is pulled low to AGND, cells 1 to 10
measurement results are all full scale (5V). The DIAG register changes to 0x296 from 0x5D4.
Short to
pin 22
Cells 1 to 12 measurement results vary from 3V to 5V. The DIAG register varies from 0x300
to 0x800. ALRTREF of the FMEA register is set to 1, ALRTFMEA of the STATUS register is
set to 1.
Open or
disconnected
22
REF
Short to
pin 23
Cell 1 to 12 measurement results are all full scale (5V).
The DIAG register changes to 0x296 from 0x5D4.
Open or
disconnected
No effect.
23
24
25
26
27
28
29
30
AGND
VAA
C0
Short to
pin 24
I2C lost communication and no heartbeat.
Open or
disconnected
ALRTVDDL of the FMEA register is set to 1. ALRTFMEA of the STATUS register is set to 1.
I2C lost communication and no heartbeat.
Short to
pin 25
Open or
disconnected
This situation can be detected by the cell sense line open-circuit detection feature.
Short to
pin 26
V
= 1V (3V lower).
CELL1
Open or
disconnected
This situation can be detected by the cell sense line open-circuit detection feature.
= 0V.
C1
Short to
pin 27
V
CELL2
Open or
disconnected
This situation can be detected by the cell sense line open-circuit detection feature.
= 0V.
C2
Short to
pin 28
V
CELL3
Open or
disconnected
This situation can be detected by the cell sense line open-circuit detection feature.
= 0V.
C3
Short to
pin 29
V
CELL4
Open or
disconnected
This situation can be detected by the cell sense line open-circuit detection feature.
= 0V.
C4
Short to
pin 30
V
CELL5
Open or
disconnected
This situation can be detected by the cell sense line open-circuit detection feature.
= 0V.
C5
Short to
pin 31
V
CELL6
80
Maxim Integrated
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
Table 40 . Failure-Mode Effects Analysis (continued)
PIN
NAME
ACTION
EFFECT
Open or
disconnected
This situation can be detected by the cell sense line open-circuit detection feature.
31
C6
Short to
pin 32
V
= 0V.
CELL7
Open or
disconnected
This situation can be detected by the cell sense line open-circuit detection feature.
= 0V.
32
33
34
35
36
C7
C8
Short to
pin 33
V
CELL8
Open or
disconnected
This situation can be detected by the cell sense line open-circuit detection feature.
= 0V.
Short to
pin 34
V
CELL9
Open or
disconnected
This situation can be detected by the cell sense line open-circuit detection feature.
= 0V.
C9
Short to
pin 35
V
CELL10
Open or
disconnected
This situation can be detected by the cell sense line open-circuit detection feature.
= 0V.
C10
C11
Short to
pin 36
V
CELL11
Open or
disconnected
This situation can be detected by the cell sense line open-circuit detection feature.
= 0V.
Short to
pin 37
V
CELL12
Open or
disconnected
This situation can be detected by the cell sense line open-circuit detection feature.
ALRTCPUV of the FMEA register is set to 1. ALRTFMEA of the STATUS register is set to 1.
37
38
C12
HV
Short to
pin 38
Open or
disconnected
V
= 0.6V (3.4V lower).
CELL12
Package Information
For the latest package outline information and land patterns, go to www.maxim-ic.com/packages. Note that a “+”, “#”, or “-” in the
package code indicates RoHS status only. Package drawings may show a different suffix character, but the drawing pertains to the
package regardless of RoHS status
PACKAGE TYPE
PACKAGE CODE
DOCUMENT NO.
21-0 0 81
38 TSSOP
U38-1
Maxim Integrated
81
MAX11068
12-Channel, High-Voltage Sensor, Smart
Data-Acquisition Interface
Revision History
REVISION
NUMBER
REVISION
DATE
PAGES
CHANGED
DESCRIPTION
0
6/10
Initial release
—
Maxim cannot me responsibility for use of any circuitry other than circuitry entirely embodied in a Maxim product. No circuit patent licenses are implied.
Maxim reserves the right to change the circuitry and specifications without notice at any time. The parametric values (min and max limits) shown in the Electrical
Characteristics table are guaranteed. Other parametric values quoted in this data sheet are provided for guidance.
82
Maxim Integrated 160 Rio Robles, San Jose, CA 95134 USA 1-408-601-1000
©
The Maxim logo and Maxim Integrated are trademarks of Maxim Integrated Products, Inc.
2010 Maxim Integrated
相关型号:
MAX1106CUB+
ADC, Successive Approximation, 8-Bit, 1 Func, 1 Channel, Serial Access, CMOS, PDSO10, UMAX-10
MAXIM
MAX1106CUB-T
ADC, Successive Approximation, 8-Bit, 1 Func, 1 Channel, Serial Access, CMOS, PDSO10, UMAX-10
MAXIM
MAX1106EUB-T
ADC, Successive Approximation, 8-Bit, 1 Func, 1 Channel, Serial Access, CMOS, PDSO10, UMAX-10
MAXIM
MAX1107CUB+T
ADC, Successive Approximation, 8-Bit, 1 Func, 1 Channel, Serial Access, CMOS, PDSO10, UMAX-10
MAXIM
©2020 ICPDF网 联系我们和版权申明