LTC6812-1
31
Rev. A
For more information www.analog.com
ADC Clear Commands
LTC6812-1 has 3 clear ADC commands: CLRCELL, CLRAUX
and CLRSTAT. These commands clear the registers that
store all ADC conversion results.
The CLRCELL command clears Cell Voltage Register
Groups A, B, C, D and E. All bytes in these registers are
set to 0xFF by CLRCELL command.
The CLRAUX command clears Auxiliary Register GroupsA,
B, C and D. All bytes in these registers, except the last four
registers of Group D, are set to 0xFF by CLRAUX command.
The CLRSTAT command clears Status Register Groups A
and B except the REV and RSVD bits in Status Register
Group B. A read back of REV will return the revision code
of the part. RSVD bits always read back 0s. All OV and
UV flags, MUXFAIL bit, and THSD bit in Status Register
Group B and also in Auxiliary Register Group D are set
to1 by CLRSTAT command. The THSD bit is set to 0 after
RDSTATB command. The registers storing SC, ITMP, VA
and VD are all set to 0xFF by CLRSTAT command.
Open Wire Check (ADOW Command)
The ADOW command is used to check for any open wires
between the ADCs of the LTC6812-1 and the external cells.
This command performs ADC conversions on the Cpin
inputs identically to the ADCV command, except two in-
ternal current sources sink or source current into the two
C pins while they are being measured. The pull-up(PUP)
bit of the ADOW command determines whether the current
sources are sinking or sourcing 100μA.
The following simple algorithm can be used to check for
an open wire on any of the 16 C pins:
1. Run the 15-cell command ADOW with PUP = 1 at least
twice. Read the cell voltages for cells 1 through 15
once at the end and store them in array CELLPU(n).
2. Run the 15-cell command ADOW with PUP = 0 at least
twice. Read the cell voltages for cells 1 through 15
once at the end and store them in array CELLPD(n).
3. Take the difference between the pull-up and pull-down
measurements made in above steps for cells 2 to 15:
CELL∆(n) = CELLPU(n) – CELLPD(n).
OPERATION
4. For all values of n from 1 to 14: If CELL∆(n+1)
<–400mV, then C(n) is open. If CELLPU(1) = 0.0000,
then C(0) is open. If CELLPD(15) = 0.0000, then C(15)
is open.
The above algorithm detects open wires using normal mode
conversions with as much as 10nF of capacitance remaining
on the LTC6812-1 side of the open wire. However, if more
external capacitance is on the open C pin, then the length
of time that the open wire conversions are ran in steps 1
and 2 must be increased to give the 100μA current sources
time to create a large enough difference for the algorithm
to detect an open connection. This can be accomplished
by running more than two ADOW commands in steps 1
and 2, or by using filtered mode conversions instead of
normal mode conversions. Use Table 14 to determine how
many conversions are necessary:
Table 14
EXTERNAL C PIN
CAPACITANCE
NUMBER OF ADOW COMMANDS
REQUIRED IN STEPS 1 AND 2
NORMAL MODE FIL
TERED MODE
≤10nF 2 2
100nF 10 2
1μF 100 2
C 1 + ROUNDUP (C/10nF) 2
Auxiliary Open Wire Check (AXOW Command)
The AXOW command is used to check for any open wires
between the GPIO pins of the LTC6812-1 and the external
circuit. This command performs ADC conversions on the
GPIO pin inputs identically to the ADAX command, except
internal current sources sink or source current into each
GPIO pin while it is being measured. The pull-up (PUP) bit
of the AXOW command determines whether the current
sources are sinking or sourcing 100μA.
Thermal Shutdown
To protect the LTC6812-1 from overheating, there is a
thermal shutdown circuit included inside the IC. If the
temperature detected on the die goes above approximately
150°C, the thermal shutdown circuit trips and resets the
Configuration Register Groups (except the MUTE bit) and
turns off all discharge switches. When a thermal shutdown
event has occurred, the THSD bit in Status Register Group