LTC6806
36 Channel Fuel Cell Monitor
FEATURES
DESCRIPTION
36 Measurement Channels Monitor up to 144 Fuel
Cells in Series
nn Channel Measurement Range: ±5V
nn Cell Stack Voltage Range: –80V to 150V
nn Operates from a Single 5V Supply
nn Stackable Architecture Supports Large Fuel Cell Stacks
nn Built-In isoSPI™ Interface
nn 1MB/s Isolated Serial Communications
nn Uses a Single Twisted Pair, Up to 100 Meters
nn Low EMI Susceptibility and Emissions
nn Bidirectional for Broken Wire Protection
nn 15mV Total Measurement Error
nn 6.75ms to Measure All Cells in a System
nn Delta-Sigma Converter with Built-In Noise Filter
nn Six General Purpose Digital I/O or Analog Inputs
nn Temperature or Other Sensor Inputs
nn 12μA Sleep Mode Supply Current
nn 64-Lead LQFP Package
nn AEC-Q100 Qualified for Automotive Applications
The LTC®6806 is a fuel cell monitor that measures up to
144 Series Connected Fuel cells with a total measurement
error of less than 15mV. The LTC6806 includes 36 input
channels, each with a ±5V measurement range allowing
each channel to measure from 1 to 4 series-connected
fuel cells.
nn
APPLICATIONS
Fuel Cell Electric and Hybrid Electric Vehicles
Backup Power Systems
nn High Power Portable Equipment
nn
nn
All registered trademarks and trademarks are the property of their respective owners. Protected
by U.S. patents, including 8908779, 9270133.
All 36 inputs can be measured within 6.75ms in fast ADC
mode. Lower data acquisition rates can be selected for
high noise reduction. In the normal ADC mode, all cells
are measured within 10.3ms, with a total measurement
error of less than 15mV.
Each LTC6806 has an isoSPI interface for high speed, RFimmune, long distance communications. Two communication modes are available by pin selection: in daisy-chain
mode, multiple devices are connected in a daisy chain with
one host processor connection for all devices; in parallel
mode, multiple devices are connected in parallel to the
host processor, with each device individually addressed.
Multiple LTC6806 devices can be connected in series,
permitting simultaneous cell monitoring of very large fuel
cell stacks. As shown in the typical application, twelve
LTC6806s are connected in series to monitor 432 fuel cells.
Alternatively, 432 cells can be monitored using six ICs by
monitoring groups of two cells, or four ICs by monitoring
groups of three cells.
TYPICAL APPLICATION
432 Fuel Cells Monitored by 4, 6 or 12 LTC6806 ICs
LTC6806
LTC6806
LTC6820
µP
6806 TA01
Rev 0
Document Feedback
For more information www.analog.com
1
LTC6806
TABLE OF CONTENTS
Features............................................................................................................................. 1
Applications........................................................................................................................ 1
Typical Application ................................................................................................................ 1
Description......................................................................................................................... 1
Absolute Maximum Ratings...................................................................................................... 3
Order Information.................................................................................................................. 3
Pin Configuration.................................................................................................................. 3
Electrical Characteristics......................................................................................................... 4
Typical Performance Characteristics..........................................................................................10
Pin Functions......................................................................................................................13
Block Diagram.....................................................................................................................14
Operation..........................................................................................................................15
State Diagram........................................................................................................................................................ 15
LTC6806 Core State Descriptions.......................................................................................................................... 15
isoSPI State Descriptions...................................................................................................................................... 16
Sleep Timer............................................................................................................................................................ 16
Power Consumption.............................................................................................................................................. 16
ADC Operation....................................................................................................................................................... 17
Continuous Monitoring (MONITOR State)............................................................................................................. 22
Data Acquisition System Diagnostics.................................................................................................................... 24
Serial Interface Overview....................................................................................................................................... 28
4-Wire Serial Peripheral Interface (SPI) Physical Layer......................................................................................... 29
2-Wire Isolated Interface (isoSPI) Physical Layer.................................................................................................. 30
Data Link Layer...................................................................................................................................................... 38
Network Layer........................................................................................................................................................ 39
Programming Examples........................................................................................................................................ 53
Applications Information........................................................................................................55
Providing DC Power............................................................................................................................................... 55
Digital Communications......................................................................................................................................... 56
Configuring isoSPI Hardware................................................................................................................................. 58
Filtering of Cell and GPIO Inputs............................................................................................................................ 68
Enhanced Applications........................................................................................................................................... 70
Package Description.............................................................................................................73
Typical Application...............................................................................................................74
Related Parts......................................................................................................................74
Rev 0
2
For more information www.analog.com
LTC6806
ABSOLUTE MAXIMUM RATINGS
PIN CONFIGURATION
(Note 1)
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
IPB_A3
IMB_A2
ICMP_A1
IBIAS_A0
SDO_IBIAS
SDI_ICMP
SCK_IPA
CSB_IMA
ISOMD
DCMD
GPI06
GPI05
GPI04
GPI03
GPI02
GPI01
TOP VIEW
N/C 1
N/C 2
N/C 3
N/C 4
C36 5
C35 6
C34 7
C33 8
C32 9
C31 10
C30 11
C29 12
C28 13
C27 14
C26 15
C25 16
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
VREF2
VREF1
V–
V–**
V+
V–
C0
C1
C2
C3
C4
C5
C6
C7
C8
C9
N/C 17
C24 18
C23 19
C22 20
C21 21
C20 22
C19 23
C18 24
C17 25
C16 26
C15 27
C14 28
C13 29
C12 30
C11 31
C10 32
Voltage of C Pins Relative to V– :
for n = 0 to 12.................................–60V < C[n] < 75V
for n = 13 to 24.............................–60V < C[n] < 105V
for n = 25 to 36............................. –80V < C[n] < 150V
Operating Temperature Range: .............. –40°C to 125°C
GPIO Pins 49 to 54 Relative
to V–:.........................–0.3V < Pin Voltage < V+ + 0.3V
All Other Pins
Relative to V–: .................. –0.3V < Pin Voltage < 6.5V
Current in/out of Pins:
All pins except for IPA, IMA, IPB, and IMB....... 0V, 72V Stack
C(n) to C(n-1) = ±1.25V, VCx > 0V, 72V Stack
C(n) to C(n-1) = ±1.25V, VCx > 0V, 72V Stack
C(n) to C(n-1) = ±2.5V, VCx > 0V, 72V Stack
C(n) to C(n-1) = ±2.5V, VCx > 0V, 72V Stack
TME.3
Total Measurement Error (TME) of
Cell Inputs in Norma/Alternate/Filtered
Modes, with HIRNG = 1
mV/bit
mV/bit
1.875
mV/bit
1.5
mV/bit
1
mV
0.2
%
l
–12
–20
12
20
mV
mV
l
–15
–20
15
20
mV
mV
l
–19
–24
19
24
mV
mV
l
–18
25
18
25
mV
mV
C(n) to C(n-1) = 0V, VCx > 0V, 72V stack
C(n) to C(n-1) = 0V, VCx > 0V, 72V stack
l
–15
–20
15
20
mV
mV
C(n) to C(n-1) = ±1.25 V, VCx > 0V, 72V stack
C(n) to C(n-1) = ±1.25 V, VCx > 0V, 72V stack
l
–17
–20
17
20
mV
mV
C(n) to C(n-1) = ±1.25 V, n=2 to 14, VCx =60V
C(n) to C(n-1) = ±1.25 V, n=15 to 25, VCx =95V
C(n) to C(n-1) = ±1.25 V, n=26 to 36, VCx =140V
l
l
l
–27
–27
–27
27
27
27
mV
mV
mV
C(n) to C(n-1) = ±2.5 V, VCx > –5V, 72V stack
C(n) to C(n-1) = ±2.5 V, VCx > –5V, 72V stack
l
–28
–35
28
35
mV
mV
C(n) to C(n-1) = ±2.5 V, VCx > 0V, 72V stack
C(n) to C(n-1) = ±2.5 V, VCx > 0V, 72V stack
l
–22
30
22
30
mV
mV
C(n) to C(n-1) = 0V, VCx > 0V, 72V stack
C(n) to C(n-1) = 0V, VCx > 0V, 72V stack
l
–17
–24
17
24
mV
mV
C(n) to C(n-1) = ±5 V, VCx > 0V, 72V stack
C(n) to C(n-1) = ±5 V, VCx > 0V, 72V stack
l
–34
–40
34
40
mV
mV
C(n) to C(n-1) = +5 V, VCx > –5V, 72V stack
l
–40
40
mV
l
–55
–65
55
65
mV
mV
Total Measurement Error (TME) of Cell
C(n) to C(n-1) = 0V, VCx > –5V, 72V stack
Inputs in Normal Modes, with HIRNG = 0 C(n) to C(n-1) = 0V, VCx > –5V, 72V stack
TME.2
1.5
3.0
Total Measurement Error (TME) of V+
(Relative to V–) in Normal/Alternative/
Filtered Modes
Rev 0
4
For more information www.analog.com
LTC6806
ELECTRICAL CHARACTERISTICS
The l denotes the specifications which apply over the full specified
temperature range, otherwise specifications are at TA = 25°C. The test conditions are V+ = +5.0V unless otherwise noted. The ISOMD
pin is tied to the V– pin, unless otherwise noted.
SYMBOL
PARAMETER
CONDITIONS
MIN
TME.4
Total Measurement Error (TME) of GPIO
in Normal/Alternative/Filtered Modes
GPIO(n) to V– = +1.25V
GPIO(n) to V– = +1.25V
l
–15
–20
15
20
mV
mV
GPIO(n) to V– = +2.5V
GPIO(n) to V– = +2.5V
l
–25
–32
25
32
mV
mV
GPIO(n) to V– = +4.2V, V+ = 4.75V
GPIO(n) to V– = +4.2V, V+ = 4.75V
l
–42
–50
42
50
mV
mV
GPIO(n) to V– = +5V, V+ = 5.5V
GPIO(n) to V– = +5V, V+ = 5.5V
l
–42
–50
42
50
mV
mV
Sum of Cells, VC36 = 150V
l
–1.2
1.2
%
Sum of Cells, VC36 = 25V
l
–2
2
%
Total Measurement Error (TME) of Sum
of Cells Normal/Alternate/Filtered Modes
Total Measurement Error (TME) of Junction
Temperature in Normal/Alternate/Filtered
Modes
TME.3F
TME.4F
Total Measurement Error (TME) of Cell
Inputs in Fast Mode, with HIRNG = 0
l
Total Measurement Error (TME) of Sum
of Cells Fast Mode
–30
UNITS
°C
30
mV
C(n) to C(n-1) = ±1.25 V, VCx > 0V
l
–95
95
mV
C(n) to C(n-1) = ±2.5 V, VCx > 0V
l
–225
225
mV
C(n) to C(n-1) = ±2.5 V, VCx > -5V
l
–250
250
mV
Total Measurement Error (TME) of V+
(Relative to V–) in Fast Mode
Total Measurement Error (TME) of GPIO
in Fast Mode
MAX
±14.5
Total Measurement Error (TME) of
VREF2 in Normal/Alternative/Filtered
Modes
TME.1F
TYP
l
–120
120
mV
GPIO(n) to V– = +1.25V
l
–55
55
mV
GPIO(n) to V– = +2.5V
l
–60
60
mV
GPIO(n) to V– = +4.2V, V+ = 4.75V
l
–90
90
mV
Sum of Cells, VC36 = 150V
l
–2.5
2.5
%
Total Measurement Error (TME) of
Junction Temperature in Fast Mode
±20
°C
Total Measurement Error (TME) of
VREF2 in Fast Mode
±75
mV
Input Voltage Range
C0 – C13 to V–
l
-5
60
V
C14 – C24 to V–
l
-5
95
V
C25 – C36 to V–
l
-5
140
V
GPIO(n) = 1 to 6, V+ ≤ 5V
l
0
V+
V
GPIO(n) = 1 to 6, V+ > 5V
l
0
5
V
60
60
30
µA
µA
µA
ILM
Input Leakage Current (IL) when Inputs
Are Being Measured
C(n) n = 0 to 36, VC(n) – V– > 5V
C(n) n = 1 to 36, VC(n) – V– 5V
C(n) n = 1 to 36, VC(n) – V– 0V
5
–550
5
30
l
l
l
–1.6
–550
0
1.6
0
10
µA
µA
µA
l
–1.6
0
1.6
µA
10
Rev 0
For more information www.analog.com
5
LTC6806
ELECTRICAL CHARACTERISTICS
The l denotes the specifications which apply over the full specified
temperature range, otherwise specifications are at TA = 25°C. The test conditions are V+ = +5.0V unless otherwise noted. The ISOMD
pin is tied to the V– pin, unless otherwise noted.
SYMBOL
PARAMETER
CONDITIONS
ILOPW
Additional Input Current During Open
Wire Detection (n= 1 to 36)
C(n) to V– = 0V, n ≠ 13 or 24, pull up current
MIN
– 20
TYP
MAX
UNITS
µA
C(n) to V– = 0V, n = 13 and 24, pull up current
– 40
µA
C(n) to V– = 2V, n ≠ 13 or 24, pull up current
–8
µA
C(n) to V– = 2V, n = 13 and 24, pull up current
– 16
µA
C(n) to V– = 2V, n ≠ 13 or 24, pull down current
8
µA
C(n) to V– = 2V, n = 13 and 24, pull down current
16
µA
C(n) to V– = 4V, n ≠ 13 or 24, pull down current
18
µA
C(n) to V– = 4V, n = 13 and 24, pull down current
36
µA
C(n) to V– ≥ 6V, n ≠ 13 or 24, pull down current
l
4
25
50
µA
C(n) to V– ≥ 6V, n = 13 and 24, pull down current
l
4
50
100
µA
1st Reference Voltage
VREF1 Pin, No Load
l
2.700
3.060
3.300
V
1st Reference Voltage TC
VREF1 Pin, No Load
10
ppm/°C
1st Reference Voltage Hysteresis
VREF1 Pin, No Load
100
ppm
Voltage Reference Specifications
VREF1
VREF2
1st Reference Voltage Long Term Drift
VREF1 Pin, No Load
2nd Reference Voltage
VREF2 Pin, No Load
VREF2 Pin, 1mA Load to V–
2nd Reference Voltage TC
VREF2 Pin, No Load
40
ppm/°C
2nd Reference Voltage Hysteresis
VREF2 Pin, No Load
500
ppm
2nd Reference Voltage Long Term Drift
VREF2 Pin, No Load
500
ppm/√khr
60
l
l
2.300
2.200
2.500
2.500
ppm/√khr
2.700
2.700
V
V
General DC Specifications
IV+
V+ Supply Current
(see Figure 1)
Additional V+ Supply Current if isoSPI in
READY/ACTIVE States
Note: Active State Current Assumes
tCLK = 1µs. (Note 3)
VSUP
SLEEP Mode, Serial = OFF
l
12
25
µA
STANDBY Mode, Serial = OFF
l
0.5
0.85
mA
REFUP Mode, Serial = OFF
l
2.25
3.1
mA
MEASURE/MONITOR Modes, Serial = OFF
l
4.25
5.75
mA
LTC6806, DCMD = 0, ISOMD = 1
RB1 + RB2 = 2k
READY
3.6
4.5
5.4
mA
ACTIVE l
4.6
5.8
7.0
mA
LTC6806, DCMD = 1, ISOMD = 0
RB1 + RB2 = 2k
READY l
3.6
4.5
5.2
mA
ACTIVE l
5.6
6.8
8.1
mA
LTC6806, DCMD = 1, ISOMD = 1
RB1 + RB2 = 2k
READY l
4.0
5.2
6.5
mA
ACTIVE l
7.0
8.5
10.5
mA
LTC6806, DCMD = 0, ISOMD = 1
RB1 + RB2 = 20k
READY l
1.0
1.8
2.6
mA
ACTIVE l
1.2
2.2
3.2
mA
LTC6806, DCMD = 1, ISOMD = 0
RB1 + RB2 = 20k
READY l
1.0
1.8
2.4
mA
ACTIVE l
1.3
2.3
3.3
mA
LTC6806, DCMD = 1, ISOMD = 1
RB1 + RB2 = 20k
READY l
1.6
2.5
3.5
mA
ACTIVE l
1.8
3.1
4.8
mA
l
4.75
5
5.5
V
V+ Supply Voltage Where TME
Specifications Are Met
l
Rev 0
6
For more information www.analog.com
LTC6806
ELECTRICAL CHARACTERISTICS
The l denotes the specifications which apply over the full specified
temperature range, otherwise specifications are at TA = 25°C. The test conditions are V+ = +5.0V unless otherwise noted. The ISOMD
pin is tied to the V– pin, unless otherwise noted.
SYMBOL
PARAMETER
CONDITIONS
MIN
TYP
MAX
UNITS
ADC Timing Specifications
Calibration Cycle + Measure Time when
Starting from the REFUP State, MD = 00
(Note 6)
ADCV 1 Cell
ADCV/CVST 36 Cells
ADAX/ADSTAT 1 Channel
ADAX/AXST 7 Channels
ADSTAT/STATST/ADAXSC 3 Channels
ADCVSC 37 Channels
0.38
6.75
0.25
0.95
0.48
7.16
ms
ms
ms
ms
ms
ms
Calibration Cycle + Measure Time when
Starting from the REFUP State, MD = 01
(Note 6)
ADCV 1 Cell
ADCV/CVST 36 Cells
ADAX/ADSTAT 1 Channel
ADAX/AXST 7 Channels
ADSTAT/STATST/ADAXSC 3 Channels
ADCVSC 37 Channels
0.57
10.30
0.44
1.72
0.87
11.00
ms
ms
ms
ms
ms
ms
Calibration Cycle + Measure Time when
Starting from the REFUP State, MD = 10
(Note 6)
ADCV 1 Cell
ADCV/CVST 36 Cells
ADAX/ADSTAT 1 Channel
ADAX/AXST 7 Channels
ADSTAT/STATST/ADAXSC 3 Channels
ADCVSC 37 Channels
0.83
15.03
0.70
2.75
1.38
16.12
ms
ms
ms
ms
ms
ms
Calibration Cycle + Measure Time when
Starting from the REFUP State, MD = 11
(Note 6)
ADCV 1 Cell
ADCV/CVST 36 Cells
ADAX/ADSTAT 1 Channel
ADAX/AXST 7 Channels
ADSTAT/STATST/ADAXSC 3 Channels
ADCVSC 37 Channels
2.36
43.45
2.23
8.89
4.46
46.84
ms
ms
ms
ms
ms
ms
TMONITOR
Monitor Cycle Time when Starting from
the REFUP State (Note 6)
MM = 01
MM = 10
MM = 11
11.15
16.40
47.89
ms
ms
ms
TDIAGNOSE
DIAGN Time when Starting from the
REFUP State (Note 6)
0.60
ms
tWAKE
Wake Up Time
TCYCLE
(Figure 4)
tSLEEP
Sleep Timeout
tREFUP
Reference Wake-Up Time
fS
Clock Frequency
100
l
µs
1.5
l
State: Core = STANDBY (Note 6)
State: Core = REFUP
300
s
l
5.6
6.8
8
0
ms
ms
l
1.7
2.0
2.5
MHz
2.0
Pin DC Specifications
VIH
Digital Input Voltage High
Pins CSB_IMA, SCK_IPA, SDI_ICMP, IBIAS_A0,
ICMP_A1, IMB_A2, IPB_A3 when DCMD = 0
Pins ISOMD, DCMD, GPIO[1:6]
l
V
VIL
Digital Input Voltage Low
Pins CSB_IMA, SCK_IPA, SDI_ICMP, IBIAS_A0,
ICMP_A1, IMB_A2, IPB_A3 when DCMD = 0
Pins ISOMD, DCMD, GPIO[1:6]
l
0.8
V
ILEAK(DIG)
Digital Input Current
Pins CSB_IMA, SCK_IPA, SDI_ICMP, IBIAS_A0,
ICMP_A1, IMB_A2, IPB_A3 when DCMD = 0
Pins ISOMD, DCMD, GPIO[1:6]
l
±5
µA
VOL
Digital Output Low
Pins SDO, GPIO[1:6] Sinking 1mA
l
0.1
V
2.1
V
V
1.0
mA
isoSPI DC Specifications
VBIAS
Voltage on IBIAS Pin
READY/ACTIVE State
IDLE State
l
1.9
IB
Isolated Interface Bias Current
RB = 2kΩ to 20kΩ
l
0.1
2.0
0
Rev 0
For more information www.analog.com
7
LTC6806
ELECTRICAL CHARACTERISTICS
The l denotes the specifications which apply over the full specified
temperature range, otherwise specifications are at TA = 25°C. The test conditions are V+ = +5.0V unless otherwise noted. The ISOMD
pin is tied to the V– pin, unless otherwise noted.
SYMBOL
PARAMETER
CONDITIONS
AIB
Isolated Interface Current Gain
VTCMP ≤ 1.6V
IB = 1mA
IB = 0.1mA
l
VA
Transmitter Pulse Amplitude
VA = |VIP–VIM|
l
VICMP
Threshold-Setting Voltage on ICMP Pin
VTCMP = ATCMP • VICMP
l
ILEAK(ICMP) Input Leakage Current on ICMP Pin
VTCMP = 0V to V+
l
±1
µA
ILEAK(IP/IM) Leakage Current on IP and IM Pins
IDLE State, VIP or VIM = 0V to V+
l
±1
µA
0.6
V/V
(V+ – VICMP/3 – 167mV)
V
ATCMP
Receiver Comparator Threshold
Voltage Gain
VCM = V+/2 to V+ – 0.2V,
VICMP = 0.2V to 1.5V
VCM
Receiver Common Mode Bias
IP/IM Not Driving
RIN
Receiver Input Resistance
l
MIN
TYP
MAX
UNITS
18
18
20
20
23
26
mA/mA
mA/mA
1.6
V
1.5
V
0.2
0.4
Single-Ended to IPA, IMA, IPB, IMB
l
26
tDWELL = 240ns
0.5
35
45
kΩ
isoSPI Idle/Wake up Specifications
VWAKE
Differential Wake-Up Voltage
l
250
mV
tDWELL
Dwell Time at VWAKE Before Wake
Detection
l
240
ns
tREADY
Start-Up Time After Wake Detection
l
tIDLE
Idle Timeout Duration
(Note 6)
l
10
10
µs
ms
isoSPI Pulse Timing Specifications
t½PW(CS)
Chip-Select Half-Pulse Width
Transmitter
l
120
150
180
ns
tFILT(CS)
Chip-Select Signal Filter
Receiver
l
70
90
110
ns
tINV(CS)
Chip-Select Pulse Inversion Delay
Transmitter
l
120
155
190
ns
Receiver
l
220
270
330
ns
tWNDW(CS) Chip-Select Valid Pulse Window
t½PW(D)
Data Half-Pulse Width
Transmitter
l
40
50
60
ns
tFILT(D)
Data Signal Filter
Receiver
l
10
25
35
ns
tINV(D)
Data Pulse Inversion Delay
Transmitter
l
40
55
65
ns
tWNDW(D)
Data Valid Pulse Window
Receiver
l
70
90
110
ns
(Note 4)
l
1
µs
SPI Timing Requirements (See Figure 18)
tCLK
SCK Period
t1
SDI Setup Time Before SCK Rising Edge
l
25
ns
t2
SDI Hold Time After SCK Rising Edge
l
25
ns
t3
SCK Low
TCLK = t3 + t4 ≥ 1µs
l
200
ns
t4
SCK High
TCLK = t3 + t4 ≥ 1µs
l
200
ns
t5
CSB Rising Edge to CSB Falling Edge
l
0.65
µs
0.8
µs
1
µs
t6
SCK Rising Edge to CSB Rising Edge
(Note 4)
l
t7
CSB Falling Edge to SCK Rising Edge
(Note 4)
l
t8
SCK Falling Edge to SDO Valid
(Note 5)
l
60
ns
l
50
ns
l
60
ns
l
200
ns
375
425
ns
120
180
ns
isoSPI Timing Specifications
t9
SCK Rising Edge to Short ±1 Transmit
t10
CSB Transition to Long ±1 Transmit
t11
CSB Rising Edge to SDO Rising
tRTN
Data Return Delay
l
tDSY(CS)
Chip-Select Daisy-Chain Delay
l
(Note 5)
325
Rev 0
8
For more information www.analog.com
LTC6806
ELECTRICAL CHARACTERISTICS
The l denotes the specifications which apply over the full specified
temperature range, otherwise specifications are at TA = 25°C. The test conditions are V+ = +5.0V unless otherwise noted. The ISOMD
pin is tied to the V– pin, unless otherwise noted.
SYMBOL
PARAMETER
MIN
TYP
MAX
UNITS
tDSY(D)
Data Daisy-Chain Delay
CONDITIONS
l
200
250
300
ns
tLAG
Data Daisy-Chain Lag (vs. Chip-Select)
l
0
35
70
ns
t5(GOV)
Chip-Select High-to-Low Pulse Governor
l
0.6
0.82
µs
t6(GOV)
Data to Chip-Select Pulse Governor
l
0.8
1.05
µs
tBLOCK
isoSPI Port Reversal Blocking Window
l
2
10
µs
Note 1: Stresses beyond those listed under Absolute Maximum
Ratings may cause permanent damage to the device. Exposure to any
Absolute Maximum Rating condition for extended periods may affect
device reliability and lifetime. C0 ABS MAX is tested at ±30V due to test
equipment limitation. It is designed to be the same as C1 to C12.
Note 2: The ADC specifications are guaranteed by the Total Measurement
Error specification.
Note 3: The ACTIVE state current is calculated from DC measurements.
The ACTIVE state current is the additional supply current into V+ when
there is continuous communications on the isoSPI ports with 50% data
1’s and 50% data 0’s. The calculations are based on the test circuits
#1 and #2 which use 2 isoSPI ports. The ACTIVE state current is 50%
less when using 1 isoSPI port. See Applications Information section for
additional details.
Note 4: These timing specifications are dependent on the delay through
the cable, and include allowances for 50ns of delay each direction. 50ns
corresponds to 10m of CAT5 cable (which has a velocity of propagation of
66% the speed of light). Use of longer cables would require derating these
specs by the amount of additional delay.
Note 5: These specifications do not include rise or fall time of SDO. While
fall time (typically 5ns due to the internal pull-down transistor) is not a
concern, rising-edge transition time tRISE is dependent on the pull-up
resistance and load capacitance on the SDO pin. The time constant must
be chosen such that SDO meets the setup time requirements of the MCU.
Note 6: These times vary inversely with fS.
Note 7: TME is defined as the difference between the voltages at the pins
and the cell measurements as reported by the LTC6806.
Note 8: VCx is the common mode voltage with respect to V– at the
measured input pins C(n) or C(n-1).
Note 9: A “72V Stack” configuration refers to 36 series fuel cells
connected to the LTC6806 with an average cell voltage of 2V per cell.
Rev 0
For more information www.analog.com
9
LTC6806
TYPICAL PERFORMANCE CHARACTERISTICS
CMRR vs Frequency, LORNG Mode
50
0
0
–10
–50
–20
–100
–200
–300
CONVERT
REFUP
SLEEP/STDBY
–350
–20
–30
–40
–50
–60
–250
–70
–80
–90
–100
0.0001
0.001
0.01
0.1
FREQUENCY (MHz)
1
10
–20
GAIN (dB)
PSRR (dB)
PSRR (dB)
–20
–30
–40
–40
–60
–60
–60
1
–70
10
0
0.0001 0.001 0.01
0.1
FREQUENCY (MHz)
1
6806 G04
30
20
40
ALT
FAST
FILT
NORM
20
TME (mV)
–10
10 ADC MEASUREMENTS
AVERAGED AT EACH INPUT
180
160
140
0
–10
3.5
10
–40
ALT
FAST
FILT
NORM
120
100
80
10 ADC MEASUREMENTS
60
AVERAGED AT EACH INPUT
40
–30
–40
–3.5 –2.5 –1.5 –0.5 0.5 1.5 2.5
CELL INPUT VOLTAGE (V)
1
200
10
–20
–30
0.01
0.1
FREQUENCY (MHz)
Peak-to-Peak Noise
Noise vs
vs Cell
CellInput
Input
Peak-to-Peak
Voltage, LORNG
LORNG Mode
Mode
Voltage,
ALT
FAST
FILT
NORM
30
0
0.001
6806 G06
TME vs Cell Input Voltage,
HIRNG Mode
10
–20
–70
0.0001
NOISE (mVp-p)
40
10
ALT
FAST
FILT
NORM
6806 G05
TME vs Cell Input Voltage,
LORNG Mode
TME (mV)
–30
–50
0.0001 0.001 0.01
0.1
FREQUENCY (MHz)
10
–10
–50
0
1
Filter Response
–50
–70
0.01
0.1
FREQUENCY (MHz)
0
ALT
FAST
FILT
NORM
–10
–40
0.001
6806 G03
PSRR vs Frequency, HIRNG Mode
0
–30
–100
0.0001
6806 G02
ALT
FAST
FILT
NORM
–20
–60
–80
PSRR vs Frequency, LORNG Mode
–10
–50
–70
6806 G01
0
–40
–90
–400
–20 –16 –12 –8 –4 0 4 8 12 16 20
CELL COMMON MODE VOLTAGE (V)
ALT
FAST
FILT
NORM
–10
CMRR (dB)
–150
CMRR vs Frequency, HIRNG Mode
0
ALT
FAST
FILT
NORM
–30
CMRR (dB)
CELL INPUT CURRENT (µA)
Input Current vs Cell Common
Mode Voltage
TA = 25°C, unless otherwise noted.
20
–7
–5
–3
–1
1
3
CELL INPUT VOLTAGE (V)
5
6806 G07
7
6806 G08
0
–3.5 –2.5 –1.5 –0.5 0.5 1.5 2.5
CELL INPUT VOLTAGE (V)
3.5
6806 G09
Rev 0
10
For more information www.analog.com
LTC6806
TYPICAL PERFORMANCE CHARACTERISTICS
TME vs Cell Common Mode Voltage,
Voltage,Mode
LORNG Mode
LORNG
Peak-to-Peak Noise vs Cell Input
Voltage, HIRNG Mode
300
140
80
ALT
FILT
NORM
70
60
250
200
150
40
CELL VOLTAGE = 1.0V
30
10 ADC MEASUREMENTS
20
AVERAGED AT EACH INPUT
–5
–3
–1
1
3
CELL INPUT VOLTAGE (V)
5
7
Supply Current vs Supply Voltage,
REFUP Mode
SUPPLY CURRENT (mA)
2.5
125°C
85°C
27°C
0°C
–40°C
4.7
2.4
2.3
4.4
4.1
2.2
2.1
2.0
1.9
125°C
85°C
27°C
0°C
–40°C
1.8
1.7
3.8
1.6
30
50 70 90 110 130 150
STACK VOLTAGE (V)
3.5
4.5 4.6 4.7 4.8 4.9 5.0 5.1 5.2 5.3 5.4 5.5
SUPPLY VOLTAGE (V)
6806 G13
0.016
6806 G15
Supply Current vs Supply Voltage,
STANDBY Mode
Supply Current vs Supply Voltage,
SLEEP Mode
0.020
1.5
4.5 4.6 4.7 4.8 4.9 5.0 5.1 5.2 5.3 5.4 5.5
SUPPLY VOLTAGE (V)
6806 G14
0.75
125°C
85°C
27°C
0°C
–40°C
0.65
SUPPLY CURRENT (mA)
10
SUPPLY CURRENT (mA)
–2
–10
6806 G12
SUPPLY CURRENT (mA)
8
0
–20
–60 –40 –20 0 20 40 60 80 100 120 140 160
CELL COMMON MODE VOLTAGE (V)
Supply Current vs Supply Voltage,
MEASURE Mode
5.0
2
AVERAGED AT EACH INPUT
6806 G11
10
4
CELL VOLTAGE = 3.0V
10 ADC MEASUREMENTS
0
–20
–60 –40 –20 0 20 40 60 80 100 120 140 160
CELL COMMON MODE VOLTAGE (V)
Sum of Cell Measurement Error
vs Cell Stack Voltage (C36)
6
60
20
–10
–7
80
40
0
6806 G10
SOC ERROR (V)
100
10
50
ALT
FILT
NORM
120
50
100
0
160
90
TME (mV)
NOISE (mVP-P)
100
ALT
FAST
FILT
NORM
350
TME vs Cell Common Mode Voltage,
Voltage,
HIRNG Mode
HIRNG Mode
TME (mV)
400
TA = 25°C, unless otherwise noted.
0.012
0.008
0.004
125°C
85°C
27°C
0°C
–40°C
0.55
0.45
0.35
0
4.5 4.6 4.7 4.8 4.9 5.0 5.1 5.2 5.3 5.4 5.5
SUPPLY VOLTAGE (V)
0.25
4.5 4.6 4.7 4.8 4.9 5.0 5.1 5.2 5.3 5.4 5.5
SUPPLY VOLTAGE (V)
6806 G16
6806 G17
Rev 0
For more information www.analog.com
11
LTC6806
TYPICAL PERFORMANCE CHARACTERISTICS
VREF1 Error vs Temperature
100.00
400
VREF1 Error vs Supply Voltage
60.00
VREF1 ERROR (ppm)
REFERENCE VOLTAGE ERROR (ppm)
600
TA = 25°C, unless otherwise noted.
200
0
–200
20.00
–20.00
–60.00
–400
–600
–50 –30 –10 10 30 50 70 90 110 130
TEMPERATURE (°C)
–100.00
4.5 4.6 4.7 4.8 4.9 5.0 5.1 5.2 5.3 5.4 5.5
SUPPLY VOLTAGE (V)
6806 G19
6806 G18
VREF1 Start-Up
3.0
SEN
125°C/5.0V
70°C/5.0V
27°C/5.0V
0°C/5.0V
–40°C/5.0V
2.5
VREF2 VOLTAGE (V)
SEN
2V/DIV
VREF1
VREF1
1V/DIV
6806 G20
200µs/DIV
VREF2 Load Regulation
2.0
1.5
1.0
0.5
0
VREF2 Start-Up Fast V+ Rise Time
0
3
6
9
12
15
VREF2 DRIVE CURRENT (mA)
18
6806 G21
VREF2 Start-Up Slow V+ Rise Time
V+
V+
2V/DIV
VREF2
V+
VREF2
1V/DIV
VREF2
1V/DIV
200µs/DIV
6806 G22
10ms/DIV
6806 G23
Rev 0
12
For more information www.analog.com
LTC6806
PIN FUNCTIONS
C0-C36: Cell input. When using fewer than 36 inputs, it
is recommended to populate the highest cell channels
first with unused lower C pins shorted to V+. C0 must be
connected to a supply voltage, and may be connected to
any potential within its absolute maximum operating range
including the V+ and V– pins. It is recommended that C0 be
connected to V+ in order to provide the best accuracy on
inputs at lower common mode voltage. If the fuel cell input
resistance is larger than 100 ohm, connecting C0 to V+ will
also prevent cell input leakage current from influencing
bottom fuel cells’ voltages. To allow very negative fuel cell
stack voltage (< −80V), minimize cell input leakage current,
and maximize cell measurement accuracy, it is recommended to connect a 10k resistor (or larger depending
on application) in parallel with a schottky diode between
C0 and V+. The anode of the schottky diode is tied to V+.
Serial Port Pins:The serial port pins are configurable
depending on the state of the DCMD and ISOMD pins as
outlined in Table 1.
V+: Positive Power Supply Input. Supply voltage should
be between 4.75V and 5.50V with a bypass capacitor of at
least 1μF connected to V–, within 1cm of the supply leads.
CSB, SCK, SDI, SDO: 4-Wire Serial Peripheral Interface
(SPI). Active low chip select (CSB), serial clock (SCK) and
serial data in (SDI) are digital inputs. Serial data out (SDO)
is an open drain NMOS output pin. SDO requires a pull-up
resistor. A less than 5k ohm resistor is recommended.
V–, V–*: Negative supply pins. The V–* pin must be shorted
to the V– pin external to the IC.
VREF2: Secondary Voltage Reference. Buffered to drive up
to 4 thermistors. Bypass with an external 1µF capacitor.
VREF1: ADC Reference Voltage. Bypass with an external
1µF capacitor. No DC loads allowed.
GPIO[1:6]: General Purpose I/O. Can be used as digital
inputs or digital outputs, or as analog inputs with a measurement range from V– to 5V. Pin voltage may not exceed
the positive supply voltage applied to V+. When used as
a digital output, these pins are open-drain outputs and a
pull-up resistor of 1M should be connected between the
GPIO pin and V+.
ISOMD: Serial Interface Mode Pin. Connecting ISOMD to
V+ configures Pins 57 to 60 of the LTC6806 for 2-wire
isolated interface (isoSPI) mode. Connecting ISOMD to
V– configures the LTC6806 for 4-wire SPI mode.
DCMD: Daisy-Chain Mode Pin. Connecting DCMD to V+
configures the LTC6806 for daisy-chained multiple chip
operation. Connecting DCMD to V– configures the LTC6806
for parallel multiple chip operation.
Table 1. Serial Port Pins
DAISY-CHAIN MODE
(DCMD = V+)
ISOMD = V+
PORT B
(Pins 61
to 64)
PORT A
(Pins 57
to 60)
PARALLEL MODE
(DCMD = V–)
ISOMD = V–
ISOMD = V+
ISOMD = V–
IPB
IPB
A3
A3
IMB
IMB
A2
A2
ICMP
ICMP
A1
A1
IBIAS
IBIAS
A0
A0
(NC)
SDO
IBIAS
SDO
(NC)
SDI
ICMP
SDI
IPA
SCK
IPA
SCK
IMA
CSB
IMA
CSB
A0 to A3: Address Pins. These digital inputs must be connected to V+ or V– to set the chip address for addressable
serial commands
IPA, IMA: Isolated 2-Wire Serial Interface Port A. IPA
(plus) and IMA (minus) are a differential input/output pair.
IPB, IMB: Isolated 2-Wire Serial Interface Port B. IPB
(plus) and IMB (minus) are a differential input/output pair.
IBIAS: Isolated Interface Current Bias. Tie IBIAS to
V– through a resistor divider to set the interface output
current level. When the isoSPI interface is enabled, the
IBIAS pin voltage is 2V. The IPA/IMA or IPB/IMB output
current drive is set to 20 times the current, IB, sourced
from the IBIAS pin.
ICMP: Isolated Interface Comparator Voltage Threshold
Set. Tie this pin to the resistor divider between IBIAS
and V– to set the voltage threshold of the isoSPI receiver
comparators. The comparator thresholds are set to half
the voltage on the ICMP pin.
Rev 0
For more information www.analog.com
13
LTC6806
BLOCK DIAGRAM
64
63
62
61
60
59
58
57
IPB_A3 IMB_A2 ICMP_A1 IBIAS_A0 SDO_IBIAS SDI_ICMP SCK_IPA
56
55
54
CSB_IMA ISOMD DCMD
53
52
51
50
VREF2
2ND REFERENCE
1 N/C
SERIAL I/O SERIAL I/O
HIGH SIDE LOW SIDE
2 N/C
49
GPI06 GPI05 GPI04 GPI03 GPI02 GPI01
VREF1
1ST REFERENCE
V–
3 N/C
LOGIC AND MEMORY
V–*
4 N/C
V+
DIGITAL FILTERS
5 C36
V–
DIE TEMPERATURE
6 C35
7 C34
47
46
45
44
43
C0 42
SUM OF CELLS
12-BIT
ADC
48
8 C33
C1 41
9 C32
C2 40
C3 39
10 C31
AUXILIARY
MULTIPLEXER
11 C30
C4 38
12 C29
C5 37
13 C28
C6 36
14 C27
C7 35
15 C26
C8 34
16 C25
C9 33
CELL INPUT
N/C
17
C24
18
C23
19
C22
20
C21
21
C20
22
C19
23
C18
24
C17
25
C16
26
C15
27
C14
28
C13
29
C12
30
C11
31
C10
32
6806 BD
Rev 0
14
For more information www.analog.com
LTC6806
OPERATION
STATE DIAGRAM
The operation of LTC6806 is divided into two separate
sections: the core circuit and the isoSPI circuit. Both sections have an independent set of operating states, as well
as a shutdown timeout.
CORE OPERATION STATES
isoSPI PORT
SLEEP
IDLE
WAKEUP SIGNAL
(tWAKE)
SLEEP TIMEOUT
(tSLEEP)
IDLE TIMEOUT
(tIDLE)
WAKEUP SIGNAL
(CORE = SLEEP)
(tWAKE)
STANDBY
WAKEUP SIGNAL
(CORE = STANDBY)
(tREADY)
READY
ADC COMMAND
OR REFON = 1 OR
MONITOR ENABLE
(tREFUP)
REFON = 0
NO ACTIVITY ON
isoSPI PORT
TRANSMIT/RECEIVE
REFUP
MONITOR
DISABLE
MONITOR
ENABLE
ADC
COMMAND
MONITOR
MEASURE
ACTIVE
CONVERSION
DONE
NOTE: STATE TRANSITION
DELAYS DENOTED BY (tX)
6806 F01
Figure 1. LTC6806 Operation State Diagram
LTC6806 CORE STATE DESCRIPTIONS
SLEEP State
The reference, oscillator and ADC modulator are off. The
sleep timer has timed out. The isoSPI ports will be in the
IDLE state. The supply currents are reduced to minimum
levels. If a WAKEUP signal is received (see Waking Up the
Serial Interface), the LTC6806 will enter the STANDBY state.
STANDBY State
The oscillator is turned on. The reference and ADC modulator are still off. The sleep timer is running. If the REFON
bit is set, or a valid ADC command is received, or monitor
mode is enabled, the IC goes to REFUP. Otherwise, if the
serial interface remains idle, then the LTC6806 will return
to SLEEP after tSLEEP.
REFUP State
The IC is ready for ADC conversions. The reference is on.
The ADC modulator is off. The sleep timer is running. If a
valid ADC command is received, the IC will go to MEASURE
to begin the conversion. If monitor mode is enabled, the
IC will go to MONITOR to begin monitoring. Otherwise
if the serial interface remains idle, then the LTC6806 will
return to SLEEP after tSLEEP.
MEASURE State
The IC is performing ADC conversions. The reference and
ADC modulator are powered up. After the conversions are
done, the IC will return to REFUP and if REFON bit is 0,
the IC will then return to STANDBY.
MONITOR State
The IC is continuously performing ADC conversions and
using GPIO[4:6] to indicate fault conditions. The reference and ADC modulator are on. Monitoring will continue
until either the Sleep Timeout occurs or the MMD bits in
the configuration register group are written to 00. In the
MONITOR state the sleep timer may be disabled by driving GPIO3 to V–.
Rev 0
For more information www.analog.com
15
LTC6806
OPERATION
isoSPI STATE DESCRIPTIONS
When the core is in the MONITOR state, the sleep timer can
be disabled by tying GPIO3 to V–. In this way, the device
can continue monitoring indefinitely, without requiring
serial communication to reset the sleep timer.
IDLE State
The isoSPI ports are powered down.
When isoSPI Port A or Port B receives a WAKEUP signal
(see Waking Up the Serial Interface), the isoSPI enters
the READY state. This transition happens quickly (within
tREADY) if the Core is in the STANDBY state. If the Core is
in the SLEEP state when the isoSPI receives a WAKEUP
signal, then it transitions to the READY state within tWAKE.
POWER CONSUMPTION
The power consumption varies according to the operational
states. Table 2 and Table 3 provide equations to approximate the supply pin currents in each state.
Table 2. Core Supply Current
IV+
READY State
The isoSPI port(s) are ready for communication. Port B
is enabled when DCMD is tied to V+. The serial interface
current in this state depends on the status of the DCMD
pin, the status of the ISOMD pin and RBIAS = RB1 + RB2
(the external resistors tied to the IBIAS pin).
If there is no activity (i.e. no WAKEUP signal) on Port A
or Port B for greater than tIDLE, the LTC6806 goes to the
IDLE state. When the serial interface is transmitting or
receiving data, the LTC6806 goes to the ACTIVE state.
SLEEP
12µA
STANDBY
500µA
REFUP
2.25mA
MEASURE
4.25mA
MONITOR
4.25mA
Table 3. isoSPI Supply Current Equations
isoSPI
STATE
DCMD
The LTC6806 is transmitting/receiving data using one or
both of the isoSPI ports. The serial interface consumes
maximum power in this state. The supply current increases
with clock frequency as the density of isoSPI pulses
increases.
IREG(isoSPI)
High
2mA + 3 • IB
IDLE
0mA
High
ACTIVE State
ISOMD
READY
Low
Low
1.5mA + 3 • IB
High
1.5mA + 3 • IB
Low
0mA
Write:
High
SLEEP TIMER
The Sleep Timeout initializes the configuration register to
its power-up default value. This will initialize the GPIOx pin
control bits to logic 1’s so that the LTC6806 will not drive
the GPIO pins low. It will also clear the REFON, MMD and
FCHNL bits. The core will transition to the SLEEP state
and the serial ports will be in the IDLE state.
ACTIVE
⎛
Read: 2mA + ⎜ 3 + 20 •
⎝
High
When there are no WAKEUP signals on the SPI or isoSPI
ports for more than 1.5 seconds, the Sleep Timeout expires.
⎛
100ns ⎞
2mA + ⎜ 3 + 20 •
⎟ • IB
t CLK ⎠
⎝
⎛
100ns ⎞
1.5mA + ⎜ 3 + 20 •
⎟ • IB
t CLK ⎠
⎝
Low
Write:
Low
High
Low
100ns • 1.5 ⎞
⎟ • IB
t CLK
⎠
1.5mA + 3 • IB
⎛
Read: 1.5mA + ⎜ 3 + 20 •
⎝
100ns • 0.5 ⎞
⎟ • IB
t CLK
⎠
0mA
Rev 0
16
For more information www.analog.com
LTC6806
OPERATION
mode drops below V+, additional current is sourced
into the cell input as diode paths to V+ turn on.
ADC OPERATION
A single ADC inside the LTC6806 is used to convert all
ADC channels.
The input stage of the LTC6806 consists of a commongate stage with 150kΩ series resistance leading to the
cell input pins. To accommodate negative common mode
measurement, various clamp circuits are implemented at
the front end, as shown in Figure 2.
2. When a cell is not being measured, and the part is in
MEASURE/MONITOR/REFUP mode, switch NOT SLEEP
is closed but all other switches are open. The cell input
current is typically zero, unless the cell common mode
voltage drops below V+, causing additional current to be
sourced through diodes D10, D11, D20, and D21. If the
cell common mode voltage drops below V−, additional
current can be sourced through diode D12 and D22.
1. When a cell is being measured, all switches in Figure 2
are closed. If the cell common mode voltage is above
V+, all diodes are reverse biased and the cell input sinks
approximately 35μA bias current. If the cell common
3. In SLEEP/STANDBY mode, all switches are open. The cell
input current is typically zero, unless the cell common
mode voltage drops below V− turning on the current
path through D12 and D22.
ADC Input Stage
LTC6806
IPBA3
IMBA2
C36
R10
150k
U2
R1
Cn
R11
150k
ICMPA1
+
1x/0.5x
D10 D11
ADC
–
A1 D12
D13
SDIICMP
SCKIPA
Cn ON
SCBIMA
Cn ON
U1
R2
C1
Cn-1
IBIASA0
SDOIBIAS
SIOMD
R20
150k
D20 D21
R21
150k
A2 D22
DCMD
GPIO6
D23
GPIO1
Cn ON
Cn ON
VREF2
VREF1
V–
U3
I1
35µA
I2
35µA
NOT SLEEP
V–*
V+
V–
6806 F02
Figure 2. Input Stage Conceptual Block Diagram
Rev 0
For more information www.analog.com
17
LTC6806
OPERATION
ADC Modes
Filtered Mode
The ADC has four modes of operation. The accuracy and
timing of these modes are summarized in Table 4. In
each mode, the ADC first performs a single calibration
measurement and then measures the inputs.
In this mode, the ADC –3dB frequency is lowered to 200Hz
by increasing the oversampling ratio.
Fast Mode
In this mode, the ADC has maximum throughput.
Normal Mode
In this mode, the ADC has high resolution and low TME
(total measurement error) using an oversampling ratio of
128. This is considered the normal operating mode because
of the optimum combination of speed and accuracy.
Alternate Mode
In this mode, the ADC –3dB frequency is lowered to 800Hz
by increasing the oversampling ratio.
The increase in speed comes from a reduction in the
oversampling ratio with a resulting increase in noise and
average TME (total measurement error).
The conversion times for these modes are provided in the
Electrical Characteristics table. If the core is in the STANDBY
state, an additional tREFUP time is required to power up
the reference before beginning the ADC conversions. The
reference can remain powered up between ADC conversions, if the REFON bit in the Configuration Register Group
is set to 1. This avoids having to wait for the tREFUP delay
before beginning additional ADC conversions.
Table 4. ADC Modes
MODE
OVERSAMPLING RATIO
(OSR)
36-CELL
MEASUREMENT TIME
–3dB
FILTER BW
–40dB
FILTER BW
TME SPEC1
Filtered
1024
43.45ms
0.2kHz
1.25kHz
±20.0mV
Alternate
256
15.04ms
0.8kHz
5kHz
±20.0mV
Normal
128
10.30ms
1.6kHz
10kHz
±20.0mV
Fast
32
6.75ms
6.4kHz
40kHz
±95mV
1. TME is the Total Measurement Error, which includes all error sources. This spec is taken from the Electrical Characteristics table for Cell Measurements
with HIRNG =0, reading +1.25V.
2. OSR is the oversampling ratio selected.
Rev 0
18
For more information www.analog.com
LTC6806
OPERATION
ADC Range and Resolution
In Table 5, the precision range of the ADC is arbitrarily
defined as the range where the quantization noise is
relatively constant even in the lower OSR modes (see
Figure 3). Table 5 summarizes the total noise in this range
for different inputs.
Delta-Sigma ADCs have quantization noise which depends
on the input voltage, especially at low oversampling ratios
(OSR), such as in FAST mode. In some of the ADC modes,
the quantization noise increases as the input voltage approaches the upper and lower limits of the ADC range.
For example, the quantization noise versus input voltage
in normal and fast modes is shown in Figure 3.
ADC Range vs Voltage Reference Value
Typical ADCs have a range which is exactly twice the value
of the voltage reference, and the ADC measurement error
is directly proportional to the error in the voltage reference.
The LTC6806 ADC is not typical. The absolute value of VREF1
is trimmed up/down to compensate for gain errors in the
ADC. Therefore, the ADC total measurement error (TME)
specifications are superior to the VREF1 specifications.
25
QUANTIZATION ERROR (mV)
20
15
10
5
NORMAL MODE
FAST MODE
0
–5
Measuring Cell Voltages (ADCV Command)
–10
–15
The ADCV command initiates the measurement of the cell
inputs, pins C0 through C36. This command has options to
select the channel(s) to measure and the ADC mode. See
the section on Commands for the ADCV command format.
–20
-25
–3
–2
–1
0
VCELL (V)
1
3
2
6806 F03
Figure 4 illustrates the timing of the ADCV command
as it measures all 36 cells. The ADC is calibrated before
Figure 3. Quantization Noise vs Input Voltage
Table 5. ADC Range and Resolution
FULL
RANGE
PRECISION
RANGE1
LSB
FORMAT
MAX
NOISE
EFFECTIVE
RESOLUTION2
Cells
HIRNG = 1
–6.114V to +6.114V
–5V to 5V
3mV
2’s Complement 12 Bits
2mVP-P
12 Bits
Cells
HIRNG = 0
–3.072V to +3.072V
–2.5V to 2.5V
1.5mV
2’s Complement 12 Bits
1mVP-P
12 Bits
GPIOs
0V to +5.572V
0V to 5V
1.5mV
Binary 12 Bits
Readings < 0V Report 0V
1mVP-P
12 Bits
V+
n/a
4.5V to 5.5V
1.875mV
Binary 12 Bits
Readings < 0V Report 0V
2mVP-P
9 Bits
Sum of Cells
0V to 150V
10V to 150V
108mV
Binary 12 Bits
Readings < 0V Report 0V
144mVP-P
10 Bits
0.4K
Binary 12 Bits
Please See Measuring Internal
Device Parameters (ADSTAT
Command) for Scaling
Equation
0.3K
9 Bits
MEASUREMENT
Internal
Temperature
n/a
–40°C to 130°C
1. PRECISION RANGE is the range over which the VP-P noise is less than MAX NOISE.
⎛
⎞
⎡
⎤
2. EFFECTIVE RESOLUTION = ROUND ⎜LOG ⎢ PRECISION RANGE ⎥ LOG [ 2 ] ⎟ .
⎣
⎦
⎝
MAX NOISE
⎠
Rev 0
For more information www.analog.com
19
LTC6806
OPERATION
measuring the cells to cancel offset errors.Table 6 shows
the conversion times for the ADCV command measuring
all 36 cells. Figure 5 illustrates the timing of the ADCV
command as it measures one cell. Table 7 shows the
conversion times for the ADCV command measuring
one cell.
tREFUP
ADCV + PEC
MEASURE
C1 TO C0
CALIBRATE
T0
TC
MEASURE
C2 TO C1
TM1
MEASURE
C3 TO C2
TM2
MEASURE
C4 TO C3
TM3
MEASURE
C36 TO C35
TM3
TM35
TM36
6806 F04
Figure 4. Timing for ADCV Command Measuring All 36 Cells
Table 6. Conversion Timing for ADCV Command Measuring All 36 Cells in Different Modes
CONVERSION TIMING (in µs)
MODE
T0
TC
TM1
TM2
TM3
TM4
TM36
Filtered
0
1168
1168 + 1174
1168 + 2 • 1174
1168 + 3 • 1174
1168 + 4 • 1174
1168 + 36 • 1174
Alternate
0
400
400 + 406
400 + 2 • 406
400 + 3 • 406
400 + 4 • 406
400 + 36 • 406
Normal
0
272
272 + 278
272 + 2 • 278
272 + 3 • 278
272 + 4 • 278
272 + 36 • 278
Fast
0
176
176 + 182
176 + 2 • 182
176 + 3 • 182
176 + 4 • 182
176 + 36 • 182
tREFUP
ADCV + PEC
MEASURE
CN TO CN–1
CALIBRATE
T0
TC
TM
6806 F05
Figure 5. Timing for ADVC Command Measuring 1 Cell
Table 7. Conversion Times for ADCV Command Measuring
1 Cell in Different Modes
CONVERSION TIMING (in µs)
MODE
T0
TC
TM
Filtered
0
1168
1168 + 1174
Alternate
0
400
400 + 406
Normal
0
272
272 + 278
Fast
0
176
176 + 182
Rev 0
20
For more information www.analog.com
LTC6806
OPERATION
Under/Overvoltage Monitoring
Whenever the C inputs are measured, the results are
compared to undervoltage and overvoltage thresholds
stored in memory. A flag is set if the cell measurement is
above the overvoltage limit. Similarly, a different flag is set
if the cell measurement is below the undervoltage limit. In
the MEASURE state (measurements are initiated by ADC
commands), the undervoltage and overvoltage thresholds are applied with no hysteresis. When the LTC6806
is in the MONITOR state (continuous measurements),
the thresholds are applied with 100.5mV (HIRNG = 0) or
201mV (HIRNG = 1) of hysteresis. The hysteresis is activated when any one or more of the monitored cells goes
beyond the stored threshold value. The overvoltage and
undervoltage thresholds are stored in the Configuration
Register Group. The flags are stored in the Status Register
Group A and B.
Auxiliary (GPIO) Measurements (ADAX Command)
The ADAX command initiates the measurement of the
GPIO inputs. This command has options to select which
GPIO input to measure (GPIO1-6) and which ADC mode.
The ADAX command also measures the 2nd reference.
There are options in the ADAX command to measure the
2nd reference and each GPIO separately or to measure
the 2nd reference and all six GPIOs in a single command.
See the section on Commands for the ADAX command
format. All auxiliary measurements are relative to the V–
pin voltage. This command can be used to read external
temperature by connecting the temperature sensors to
the GPIOs. These sensors can be powered from the 2nd
reference which is also measured by the ADAX command,
resulting in precise ratiometric measurements. See Reading
External Temperature Probes for more details.
Figure 6 illustrates the timing of the ADAX command as
it measures all seven auxiliary channels. The ADC is calibrated before measuring the channels in order to cancel
offset errors.
Measuring Sum of Cells and GPIOs (ADAXSC Command)
The ADAXSC command measures GPIO1, then sum of
cells, then GPIO2. If GPIO1 and/or GPIO2 are used to measure a current sense element, then this command can be
used for cell stack impedance measurements. The GPIO1
measurement occurs before the sum of cells measurement
and the GPIO2 measurement occurs just after. If GPIO1
and GPIO2 are connected to the same sense element, then
this command will report the current just before and just
after the reported stack voltage. The GPIO1 and GPIO2
tREFUP
ADAX + PEC
MEASURE
VREF2
CALIBRATE
T0
MEASURE
GPIO1
TR
TC
MEASURE
GPIO2
TG1
MEASURE
GPIO3
TG2
MEASURE
GPIO6
TG3
TG5
TG6
6806 F06
Figure 6. Timing for ADAX Command Measuring All GPIOs and 2nd Reference
Table 8. Conversion Times for ADAX Command Measuring All GPIOs and 2nd Reference in Different Modes
CONVERSION TIMING (in µs)
MODE
T0
TC
TR
TG1
TG2
TG3
TG6
Filtered
0
1104
1104 + 1109.5
1104 + 2 • 1109.5
1104 + 3 • 1109.5
1104 + 4 • 1109.5
1104 + 7 • 1109.5
Alternate
0
336
336 + 341.5
336 + 2 • 341.5
336 + 3 • 341.5
336 + 4 • 341.5
336 + 7 • 341.5
Normal
0
208
208 + 213.5
208 + 2 • 213.5
208 + 3 • 213.5
208 + 4 • 213.5
208 + 7 • 213.5
Fast
0
112
112 + 117.5
112 + 2 • 117.5
112 + 3 • 117.5
112 + 4 • 117.5
112 + 7 • 117.5
Rev 0
For more information www.analog.com
21
LTC6806
OPERATION
tREFUP
ADAXSC + PEC
MEASURE
GPIO1
CALIBRATE
T0
TC
MEASURE
SC
MEASURE
GPIO2
TG1
TS
TG2
6806 F07
Figure 7. Timing for ADAXSC Command
Table 9. Conversion Times for ADAXSC Command in Different Modes
CONVERSION TIMING (in µs)
MODE
T0
TC
TG1
TS
TG2
Filtered
0
1104
1104 + 1109.5
1104 + 2 • 1109.5
1104 + 3 • 1109.5
Alternate
0
336
336 + 341.5
336 + 2 • 341.5
336 + 3 • 341.5
Normal
0
208
208 + 213.5
208 + 2 • 213.5
208 + 3 • 213.5
Fast
0
112
112 + 117.5
112 + 2 • 117.5
112 + 3 • 117.5
results can then be averaged by the host to estimate the
current during the sum of cells measurement.
Figure 7 illustrates the timing of ADAXSC command. The
ADC is calibrated before measuring the cells in order to
cancel offset errors.
CONTINUOUS MONITORING (MONITOR STATE)
The LTC6806 can be configured to continuously monitor
two GPIO pins and a selected number of cell channels for
specified fault conditions and issue interrupts on three of
the GPIO pins. The IC will perform internal calibrations
during each monitor cycle to cancel offsets. Monitoring
is enabled by writing the MMD bits in the configuration
register group to a non-zero value. The value of the MMD
bits determines the ADC mode in which monitoring is
performed. ADC commands are ignored while the IC is
in the MONITOR state. Table 10 shows the available ADC
modes for monitoring.
Table 10. ADC Modes for Monitoring
MMD
BITS
ADC MODE CYCLE TIME FOR MONITORING ALL CELLS
PLUS GPIO1 AND GPIO2
00
N/A
Monitoring Is Disabled
01
Normal
11.2ms
10
Alternate
16.4ms
11
Filtered
47.9ms
While the LTC6806 is operating in the MONITOR state,
the GPIO pins operate with fixed functions and the values
stored in the GPIO[6:1] bits of the Configuration Register
Group are ignored.
Rev 0
22
For more information www.analog.com
LTC6806
OPERATION
Table 11. GPIO Pin Functions for Monitoring
PIN
DIRECTION
PURPOSE
GPIO1 Analog Input
Monitoring an NTC thermistor for
undertemperature faults.
GPIO2 Analog Input
Monitoring an NTC thermistor for
overtemperature faults.
GPIO3 Digital Input
1 -> Enables the sleep timer.
0 -> Disables the sleep timer (prevents sleep
timeout).
GPIO4 Digital Output Outputs logic low when a temperature fault is
detected on GPIO1 or GPIO2. External pull-up is
required to indicate logic high.
GPIO5 Digital Output Outputs logic low when an undervoltage fault
is detected on a cell that is being monitored.
External pull-up is required to indicate logic high.
GPIO6 Digital Output Outputs logic low when an overvoltage fault
is detected on a cell that is being monitored.
External pull-up is required to indicate logic high.
Cell Monitoring
While operating in the MONITOR state, the host can limit
which cells are to be monitored by writing the FCELL bits
in the Configuration Register Group. The value of FCELL
specifies the first cell in the stack to be monitored. The
LTC6806 will begin monitoring from the FCELL channel
and continue up through cell channel 36. Any system that
uses fewer than 36 cells per LTC6806 should populate the
highest cell channels and write the lowest populated cell
count into the FCELL bits (see ). The valid range of FCELL
is 0x01 through 0x24 (decimal 1 through 36). If the FCELL
value is outside of that range, the LTC6806 will monitor
all 36 cells in the MONITOR state.
The cell measurements will be compared against the
overvoltage and undervoltage thresholds, stored in the
Configuration Register Group. If these comparisons
indicate a fault condition, the fault will be indicated in
the OV/UV bits in the Status Register Group A or B, and
the GPIO5 or GPIO6 output will be asserted to logic low
to indicate the fault. A hysteresis of 67LSBs is applied.
This represents 100.5mV of hysteresis if HIRNG = 0 or
201mV of hysteresis if HIRNG = 1. Table 12 summarizes
the MONITOR state fault indications.
Thermistor Monitoring
While operating in the MONITOR state, after measuring the
selected cells, the LTC6806 will measure VREF2, GPIO1 and
GPIO2. If the GPIO1 measurement is greater than half of
the VREF2 measurement, a fault will be indicated in the UT
bit in the Status Register Group B and the GPIO4 output
will be asserted to logic low. If the GPIO2 measurement
is less than half of the VREF2 measurement, then the fault
will be indicated in the OT bit in the Status Register Group
B and the GPIO4 output will be asserted to logic low. A
hysteresis of 100.5mV is applied. Table 12 summarizes
the MONITOR state fault indications.
The thermal thresholds are designed so that GPIO1 and/or
GPIO2 may be used to measure an NTC thermistor that is
biased from the VREF2 pin. If GPIO1 is used to measure a
current sense element instead, then choose devices such
that the GPIO1 measurement will not be larger than half of
the VREF2 measurement and the UT fault is not activated.
Alternatively, choose a current sense element such that
Table 12. Fault Indications in the MONITOR State
FAULT CONDITION
HYSTERESIS
FAULT INDICATION IN MEMORY
FAULT PIN INDICATION
Any Monitored Cell Voltage ≥ VOV
100.5mV if HIRNG = 0
201mV if HIRNG = 1
Respective OV Bit(s) in Status Register
Group A or B Is Set
GPIO6 = Low
Any Monitored Cell Voltage ≤ VUV
100.5mV if HIRNG = 0
201mV if HIRNG = 1
Respective UV Bit(s) in Status Register
Group A or B Is Set
GPIO5 = Low
GPIO1 ≥ VREF2/2
100.5mV
UT Bit in Status Register Group B Is Set
GPIO4 = Low
GPIO2 < VREF2/2
100.5mV
OT Bit in Status Register Group B Is Set
GPIO4 = Low
Rev 0
For more information www.analog.com
23
LTC6806
OPERATION
half of the VREF2 voltage represents an appropriate overcurrent threshold. The GPIO1 comparison can be disabled
by pulling GPIO1 to V–. The GPIO2 comparison can also
be disabled by pulling GPIO2 to VREF2.
If the above types of memory access are required, terminate the MONITOR state, wait for monitoring to end,
perform the needed memory access and then restart
the monitoring.
The OT and UT bits in the Status Register Group B default
to logic high when the LTC6806 is not in the MONITOR
state. Upon entering the MONITOR state, the OT and UT
bits will remain unchanged until the end of the first monitoring cycle at which point, they will be updated according
to the measured results.
Terminating the MONITOR State
Disabling the Sleep Timer in the MONITOR State
GPIO3 may be used to enable or disable the sleep timer
while the LTC6806 is in the MONITOR state. If GPIO3 is
externally driven logic low while the IC is in the MONITOR state, the sleep timer will be disabled and the IC will
not transition to the SLEEP state. If GPIO3 is externally
pulled to logic high, the sleep timer will be enabled and
the IC will transition to the SLEEP state after 1.5 seconds
without receiving a WAKEUP signal.
Register Handling While in the MONITOR State
The host should not modify the FCELL, VUV or VOV bits
in the Configuration Register Group after the LTC6806 has
entered the MONITOR state. The IC uses these values to
control monitoring functions. If these values were written asynchronously, then the monitoring functions may
operate incorrectly for the cycle during which the register
was written.
The host should not read the cell voltage register groups
or the Auxiliary Register Group A while the LTC6806 is
in the MONITOR state. These registers contain multi-bit
results which do not have double-buffers and arbitration
to prevent collisions between result updates and read access. The host may instead read the flag values in Status
Register Group A and B while the IC is in the MONITOR
state to determine which type(s) of fault has occurred.
When monitoring is no longer desired, the host can terminate monitoring by either asserting GPIO3 and waiting for
the duration of the Sleep Timeout, or by writing the MMD
bits to 0. After writing the MDD bits to 0, the LTC6806
will complete the last monitoring cycle in progress before
returning to the REFUP or STANDBY state. The host can
use the PLADC command to determine when this last
cycle has completed or wait the duration of one complete
monitor cycle as shown in Table 10.
DATA ACQUISITION SYSTEM DIAGNOSTICS
The fuel cell monitoring data acquisition system is comprised of the multiplexer, ADC, 1st reference, digital filters
and memory. To ensure long term reliable performance
there are several diagnostic commands which can be used
to verify the proper operation of these circuits.
Measuring Internal Device Parameters (ADSTAT
Command)
The ADSTAT command is a diagnostic command that
measures the following internal device parameters: sum
of cells (SC), internal die temperature (ITMP), and the V+
power supply pin (V+). These parameters are described in
the section below. All the 4 ADC modes described earlier
are available for these conversions. See the section on
Commands for the ADSTAT command format. Figure 8
illustrates the timing of the ADSTAT command measuring
all the three internal device parameters. Table 13 shows
the conversion time of the ADSTAT command measuring
all the three internal parameters.
Sum of Cells Measurement: The sum of cells measurement
is the voltage between C36 and C0 with a 72:1 attenuation.
Rev 0
24
For more information www.analog.com
LTC6806
OPERATION
tREFUP
ADSTAT + PEC
MEASURE
SC
CALIBRATE
T0
TC
MEASURE
ITMP
TM1
MEASURE
V+
TM2
TM3
6806 F08
Figure 8. Timing for ADSTAT Command Measuring SC, ITMP, V+
Table 13. Conversion Times for ADSTAT Command Measuring SC, ITMP, V+
CONVERSION TIMING (in µs)
MODE
T0
TC
TM1
TM2
TM3
Filtered
0
1104
1104 + 1109.5
1104 + 2 • 1109.5
1104 + 3 • 1109.5
Alternate
0
336
336 + 341.5
336 + 2 • 341.5
336 + 3 • 341.5
Normal
0
208
208 + 213.5
208 + 2 • 213.5
208 + 3 • 213.5
Fast
0
112
112 + 117.5
112 + 2 • 117.5
112 + 3 • 117.5
The 12-bit ADC value of sum of cells measurement (SC)
is stored in Status Register Group C. From the SC value,
the voltage from the sum of cell measurement can be
determined using the expression:
All Cells Plus Sum of Cells Measurement
Internal Die Temperature: The ADSTAT command can
measure the internal die temperature. The 12-bit ADC
value of the die temperature measurement (ITMP) is
stored in Status Register Group C. From ITMP, the actual
die temperature can be determined using the expression:
The ADCVSC command is a diagnostic command that
measures all of the cell voltages and the sum of all cells
in a single command. The sum of cells measurement is
executed in the middle of the sequence, after Cell 18 and
before cell 19. This reduces latency between measurements
compared to using the ADCV and ADSTAT commands
separately. Note that in the ADCVSC timing diagram, the
ADC performs a calibration every time there is a switch
between cell conversions and SC conversions.
Internal Die Temperature (°C) = (ITMP/4.65) – 266K
Accuracy Check
Power Supply Measurement: The ADSTAT command is
also used to measure the V+ Supply Pin (V+). The 12-bit
ADC value of the analog power supply measurement (VA)
is stored in Status Register Group C. The voltage from
the power supply measurement can be determined using
the expression:
Measuring an independent voltage reference is the best
means to verify the accuracy of a data acquisition system.
The LTC6806 contains a 2nd reference for this purpose.
The ADAX command will initiate the measurement of the
2nd reference, and place the results in Auxiliary Register
Group A. The acceptable range of results will depend on the
accuracy of the 2nd reference, which includes the thermal
hysteresis and long term drift of the 2nd reference. Readings outside of the specified VREF2 range indicate that the
system is out of its specified tolerance.
Sum of Cells = SC • 72 • 1.5mV
Power Supply Measurement = V+ • 1.875mV
Rev 0
For more information www.analog.com
25
LTC6806
OPERATION
tREFUP
ADCVSC +
PEC
MEASURE
C1 TO C0
CALIBRATE
T0
TC1
MEASURE
C18 TO C17
TM1 TM17
MEASURE
SC
CALIBRATE
TM18
MEASURE
C19 TO C18
CALIBRATE
TC2
TS
TC3
MEASURE
C36 TO C35
TM19 TM35
TM36
6806 F09
Figure 9. Timing for ADCVSC Command
Table 14. Conversion Times for ADCVSC Command in Different Modes
CONVERSION TIMING (in µs)
MODE
T0
TC1
TM1
Filtered
0
1168
TM2
TM18
TC2
TS
TC3
TM19
TM36
1168 + 1174 1168 + 2 • 1174 1168 + 18 • 1174 23,410 24,519 24,519 + 1174 24,519 + 2 • 1174 24,519 + 19 • 1174
Alternate
0
400
400 + 406
400 + 2 • 406
400 + 18 • 406
8050
8391
8391 + 406
8391 + 2 • 406
8391 + 19 • 406
Normal
0
272
272 + 278
272 + 2 • 278
272 + 18 • 278
5490
5703
5703 + 278
5703 + 2 • 278
5703 + 19 • 278
Fast
0
176
176 + 182
176 + 2 • 182
176 + 18 • 182
3570
3687
3687 + 182
3687 + 2 • 182
3687 + 19 • 182
MUX Decoder Check (DIAGN)
Digital Filter Check
The diagnostic command DIAGN confirms the proper operation of each multiplexer channel. The command cycles
through all channels and sets the MUXFAIL bit to 1 in the
Configuration Register Group if any channel decoder fails.
The MUXFAIL bit is set to 0 if the channel decoder passes
the test. The MUXFAIL bit is also set to 1 upon power-up
(POR) or after a CLRSTAT command.
The delta-sigma ADC is composed of a 1-bit pulse density modulator followed by a digital filter. A pulse density
modulated bit stream has a higher percentage of 1s for
higher analog input voltages. The digital filter converts
this high frequency 1-bit stream into a single 12-bit word.
This is why a delta-sigma ADC is often referred to as an
oversampling converter.
The DIAGN command takes ~600µs to complete if the
core is in REFUP state, and ~7.6ms to complete if the core
is in STANDBY state. The polling methods described in
the section Polling Methods can be used to determine
the completion of the DIAGN command.
The self-test commands verify the operation of the digital
filters and memory. Figure 10 illustrates the operation of
the ADC during self-test. The output of the 1-bit pulse
density modulator is replaced by a 1-bit test signal. The
test signal passes through the digital filter and is con-
PULSE DENSITY
MODULATED BIT
STREAM
1
MUX
ANALOG
INPUT
1-BIT
MODULATOR
DIGITAL
FILTER
SELF-TEST
PATTERN
GENERATOR
TEST SIGNAL
12
RESULTS
REGISTER
6806 F10
Figure 10. Operation of LTC6806 ADC Self-Test
Rev 0
26
For more information www.analog.com
LTC6806
OPERATION
verted to a 12-bit value. The 1-bit test signal undergoes
the same digital conversion as the regular 1-bit pulse
from the modulator, so the conversion time for any selftest command is exactly the same as the corresponding
regular ADC conversion command. The 12-bit ADC value
is stored in the same register groups as the regular ADC
conversion command. The test signals are designed
to place alternating one-zero patterns in the registers.
Table 15 provides a list of the self-test commands. If the
digital filters and memory are working properly, then the
registers will contain the values shown in Table 15. For
more details see the section Commands.
ADC Clear Commands
LTC6806 has three clear commands — CLRCELL, CLRAUX
and CLRSTAT. These commands clear the registers that
store all ADC conversion results.
The CLRCELL command clears Cell Voltage Register Group
A, B, C, D, E, F, G, H and I. All bytes in these registers are
set to 0xFF by CLRCELL command.
The CLRAUX command clears Auxiliary Register Group A
and B. All bytes in these registers are set to 0xFF by
CLRAUX command.
The CLRSTAT command clears Status Register Group A,
B and C except the OT and UT in Status Register Group B.
All OV and UV flags, MUXFAIL bit, STXFF bit, STXFS bit,
and THSD bit in Status Register Group B are set to 1 by
CLRSTAT command. The registers storing SC, ITMP and
V+ are all set to 0xFF by CLRSTAT command.
Open Wire Check (ADOW Command)
The LTC6806 draws a bias current from each cell as it is
measured. When the cell voltage is above V+, the ADC bias
current is a positive current into the pin. When a C pin is
open, the open pin will be pulled down by the bias current
to around 1.5V below V+ in REFUP/MEASURE/MONITOR
modes. As a result of this bias current, an open wire on
a majority of the C pins will produce a negative full-scale
reading on the open C pin channel and a positive full-scale
reading on the next cell above the open channel. For most C
pins the combination of looking for a negative and positive
full-scale measurement on the C(N) and C(N+1) pins is
the best way to detect open wires. However, this detection
method is insufficient if either the open wire impedance is
too low or if the common mode voltage of the C pin is not
high enough above V+ to create negative/positive full-scale
measurements. In these cases, the ADOW command is
used to check for open wires.
This command performs ADC conversions on the C pin
inputs identically to the ADCV command, except internal
current sources sink current from all C pins for a set
period of time before and during the measurement. For
C pins biased near ground, internal current sources will
Table 15. Self-Test Command Summary
COMMAND
SELF-TEST
OPTION
Fast
Normal
Alternate
Filtered
CVST
ST[1:0] = 01
0x555
0x555
0x555
0x555
C1V to C36V
ST[1:0] = 10
0xAAA
0xAAA
0xAAA
0xAAA
(CVA, CVB, CVC, CVD, CVE, CVF, CVG, CVH, CVI)
ST[1:0] = 01
0x554
0x555
0x555
0x555
G1V to G6V, REF
ST[1:0] = 10
0xAA8
0xAAA
0xAAA
0xAAA
(AUXA, AUXB)
ST[1:0] = 01
0x554
0x555
0x555
0x555
SC, ITMP, V+
ST[1:0] = 10
0xAA8
0xAAA
0xAAA
0xAAA
(STATC)
AXST
STATST
OUTPUT PATTERN IN DIFFERENT ADC MODES
RESULTS REGISTER GROUPS
Rev 0
For more information www.analog.com
27
LTC6806
OPERATION
instead source current into the pin. The pull-up (PUP) bit
of the ADOW command determines whether the current
sources are sinking.
The open wire checks should be run on an operating fuel
cell stack.
The following simple algorithm can be used to check for
an open wire on any of the 36 C pins:
1) Run the 36-cell command ADOW with PUP = 0 once.
Read the cell voltages for cells 1 to 36 and store them
in array CELLPU(n).
2) Run the 36-cell command ADOW with PUP = 1 once.
Read the cell voltages for cells 1 to 36 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 1 to 36:
CELL∆(n) = CELLPU(n) – CELLPD(n).
4) For all values of n from 1 to 36: If CELL∆(n+1) 1μF
Use Multiple ADOW Commands
A difference of more than 200mV indicates an open wire.
Adequate precharge time can be determined by using the
following formula:
Precharge Time ≥ (CFILTER • 200mV/20µA) = CFILTER • 1E+4
Revision Code
The configuration register group contains a 4-bit revision
code. If software detection of device revision is necessary,
then contact the factory for details. Otherwise, the code
can be ignored. In all cases, however the values of all
bits must be used when calculating the packet error code
(PEC) on data reads.
SERIAL INTERFACE OVERVIEW
There are two types of serial ports on the LTC6806 , a
standard 4-wire serial peripheral interface (SPI) and a
2-wire isolated interface (isoSPI). Pins 57 through 60 are
configurable as a 2-wire or 4-wire serial port, based on
the state of the ISOMD pin.
The state of the DCMD pin determines whether the pins 61
through 64 are a second 2-wire serial port. Connecting
DCMD to V+ configures the LTC6806 for use in a serial daisy chain. Connecting DCMD to V– configures the
LTC6806 for use in a parallel addressable bus. In parallel
mode, pins 61 through 64 are tied externally to V– or V+
and set the address of the device.
Rev 0
28
For more information www.analog.com
LTC6806
OPERATION
4-WIRE SERIAL PERIPHERAL INTERFACE (SPI)
PHYSICAL LAYER
Timing
The 4-wire serial port is configured to operate in a SPI
system using CPHA = 1 and CPOL = 1. Consequently, data
on SDI must be stable during the rising edge of SCK. The
timing is depicted in Figure 12. The maximum data rate
is 1Mbps; however, the device is tested at a higher data
rate in production in order to guarantee operation at the
maximum specified data rate.
External Connections
Connecting ISOMD to V– configures serial port A for
4-wire SPI. The SDO pin is an open drain output which
requires a pull-up resistor tied to the appropriate supply
voltage (Figure 11).
VDD
2k
VDD
MPU
MOSI MISO CLK
2k
CS
DAISY-CHAIN PORT
MPU
MOSI MISO CLK
CS
ADDRESS PINS
IPB IMB ICMP IBIAS SDI
SDO SCK CSB
A3
A2
A0 SDI
A1
SDO SCK CSB
ISOMD
ISOMD
DCMD
DCMD
V–
LTC6806
DAISY-CHAIN MODE
4-WIRE SPI
V–
LTC6806
PARALLEL MODE
4-WIRE SPI
V–*
V–*
V+
V–
V+
+
–
V–
5V
+
–
5V
6806 F11
Figure 11. 4-Wire SPI Configuration
t1
t4
t2
t6
t3
t7
SCKI
SDI
D3
D2
D1
D7 ... D4
D0
D3
t5
CSBI
t8
SDO
D4
D3
D2
D1
PREVIOUS COMMAND
D7 ... D4
D3
CURRENT COMMAND
6806 F12
D0
Figure 12. Timing Diagram of 4-Wire Serial Peripheral Interface
Rev 0
For more information www.analog.com
29
LTC6806
OPERATION
2-WIRE ISOLATED INTERFACE (isoSPI) PHYSICAL
LAYER
Figure 13 shows an equivalent circuit. A 2V reference drives
the IBIAS pin. External resistors RB1 and RB2 create the
reference current IB. This current sets the drive strength
of the transmitter. RB1 and RB2 also form a voltage divider
of the 2V reference at the ICMP pin. The receiver circuit
threshold is half of the voltage at the ICMP pin.
The 2-wire interface provides a means to interconnect
LTC6806 devices using simple twisted pair cabling. The
interface is designed for low packet error rates when the
cabling is subjected to high RF fields. Isolation is achieved
through an external transformer.
External Connections
Standard SPI signals are encoded into differential pulses.
The strength of the transmission pulse and the threshold
level of the receiver are set by two external resistors. The
values of the resistors allow the user to trade off power
dissipation for noise immunity.
In daisy-chain mode, the LTC6806 has two serial ports
which are called Port A and Port B. Port B is always
configured as a 2-wire interface. Port A is either a 2-wire
or 4-wire interface, depending on the connection of the
ISOMD pin.
LTC6806
WAKEUP
CIRCUIT
TX = +1
TX = 0
SDO
LOGIC
AND
MEMORY
SDI
SCK
CSB
PULSE
ENCODER/
DECODER
TX = –1
TX • 20 • IB
+
IP
–
RX = +1
RM
+
RX = 0
RX = –1
IM
–
COMPARATOR
THRESHOLD
= 2V •
R BB
IB
•
1
R BA + R BB 2
+
–
IBIAS
2V
RBA
ICMP
RBB
6806 F13
Figure 13. isoSPI Interface
Rev 0
30
For more information www.analog.com
LTC6806
OPERATION
When Port A is configured as a 4-wire interface, Port A
is always the SLAVE port and Port B is the MASTER port.
Communication is always initiated on Port A of the first
device in the daisy-chain configuration. The final device
in the daisy chain does not use Port B, and it should be
terminated into RM.
When Port A is configured as a 2-wire interface, communication can be initiated on either Port A or Port B. If
communication is initiated on Port A, LTC6806 configures
Port A as slave and Port B as master. Likewise, if communication is initiated on Port B, LTC6806 configures Port B
as slave and Port A as master. See the section Reversible
isoSPI for LTC6806 in daisy-chain mode for a detailed
description on reversible isoSPI.
Figure 14 is an example of a robust interconnection of
multiple identical PCBs, each containing one LTC6806 configured for operation in a daisy chain. The microprocessor
is located on a separate PCB. To achieve 2-wire isolation
between the microprocessor PCB and the 1st LTC6806
PCB, use the LTC6820 support IC. The LTC6820 converts
between SPI and isoSPI. In this example, communication
is initiated on Port A. So LTC6806 configures Port A as
slave and Port B as master.
Figure 15 illustrates a daisy-chained configuration of
LTC6806 using reversible isoSPI. Two LTC6820s are connected on either side of the daisy chain. Both LTC6820s
VDDA
MSTR
IBIAS
ICMP
GND LTC6820
POL
PHA
IP IM EN
GNDA
VDDD
IPB IMB
VDDC
IPA IMA
ISOMD
DCMD
IPB IMB
LTC6806
DAISY-CHAIN
MODE
DEV C
ICMP IBIAS
DAISY-CHAIN
MODE
+
–
DEV B
5V
ICMP IBIAS
GNDD
GNDD
MOSI
MISO
SCK
CS MPU
VDD
VDDB
IPA IMA
ISOMD
DCMD
IPB IMB
LTC6806
V–
V–*
V+
V–
MOSI
MISO
SCK
CSB
VCCO
VCC
SLOW
IPA IMA
ISOMD
DCMD
LTC6806
V–
V–*
V+
V–
DAISY-CHAIN
MODE
+
–
DEV A
5V
ICMP IBIAS
V–
V–*
V+
V–
GNDC
GNDC
+
–
5V
GNDB
GNDB
6806 F14
Figure 14. Simplified Transformer-Isolated Daisy Chain Configuration
Rev 0
For more information www.analog.com
31
LTC6806
OPERATION
addressed, then LTC6806 DEV C becomes the first device
in the stack followed by DEV B and DEV A. Port B of each
LTC6806 is configured as slave and Port A is configured
as Master.
are configured as Master and share the same SPI interface
to connect to the MPU. The MPU uses two different CS
signals to talk to one of the two LTC6820s.
For example, in Figure 15, if the bottom LTC6820 is addressed, then LTC6806 DEV A becomes the first device
in the stack followed by DEV B and DEV C. Port A of each
LTC6806 is configured as the slave and Port B is configured
as the Master. On the other hand, if the top LTC6820 is
The reversible isoSPI provides a redundant communication path in the event of a single point failure in the
2-wire interface.
GNDA
GNDA
VDDD
IPA IMA
ISOMD
DCMD
LTC6806
DEV C
ICMP IBIAS
V–
V–*
V+
V–
IPA IMA
ISOMD
DCMD
LTC6806
DAISY-CHAIN
MODE
DEV B
5V
ICMP IBIAS
GNDD
GNDD
MSTR
IBIAS
ICMP
GND LTC6820
POL
PHA
IP IM EN
MOSI
MISO
SCK
CSB
VCCO
VCC
SLOW
V–
V–*
V+
V–
CS2
MOSI
MISO
SCK
MPU
VDDA
CS1
VDD
VDDB
IPB IMB
+
–
MOSI
MISO
SCK
CSB
VCCO
VCC
SLOW
VDDC
IPB IMB
DAISY-CHAIN
MODE
MSTR
IBIAS
ICMP
GND LTC6820
POL
PHA
IP IM EN
IPB IMB
IPA IMA
ISOMD
DCMD
LTC6806
DAISY-CHAIN
MODE
+
–
DEV A
5V
ICMP IBIAS
GNDC
GNDC
V–
V–*
V+
V–
+
–
5V
GNDB
GNDB
6806 F15
Figure 15. Simplified Transformer Isolated Daisy Chain Configuration with Reversible isoSPI
Rev 0
32
For more information www.analog.com
LTC6806
OPERATION
The LTC6806 in Parallel Mode has a single serial port
(Port A) which can be 2-wire or 4-wire, depending on
the state of the ISOMD pin. When configured for 2-wire
communications, several devices can be connected in
a multi-drop configuration, as shown in Figure 16. The
LTC6820 IC is used to interface the MPU (master) to the
LTC6806s (slaves).
VDDA
GNDA
TERMINATION RESISTOR AT
THE LAST DEVICE ON THE BUS
VDDD
VDDC
IPA IMA
A3 A2 A1 A0
ISOMD
DCMD
LTC6806
PARALLEL MODE
DEV C
ICMP IBIAS
V–
V–*
V+
V–
IPA IMA
DEV B
+
–
5V
ICMP IBIAS
IPA IMA
PARALLEL MODE
DEV A
+
–
MOSI
MISO
SCK
CSB
VCCO
VCC
SLOW
MOSI
MISO
SCK
CS
VDD
A3 A2 A1 A0
ISOMD
DCMD
LTC6806
5V
ICMP IBIAS
GNDC
GNDD
GNDD
V–
V–*
V+
V–
MSTR
IBIAS
ICMP
GND LTC6820
POL
PHA
IP IM EN
VDDB
A3 A2 A1 A0
ISOMD
DCMD
LTC6806
PARALLEL MODE
MPU
GNDC
V–
V–*
V+
V–
+
–
5V
GNDB
GNDB
6806 F16
Figure 16. Simplified Multi-Drop Configuration
Rev 0
For more information www.analog.com
33
LTC6806
OPERATION
Selecting Bias Resistors
The adjustable signal amplitude allows the system to trade
power consumption for communication robustness and
the adjustable comparator threshold allows the system to
account for signal losses.
The isoSPI transmitter drive current and comparator voltage threshold are set by a resistor divider (RBIAS = RB1
+ RB2) between the IBIAS and V–. The divided voltage is
connected to the ICMP pin which sets the comparator
threshold to 1/2 of this voltage (VICMP). When either
isoSPI interface is enabled (not IDLE) IBIAS is held at 2V,
causing a current IB to flow out of the IBIAS pin. The IP
and IM pin drive currents are 20 • IB.
As an example, if divider resistor RB1 is 2.8kΩ and resistor
RB2 is 1.21kΩ (so that RBIAS = 4kΩ), then:
IB =
2V
RB1 + RBS
= 0.5mA
IDRV = IIP = IIM = 20 • IB = 10mA
VICMP = 2V •
RB2
RB1 + RB2
= IB • RB2 = 603mV
VTCMP = 0.5 • VICMP = 302mV
In this example, the pulse drive current IDRV will be 10mA
and the receiver comparators will detect pulses with IP – IM
amplitudes greater than ±302mV.
If the isolation barrier uses 1:1 transformers connected
by a twisted pair and terminated with 120Ω resistors on
each end, then the transmitted differential signal amplitude
(±) will be:
R
VA = IDRV • M = 0.6V
2
(This result ignores transformer and cable losses, which
may reduce the amplitude).
isoSPI Pulse Detail
Two LTC6806 devices can communicate by transmitting
and receiving differential pulses back and forth through
an isolation barrier. The transmitter can output three logic
levels: +VA, 0V and –VA. A positive output results from
IP sourcing current and IM sinking current across load
resistor RM. A negative voltage is developed by IP sinking and IM sourcing. When both outputs are off, the load
resistance forces the differential output to 0V.
To eliminate the DC signal component and enhance reliability, the isoSPI uses two different pulse lengths. This
allows for four types of pulses to be transmitted, as
shown in Table 17. A –1 pulse will be transmitted as a
negative pulse followed by a positive pulse. The duration
of each pulse is defined as t1/2PW, since each is half of the
required symmetric pair. (The total isoSPI pulse duration
is 2 • t1/2PW).
Table 17. isoSPI Pulse Types
PULSE TYPE
FIRST LEVEL
(t½PW)
SECOND LEVEL
(t½PW)
ENDING LEVEL
Long +1
+VA (150ns)
–VA (150ns)
0V
Long –1
–VA (150ns)
+VA (150ns)
0V
Short +1
+VA (50ns)
–VA (50ns)
0V
Short –1
–VA (50ns)
+VA (50ns)
0V
The receiver is designed to detect each of these isoSPI
pulse types. For successful detection, the incoming
isoSPI pulses (CSB or data) should meet the following
requirements:
1. t½PW of incoming pulse > tFILT of the receiver and
2. tINV of incoming pulse < tWNDW of the receiver
The worst-case margin (margin 1) for the first condition
is the difference between minimum t½PW of the incoming
pulse and maximum tFILT of the receiver. Likewise, the
worst-case margin (margin 2) for the second condition
is the difference between minimum tWNDW of the receiver
and maximum tINV of the incoming pulse. These timing
relations are illustrated in Figure 18.
A host microprocessor does not have to generate isoSPI
pulses to use this 2-wire interface. The first LTC6806 in
the system can communicate to the microprocessor using
the 4-wire SPI interface on its Port A, then daisy-chain
to other LTC6806s using the 2-wire isoSPI interface on
its Port B. Alternatively, the LTC6820 can be used to
translate the SPI signals into isoSPI pulses.
Rev 0
34
For more information www.analog.com
LTC6806
OPERATION
LTC6806 Operation in Daisy-Chain with Port A
Configured for SPI
Table 19. Port A (Slave) isoSPI Port Function
If LTC6806 is operating in a daisy chain configuration (DCMD = High), Port A of the first device in the
stack can be configured for SPI (ISOMD = Low) or
isoSPI (ISOMD = High). If port A is configured for SPI
(ISOMD = Low), the SPI detects one of four communication
events: CSB falling, CSB rising, SCK rising with SDI = 0,
and SCK rising with SDI = 1. Each event is converted into
one of the four pulse types for transmission through the
LTC6806 daisy chain. Long pulses are used to transmit
CSB changes and short pulses are use to transmit data,
as explained in Table 18.
Table 18. Port B (Master) isoSPI Port Function
COMMUNICATION EVENT
(Port A SPI)
TRANSMITTED PULSE
(Port B isoSPI)
CSB Rising
Long +1
CSB Falling
Long –1
SCK Rising Edge, SDI = 1
Short +1
SCK Rising Edge, SDI = 0
Short –1
AFTER WAKE UP,
TRANSMIT CSB HIGH
PULSE ON PORT B
WAKE SIGNAL
ON PORT A
RECEIVED PULSE INTERNAL SPI
(Port A isoSPI)
PORT ACTION
RETURN PULSE
Long +1
Drive CSB High
None
Long –1
Drive CSB Low
Short +1
1. Set SDI = 1
2. Pulse SCK
Short –1 Pulse if Reading a 0 Bit
Short –1
1. Set SDI = 0
2. Pulse SCK
(No Return Pulse if Not in READ
Mode or if Reading a 1 Bit)
LTC6806 Operation in Daisy-Chain with Port A
Configured for isoSPI
On the other side of the isolation barrier (i.e. at the other
end of the cable), the 2nd LTC6806 will have ISOMD = V+
so that its Port A is configured for isoSPI. The slave
isoSPI port (Port A or B) receives each transmitted pulse
and reconstructs the SPI signals internally, as shown in
Table 19. In addition, during a READ command, this port
may transmit return data pulses.
The slave isoSPI port never transmits long (CSB) pulses.
Furthermore, a slave isoSPI port will only transmit short –1
pulses, never a +1 pulse. The master port recognizes a null
response as a logic 1. This allows for multiple slave devices
on a single cable without risk of collisions (Multi-drop).
SLEEP STATE
WAKE SIGNAL
ON PORT B
AFTER WAKE UP,
DO NOT TRANSMIT
CSB PULSE
READY STATE
CONFIGURE PORTS:
PORT A → SLAVE
PORT B → MASTER
CSB LOW PULSE
ON PORT A
INTERNAL CSB IS HIGH
PART IS READY TO
ACCEPT CSB LOW PULSES
CSB LOW PULSE
ON PORT B
CONFIGURE PORTS:
PORT A → SLAVE
PORT B → MASTER
CSB HIGH PULSE
ON SLAVE
ACTIVE STATE
CSB HIGH PULSE
ON MASTER
NO ACTION
CSB LOW PULSE
ON SLAVE
INTERNAL CSB IS LOW
PART IS IN THE MIDDLE OF
ACTIVE COMMUNICATION
CSB LOW PULSE
ON MASTER
(OUTSIDE tBLOCK)
CSB LOWPULSE
ON MASTER
(INSIDE tBLOCK)
SWAP PORTS
A⇔B
6806 F17
Figure 17. Reversible isoSPI State Diagram
Rev 0
For more information www.analog.com
35
LTC6806
OPERATION
Reversible isoSPI for LTC6806 in Daisy-Chain Mode
When LTC6806 is operating in daisy-chain mode with Port
A configured for isoSPI, communication can be initiated
from either Port A or Port B. In other words, LTC6806
can configure either Port A or Port B as slave or master,
depending on the direction of communication. The reversible isoSPI feature permits communication from both
directions in a stack of daisy-chained devices. Figure 17
illustrates the operation of reversible isoSPI.
When LTC6806 is in SLEEP state, it will respond to a valid
wake up signal on either Port A or Port B. This is true for
all configurations of DCMD and ISOMD pins.
In daisy-chain configurations, if the wake up signal was
sent on Port A, LTC6806 transmits a long +1 isoSPI pulse
(CSB rising) on Port B after the isoSPI is powered up. If
the wake up signal was sent on Port B, LTC6806 powers
up the isoSPI but does not transmit a long +1 isoSPI
pulse on Port A.
When LTC6806 is in READY state, communication can be
initiated by sending a long –1 isoSPI pulse (CSB falling)
on either Port A or Port B. The LTC6806 automatically
configures the port that receives the long –1 isoSPI pulse
as the slave and the other port is configured as the master.
The isoSPI pulses are transmitted through the master port
to the rest of the devices in the daisy chain.
In ACTIVE state, the LTC6806 is in the middle of
communication and CSB of the internal SPI port is low. At
the end of communication, a long +1 pulse (CSB rising)
on the SLAVE port returns the part to the READY state.
Although it is not part of a normal communication routine,
the LTC6806 allows ports A and B to be swapped inside
the ACTIVE state. This feature is useful for the master
controller to reclaim control of the slave port of LTC6806
irrespective of the current state of the ports. This can be
done by sending a long –1 isoSPI pulse on the master port
after a time delay of tBLOCK from the last isoSPI signal that
was transmitted by the part. Any long isoSPI pulse sent
to the master port inside tBLOCK is rejected by the part.
This ensures the LTC6806 cannot switch ports because of
signal reflections from poorly terminated cables (< 100m
cable length).
+1 PULSE
tWNDW
MARGIN 2
+VTCMP
tFILT
MARGIN 1
tFILT
t1/2PW
VIP – VIM
tINV
–VTCMP
MARGIN 1
t1/2PW
–1 PULSE
tINV
+VTCMP
tFILT
t1/2PW
VIP – VIM
–VTCMP
t1/2PW
tFILT
MARGIN 1
MARGIN 1
MARGIN 2
tWNDW
6806 F18
Figure 18. isoSPI Pulse Detail
Rev 0
36
For more information www.analog.com
LTC6806
OPERATION
Timing Diagrams
Bits Wn-W0 refers to the 16-bit command code and the
16-bit PEC of a READ command. At the end of bit W0
the three parts decode the READ command and begin
shifting out data which is valid on the next rising edge
of clock SCK. Bits Xn-X0 refer to the data shifted out by
Part 1. Bits Yn-Y0 refer to the data shifted out by Part 2
and bits Zn-Z0 refer to the data shifted out by Part 3. All
this data is read back from the SDO port on Part 1 in a
daisy-chained fashion.
Figure 19 shows the isoSPI timing diagram for a READ
command to daisy-chained LTC6806 parts. The ISOMD
pin is tied to V– on the bottom part so its Port A is configured as a SPI port (CSB, SCK, SDI and SDO). The isoSPI
signals of three stacked devices are shown, labeled with
the port (A or B) and part number. Note that ISO B1 and
ISO A2 are actually the same signal, but shown on each
end of the transmission cable that connects parts 1 and
2. Likewise, ISO B2 and ISO A3 are the same signal, but
with the cable delay shown between parts 2 and 3.
COMMAND
CSB
READ DATA
t7
t6
t1
SDI
t5
t2
tCLK
t4
SCK
t3
t8
tRISE
SDO
t11
Xn
t10
Xn-1
Z0
t9
t10
Wn
ISO B1
W0
Wn
ISO A2
Yn
W0
Yn-1
Yn
Yn-1
tRTN
tDSY(CS)
Wn
ISO B2
tDSY(D)
Wn
ISO A3
0
1000
tDSY(CS)
W0
W0
2000
Zn
Zn
3000
Zn-1
Zn-1
4000
5000
6000
6806 F19
Figure 19. isoSPI Timing Diagram
Rev 0
For more information www.analog.com
37
LTC6806
OPERATION
Waking Up the Serial Interface
The serial ports (SPI or isoSPI) will enter the low power
IDLE state if there is no activity on Port A or Port B for a
time of tIDLE. LTC6806 has two wake-up circuits monitoring pins CSB_IMA, SCK_IPA and pins IMB_A2, IPB_A3.
Differential activity on pins CSB_IMA, SCK_IPA or pins
IMB_A2, IPB_A3 wakes up the serial interface. The LTC6806
will be ready to communicate when the isoSPI state changes
to READY within tWAKE or tREADY, depending on the core
state (see LTC6806 Core State Descriptions for details.)
In daisy-chain mode (DCMD = High), if the LTC6806 wakes
up due to differential activity on Port A, it sends a long
+1 pulse on Port B after it is ready to communicate. This
pulse wakes up the next device in the stack which will, in
turn, wake up the next device. If there are N devices in the
stack, all the devices are powered up within the time N •
tWAKE or N • tREADY, depending on the core state. For large
stacks, the time N • tWAKE may be equal to or larger than
tIDLE. In this case, after waiting longer than the time of N
• tWAKE, the host may send another dummy byte and wait
for the time N • tREADY, in order to ensure that all devices
are in the READY state.
If the LTC6806 wakes up due to differential activity on
Port B, it will not send a long +1 pulse on Port A after
it is ready. So, to wake up all devices in the stack, the
host needs to send a series of wake-up pulses spaced no
longer than tIDLE.
Figure 20 illustrates the timing and the functionally
equivalent circuit for the wake-up circuit on Port A.
The wake-up circuit responds to the difference between
CSB_IMA and SCK_IPA pins. Common mode signals
will not wake up the serial interface. The interface
is designed to wake up after receiving a large signal
single-ended pulse, or a low amplitude symmetric
pulse. The differential signal |SCK_IPA – CSB_IMA|,
must be at least V WAKE = 250mV for a minimum duration of tDWELL = 240ns to qualify as a wake-up signal
that powers up the serial interface. The wake-up detect
circuit on Port B is identical to this circuit with IPB_A3
and IMB_A2 as its inputs.
DATA LINK LAYER
All data transfers on LTC6806 occur in byte groups. Every
byte consists of 8 bits. Bytes are transferred with the
most significant bit (MSB) first. CSB must remain low
for the entire duration of a command sequence, including
between a command byte and subsequent data. On a write
command, data is latched in on the rising edge of CSB.
REJECTS COMMON
MODE NOISE
CSB_IMA
SCK_IPA
>150mV
|CSB_IMA – SCK_IPA|
>200ns
WAKE-UP
STATE
LOW POWER MODE
>2ms
2µs
CSB_IMA
SCK_IPA
LOW POWER MODE
OK TO COMMUNICATE
200ns DELAY
RETRIGGERABLE
2ms ONE-SHOT
WAKEUP
6806 F20
Figure 20. Wake-Up Detection and IDLE Timer
Rev 0
38
For more information www.analog.com
LTC6806
OPERATION
NETWORK LAYER
3. Update the 15-bit PEC as follows
Packet Error Code
PEC [14] = IN14,
PEC [13] = PEC[12],
The packet error code (PEC) is a 15-bit cyclic redundancy
check (CRC) value calculated for all of the bits in a register
group in the order they are passed, using the initial PEC
value of 000000000010000 and the following characteristic
polynomial: X15 + X14 + X10 + X8 + X7 + X4 + X3 + 1. To
calculate the 15-bit PEC value, a simple procedure can
be established:
PEC [12] = PEC[11],
PEC [11] = PEC[10],
PEC [10] = IN10,
PEC [9] = PEC[8],
PEC [8] = IN8,
1. Initialize the PEC to 000000000010000 (PEC is a 15-bit
register group)
PEC [7] = IN7,
2. For each bit DIN coming into the PEC register group, set
PEC [6] = PEC[5],
IN0 = DIN XOR PEC [14]
PEC [5] = PEC[4],
IN3 = IN0 XOR PEC [2]
PEC [4] = IN4,
IN4 = IN0 XOR PEC [3]
PEC [3] = IN3,
IN7 = IN0 XOR PEC [6]
PEC[2] = PEC[1],
IN8 = IN0 XOR PEC [7]
PEC[1] = PEC[0],
IN10 = IN0 XOR PEC [9]
PEC[0] = IN0.
IN14 = IN0 XOR PEC [13]
4. Go back to Step 2 until all the data is shifted. The final
PEC (16 bits) is the 15-bit value in the PEC register with
a 0 bit appended to its LSB.
O/P
I/P XOR GATE
I/P
X
PEC REGISTER BIT X
DIN
14
13 12 11 10
9 8
7
6 5 4
3
2 1 0
6806 F21
Figure 21. 15-Bit PEC Computation Circuit
Rev 0
For more information www.analog.com
39
LTC6806
OPERATION
LTC6806 calculates PEC word for any command or data
received and compares it with the PEC following the
command or data. The command or data is regarded as
valid only if the PEC matches. LTC6806 also attaches the
calculated PEC word at the end of the data it shifts out.
Table 21 shows the format of PEC while writing to or
reading from LTC6806.
Figure 21 illustrates the algorithm described above. An
example to calculate the PEC for a 16-bit word (0x0001)
is listed in Table 20. The PEC for 0x0001 is computed as
0x3D6E after stuffing a 0 bit at the LSB. For longer data
streams, the PEC is valid at the end of the last bit of data
sent to the PEC register.
Table 20. PEC Calculation for 0x0001
PEC[14]
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
0
0
0
PEC[13]
0
0
0
0
0
0
0
0
0
1
0
0
0
0
1
1
0
0
PEC[12]
0
0
0
0
0
0
0
0
1
0
0
0
0
1
1
0
1
1
PEC[11]
0
0
0
0
0
0
0
1
0
0
0
0
1
1
0
1
1
1
PEC[10]
0
0
0
0
0
0
1
0
0
0
0
1
1
0
1
1
1
1
PEC[9]
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
1
1
PEC[8]
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
1
0
0
PEC[7]
0
0
0
1
0
0
0
0
0
0
0
1
1
1
0
1
1
1
PEC[6]
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
PEC[5]
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
1
PEC[4]
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
1
1
PEC[3]
0
0
0
0
0
0
0
0
0
0
0
1
1
1
0
0
0
0
PEC[2]
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
PEC[1]
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
PEC[0]
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
IN14
0
0
0
0
0
0
0
0
0
1
1
1
1
1
0
0
0
PEC Word
IN10
0
0
0
0
0
1
0
0
0
0
1
1
0
1
1
1
IN8
0
0
0
1
0
0
0
0
0
0
1
0
0
0
1
0
IN7
0
0
1
0
0
0
0
0
0
0
1
1
1
0
1
1
IN4
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
1
IN3
0
0
0
0
0
0
0
0
0
0
1
1
1
0
0
0
IN0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
DIN
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
Clock Cycle
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Table 21. Write/Read PEC Format
NAME
RD/WR
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
PEC0
RD/WR
PEC[14]
PEC[13]
PEC[12]
PEC[11]
PEC[10]
PEC[9]
PEC[8]
PEC[7]
PEC1
RD/WR
PEC[6]
PEC[5]
PEC[4]
PEC[3]
PEC[2]
PEC[1]
PEC[0]
0
Rev 0
40
For more information www.analog.com
LTC6806
OPERATION
While writing any command to LTC6806, the command
bytes CMD0 and CMD1 (see Table 28 and Table 29) and
the PEC bytes PEC0 and PEC1 are sent on Port A in the
following order:
CMD0, CMD1, PEC0, PEC1
After a broadcast write command to daisy-chained LTC6806
devices, data is sent to each device followed by the PEC.
For example, when writing the configuration register group
to two daisy-chained devices (primary device P, stacked
device S), the data will be sent to the primary device on
Port A in the following order:
CFGR0(S), ..., CFGR5(S), PEC0(S), PEC1(S), CFGR0(P),
..., CFGR5(P), PEC0(P), PEC1(P)
After a READ command for daisy-chained devices, each
device shifts out its data and the PEC that it computed for
its data on Port A followed by the data received on Port B.
For example, when reading Status Register Group B from
two daisy-chained devices (primary device P, stacked
device S), the primary device sends out data on Port A in
the following order:
STBR0(P), STBR1(P), …, STBR5(P), PEC0(P),PEC1(P),
STBR0(S), STBR1(S), … , STBR5(S), PEC0(S),PEC1(S)
Broadcast Commands
A broadcast command is one to which all devices on the
bus will respond, regardless of device address. This command can be used with in either daisy-chained or parallel
modes. See Bus Protocols for broadcast command format.
With broadcast commands, all devices can be sent commands simultaneously.
In parallel configurations, this is useful for ADC conversion and polling commands. It can also be used with write
commands when all parts are being written with the same
data. Broadcast read commands should not be used in
the parallel configuration.
Daisy-chained configurations only support broadcast
commands. All devices in the chain receive the command
bytes simultaneously. For example, to initiate ADC conversions in a stack of devices, a single ADCV command
is sent, and all devices will start conversions at the same
time. For read and write commands, a single command
is sent, and then the stacked devices effectively turn into
a cascaded shift register, in which data is shifted through
each device to the next device in the stack. See the Serial
Programming Examples section.
Address Commands
An address command is one in which only the addressed
device on the bus responds. Address commands are used
only with LTC6806 configured in parallel mode. See Bus
Protocols for address command format.
Automatic Incrementing for Address commands
When using an address read command (RDCVA, RDCVB,
RDCVC, RDCVD, RDCVE, RDCVF, RDCVG, RDCVG,
RDCVH, RDCVI, RDAUXA, RDAUXB, RDSTATA, RDSTATB,
RDSTATC), the LTC6806 will send the requested register
group data and PEC, then automatically increment to the
next related register group. In this way, the host may, for
instance, send a RDCVA command and read through all
of the cell voltage register groups in a single command.
After sending the Cell Voltage Register Group I data and
PEC, the LTC6806 will send all 1’s.
Polling Methods
The simplest method to determine ADC completion is for
the controller to start an ADC conversion and wait for the
specified conversion time to pass before reading the results.
In parallel configurations that communicate in SPI mode
(ISOMD pin tied low), there are two methods of polling.
The first method is to hold CSB low after an ADC conversion command is sent. After entering a conversion command, the SDO line is driven low when the device is busy
performing conversions (Figure 22). SDO is pulled high
Rev 0
For more information www.analog.com
41
LTC6806
OPERATION
when the device completes conversions. However, the SDO
will also go back high when CSB goes high even if the
device has not completed the conversion. An addressed
device drives the SDO line based on its status alone. A
problem with this method is that the controller is not free
to do other serial communication while waiting for ADC
conversions to complete. The next method overcomes this
limitation. The controller can send an ADC start command,
perform other tasks, and then send a poll ADC converter
status(PLADC) command to determine the status of the
ADC conversions (Figure 23). After entering the PLADC
command, SDO will go low if the device is busy performing
conversions. SDO is pulled high at the end of conversions.
However, the SDO will also go high when CSB goes high
even if the device has not completed the conversion. See
Programming Examples on how to use the PLADC command with devices in parallel configuration.
In parallel configurations that communicate in isoSPI
mode, the low side port transmits a data pulse only in
response to a master isoSPI pulse received by it. So,
after entering the command in either method of polling
described above, isoSPI data pulses are sent to the part
to update the conversion status. These pulses can be
sent using LTC6820 by simply clocking its SCK pin. In
response to this pulse, the device sends back an isoSPI
pulse if it is still busy performing conversions and does
not return a pulse if it has completed the conversions. If
a CSB high isoSPI pulse is sent to the device, it exits the
polling command.
tCYCLE
CSBI
SCKI
SDI
MSB(CMD)
BIT 14(CMD)
LSB(PEC)
SDO
6806 F22
Figure 22. SDO Polling After an ADC Command
CSBI
SCKI
SDI
MSB(CMD)
BIT 14(CMD)
LSB(PEC)
SDO
6806 F23
CONVERSION DONE
Figure 23. SDO Polling Using PLADC Command
Rev 0
42
For more information www.analog.com
LTC6806
OPERATION
In a daisy-chained configuration of N stacked devices,
the same two polling methods can be used. If the bottom
device communicates in SPI mode, the SDO of the bottom device indicates the conversion status of the entire
stack i.e. SDO will remain low until all the devices in the
stack have completed the conversions. In the first method
of polling, after an ADC conversion command is sent,
clock pulses are sent on SCKI while keeping CSBI low.
The SDO status becomes valid only at the end of N clock
pulses on SCKI and gets updated for every clock pulse
that follows (Figure 24). In the second method, the PLADC
command is sent followed by clock pulses on SCKI while
keeping CSBI low. Similar to the first method, the SDO
status is valid only after N clock cycles on SCKI and gets
If the bottom device communicates in isoSPI mode, isoSPI
data pulses are sent to the device to update the conversion
status. Using LTC6820, this can be achieved by just clocking its SCK pin. The conversion status is valid only after
the bottom LTC6806 device receives N isoSPI data pulses
and the status gets updated for every isoSPI data pulse
that follows. The device returns a low data pulse if any of
the devices in the stack is busy performing conversions
and returns a high data pulse if all the devices are free.
tCYCLE (ALL DEVICES)
CSBI
1
SCKI
SDI
updated after every clock cycle that follows (Figure 25).
See Programming Examples on how to use the PLADC
command with N stacked devices.
MSB(CMD)
2
N
LSB(PEC)
SDO
6806 F24
Figure 24. SDO Polling After an ADC Command in a Daisy Chain
CSBI
1
SCKI
SDI
MSB(CMD)
2
N
LSB(PEC)
SDO
6806 F25
CONVERSION DONE
Figure 25. SDO Polling Using the PLADC Command in a Daisy Chain
Rev 0
For more information www.analog.com
43
LTC6806
OPERATION
Bus Protocols
Protocol Format: The protocol formats for both broadcast
and address commands are depicted in Table 23 through
Table 27. Table 22 is the key for reading the protocol
diagrams.
Table 22. Protocol Key
CMD0
First Command Byte (See Table 28 and Table 29)
CMD1
Second Command Byte (See Table 28 and Table 29)
PEC0
First PEC Byte (See Table 21)
PEC1
Second PEC Byte (See Table 21)
n
Number of Bits
…
Continuation of Protocol
Master to Slave
Slave to Master
Table 23. Broadcast/Address Poll Command
8
8
8
8
CMD0
CMD1
PEC0
PEC1
Poll Data
Table 24. Broadcast Write Command
Data to Device N
8
8
8
8
8
CMD0
CMD1
PEC0
PEC1
Data Byte
Low
…
Data to Device 1
8
8
8
Data Byte
High
PEC0
PEC1
8
…
Data Byte
Low
…
8
8
8
Data Byte
High
PEC0
PEC1
Table 25. Address Write Command
8
8
8
8
CMD0
CMD1
PEC0
PEC1
8
8
Data Byte Low
…
8
Data Byte High
PEC0
8
PEC1
Table 26. Broadcast Read Command
Data from Device 1
8
8
8
8
8
CMD0
CMD1
PEC0
PEC1
Data Byte
Low
…
Data from Device N
8
8
8
Data Byte
High
PEC0
PEC1
8
…
Data Byte
Low
…
8
8
8
Data Byte
High
PEC0
PEC1
Table 27. Address Read Command
8
8
8
8
8
CMD0
CMD1
PEC0
PEC1
Data Byte Low
…
8
8
8
Data Byte High
PEC0
PEC1
Rev 0
44
For more information www.analog.com
LTC6806
OPERATION
Command Format: The formats for the broadcast and
address commands are shown in Table 28 and Table 29
respectively. The 11-bit command code CC[10:0] is the
same for a broadcast or an address command. A list of
all the command codes is shown in Table 30. A broadcast
command has a value 0 for CMD0[7] through CMD0[3].
An address command has a value 1 for CMD0[7] followed
by the 4-bit address of the device (a3, a2, a1, a0) in bits
CMD0[6:3]. An addressed device will respond to an address
command only if the physical address of the device on
pins A3 to A0 match the address specified in the address
command. The PEC for broadcast and address commands
must be computed on the entire 16-bit command (CMD0
and CMD1).
Table 28. Broadcast Command Format
NAME
RD/WR
BIT 7
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
CMD0
WR
0
0
0
0
0
CC[10]
CC[9]
CC[8]
CMD1
WR
CC[7]
CC[6]
CC[5]
CC[4]
CC[3]
CC[2]
CC[1]
CC[0]
Table 29. Address Command Format
NAME
RD/WR
BIT 7
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
CMD0
WR
1
a3*
a2*
a1*
a0*
CC[10]
CC[9]
CC[8]
CMD1
WR
CC[7]
CC[6]
CC[5]
CC[4]
CC[3]
CC[2]
CC[1]
CC[0]
*ax is Address Bit x
Commands
Table 30 lists all the commands and their options for the LTC6806.
Table 30. Command Codes
11 BIT COMMAND CODE
COMMAND DESCRIPTION
NAME
10
9
8
7
6
5
4
3
2
1
0
Write Configuration
Register Group
WRCFG
0
0
0
0
0
0
0
0
0
0
1
Read Configuration
Register Group
RDCFG
0
0
0
0
0
0
0
0
0
1
0
Read Cell Voltage
Register Group A
RDCVA
0
0
0
0
0
0
0
0
1
0
0
Read Cell Voltage
Register Group B
RDCVB
0
0
0
0
0
0
0
0
1
0
1
Read Cell Voltage
Register Group C
RDCVC
0
0
0
0
0
0
0
0
1
1
0
Read Cell Voltage
Register Group D
RDCVD
0
0
0
0
0
0
0
0
1
1
1
Read Cell Voltage
Register Group E
RDCVE
0
0
0
0
0
0
0
1
0
0
0
Read Cell Voltage
Register Group F
RDCVF
0
0
0
0
0
0
0
1
0
0
1
Read Cell Voltage
Register Group G
RDCVG
0
0
0
0
0
0
0
1
0
1
0
Read Cell Voltage
Register Group H
RDCVH
0
0
0
0
0
0
0
1
0
1
1
Rev 0
For more information www.analog.com
45
LTC6806
OPERATION
Table 30. Command Codes
11 BIT COMMAND CODE
COMMAND DESCRIPTION
NAME
10
9
8
7
6
5
4
3
2
1
0
Read Cell Voltage
Register Group I
RDCVI
0
0
0
0
0
0
0
1
1
0
0
Read Auxiliary
Register Group A
RDAUXA
0
0
0
0
0
0
1
0
0
0
0
Read Auxiliary
Register Group B
RDAUXB
0
0
0
0
0
0
1
0
0
0
1
Read Status
Register Group A
RDSTATA
0
0
0
0
0
0
1
0
1
0
0
Read Status
Register Group B
RDSTATB
0
0
0
0
0
0
1
0
1
0
1
Read Status
Register Group C
RDSTATC
0
0
0
0
0
0
1
0
1
1
0
Start Cell Voltage ADC
Conversion and Poll Status
ADCV
1
0
0
MD
[1]
MD
[0]
CH
[5]
CH
[4]
CH
[3]
CH
[2]
CH
[1]
CH
[0]
Start Open Wire ADC
Conversion and Poll Status
ADOW
1
1
PUP
MD
[1]
MD
[0]
CH
[5]
CH
[4]
CH
[3]
CH
[2]
CH
[1]
CH
[0]
Start Cell Voltage Plus Sum
of Cells ADC Conversion
and Poll Status
ADCVSC
1
0
0
MD
[1]
MD
[0]
1
1
0
0
0
0
Start Self-Test Cell Voltage
Conversion and Poll Status
CVST
1
ST
[1]
ST
[0]
MD
[1]
MD
[0]
1
1
1
1
1
1
Stat GPIOs ADC Conversion
and Poll Status
ADAX
0
1
1
MD
[1]
MD
[0]
1
0
0
AX
[2]
AX
[1]
AX
[0]
Start GPIOs Plus Sum of
Cells ADC Conversion and
Poll Status
ADAXSC
0
1
1
MD
[1]
MD
[0]
1
1
0
0
0
0
Start Self-Test GPIOs
Conversion and Poll Status
AXST
0
ST
[1]
ST
[0]
MD
[1]
MD
[0]
1
1
0
1
1
1
Start Status Group ADC
Conversion and Poll Status
ADSTAT
0
1
1
MD
[1]
MD
[0]
1
0
1
CHST
[2]
CHST
[1]
CHST
[0]
Start Self-Test Status Group
Conversion and Poll Status
STATST
0
ST
[1]
ST
[0]
MD
[1]
MD
[0]
1
1
1
1
1
1
Clear Cell Voltage
Register Group
CLRCELL
0
0
0
0
0
0
1
1
0
0
1
Clear Auxiliary
Register Group
CLRAUX
0
0
0
0
0
0
1
1
0
1
0
Clear Status
Register Group
CLRSTAT
0
0
0
0
0
0
1
1
0
1
1
Poll ADC
Conversion Status
PLADC
0
0
0
0
0
0
1
1
1
0
0
Diagnose MUX
and Poll Status
DIAGN
0
0
0
0
0
0
1
1
1
0
1
Rev 0
46
For more information www.analog.com
LTC6806
OPERATION
Table 31. Command Bit Descriptions
NAME
DESCRIPTION
VALUES
MD[1:0]
ADC Mode
MD
CH[5:0]
Cell Selection for ADC Conversion
00
Fast Mode
01
Normal Mode
10
Alternate Mode
11
Filtered Mode
CH
000000
All Cells
000001
Cell 1
***
PUP
ST[1:0]
AX[2:0]
CHST[2:0]
Pull-Up/Pull-Down Current for Open Wire Conversions
Self-Test Mode Selection
AUX Channel Selection
Status Group Channel Selection
100100
Cell 36
> 100100
Invalid Selection
PUP
1
Pull-Down Current
0
Pull-Up Current
ST
01
Self-Test 1
10
Self-Test 2
AX
000
2nd Reference + GPIO1 – GPIO6
001
2nd Reference
010
GPIO1
011
GPIO2
100
GPIO3
101
GPIO4
110
GPIO5
111
GPIO6
CHST
000
SC + ITMP + V+
001
SC (Sum of Cells Measurement)
010
ITMP (Internal Temperature)
011
V+ (5V Power Supply)
>011
Invalid Selection
Rev 0
For more information www.analog.com
47
LTC6806
OPERATION
Memory Map
Table 32. Configuration Register Group
REGISTER
RD/WR
BIT 7
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
CFGR0
RD/WR
RSVD
RSVD
GPIO6
GPIO5
GPIO4
GPIO3
GPIO2
GPIO1
CFGR1
RD/WR
HIRNG
REFON
OWPCH[1]
OWPCH[0]
REV[3]
REV[2]
REV[1]
REV[0]
CFGR2
RD/WR
MMD[1]
MMD[0]
FCHNL[5]
FCHNL[4]
FCHNL[3]
FCHNL[2]
FCHNL[1]
FCHNL[0]
CFGR3
RD/WR
VUV[11]
VUV[10]
VUV[9]
VUV[8]
VUV[7]
VUV[6]
VUV[5]
VUV[4]
CFGR4
RD/WR
VUV[3]
VUV[2]
VUV[1]
VUV[0]
VOV[11]
VOV[10]
VOV[9]
VOV[8]
CFGR5
RD/WR
VOV[7]
VOV[6]
VOV[5]
VOV[4]
VOV[3]
VOV[2]
VOV[1]
VOV[0]
Table 33. Cell Voltage Register Group A
REGISTER
CVAR0
RD/WR
BIT 7
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
RD
C1V[11]
C1V[10]
C1V[9]
C1V[8]
C1V[7]
C1V[6]
C1V[5]
C1V[4]
CVAR1
RD
C1V[3]
C1V[2]
C1V[1]
C1V[0]
C2V[11]
C2V[10]
C2V[9]
C2V[8]
CVAR2
RD
C2V[7]
C2V[6]
C2V[5]
C2V[4]
C2V[3]
C2V[2]
C2V[1]
C2V[0]
CVAR3
RD
C3V[11]
C3V[10]
C3V[9]
C3V[8]
C3V[7]
C3V[6]
C3V[5]
C3V[4]
CVAR4
RD
C3V[3]
C3V[2]
C3V[1]
C3V[0]
C4V[11]
C4V[10]
C4V[9]
C4V[8]
CVAR5
RD
C4V[7]
C4V[6]
C4V[5]
C4V[4]
C4V[3]
C4V[2]
C4V[1]
C4V[0]
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
Table 34. Cell Voltage Register Group B
REGISTER
RD/WR
BIT 7
BIT 6
CVBR0
RD
C5V[11]
C5V[10]
C5V[9]
C5V[8]
C5V[7]
C5V[6]
C5V[5]
C5V[4]
CVBR1
RD
C5V[3]
C5V[2]
C5V[1]
C5V[0]
C6V[11]
C6V[10]
C6V[9]
C6V[8]
CVBR2
RD
C6V[7]
C6V[6]
C6V[5]
C6V[4]
C6V[3]
C6V[2]
C6V[1]
C6V[0]
CVBR3
RD
C7V[11]
C7V[10]
C7V[9]
C7V[8]
C7V[7]
C7V[6]
C7V[5]
C7V[4]
CVBR4
RD
C7V[3]
C7V[2]
C7V[1]
C7V[0]
C8V[11]
C8V[10]
C8V[9]
C8V[8]
CVBR5
RD
C8V[7]
C8V[6]
C8V[5]
C8V[4]
C8V[3]
C8V[2]
C8V[1]
C8V[0]
Table 35. Cell Voltage Register Group C
RD/WR
BIT 7
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
CVCR0
REGISTER
RD
C9V[11]
C9V[10]
C9V[9]
C9V[8]
C9V[7]
C9V[6]
C9V[5]
C9V[4]
CVCR1
RD
C9V[3]
C9V[2]
C9V[1]
C9V[0]
C10V[11]
C10V[10]
C10V[9]
C10V[8]
CVCR2
RD
C10V[7]
C10V[6]
C10V[5]
C10V[4]
C10V[3]
C10V[2]
C10V[1]
C10V[0]
CVCR3
RD
C11V[11]
C11V[10]
C11V[9]
C11V[8]
C11V[7]
C11V[6]
C11V[5]
C11V[4]
CVCR4
RD
C11V[3]
C11V[2]
C11V[1]
C11V[0]
C12V[11]
C12V[10]
C12V[9]
C12V[8]
CVCR5
RD
C12V[7]
C12V[6]
C12V[5]
C12V[4]
C12V[3]
C12V[2]
C12V[1]
C12V[0]
Rev 0
48
For more information www.analog.com
LTC6806
OPERATION
Table 36. Cell Voltage Register Group D
REGISTER
RD/WR
BIT 7
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
CVDR0
RD
C13V[11]
C13V[10]
C13V[9]
C13V[8]
C13V[7]
C13V[6]
C13V[5]
C13V[4]
CVDR1
RD
C13V[3]
C13V[2]
C13V[1]
C13V[0]
C14V[11]
C14V[10]
C14V[9]
C14V[8]
CVDR2
RD
C14V[7]
C14V[6]
C14V[5]
C14V[4]
C14V[3]
C14V[2]
C14V[1]
C14V[0]
CVDR3
RD
C15V[11]
C15V[10]
C15V[9]
C15V[8]
C15V[7]
C15V[6]
C15V[5]
C15V[4]
CVDR4
RD
C15V[3]
C15V[2]
C15V[1]
C15V[0]
C16V[11]
C16V[10]
C16V[9]
C16V[8]
CVDR5
RD
C16V[7]
C16V[6]
C16V[5]
C16V[4]
C16V[3]
C16V[2]
C16V[1]
C16V[0]
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
Table 37. Cell Voltage Register Group E
REGISTER
RD/WR
BIT 7
BIT 6
CVER0
RD
C17V[11]
C17V[10]
C17V[9]
C17V[8]
C17V[7]
C17V[6]
C17V[5]
C17V[4]
CVER1
RD
C17V[3]
C17V[2]
C17V[1]
C17V[0]
C18V[11]
C18V[10]
C18V[9]
C18V[8]
CVER2
RD
C18V[7]
C18V[6]
C18V[5]
C18V[4]
C18V[3]
C18V[2]
C18V[1]
C18V[0]
CVER3
RD
C19V[11]
C19V[10]
C19V[9]
C19V[8]
C19V[7]
C19V[6]
C19V[5]
C19V[4]
CVER4
RD
C19V[3]
C19V[2]
C19V[1]
C19V[0]
C20V[11]
C20V[10]
C20V[9]
C20V[8]
CVER5
RD
C20V[7]
C20V[6]
C20V[5]
C20V[4]
C20V[3]
C20V[2]
C20V[1]
C20V[0]
Table 38. Cell Voltage Register Group F
REGISTER
CVFR0
RD/WR
BIT 7
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
RD
C21V[11]
C21V[10]
C21V[9]
C21V[8]
C21V[7]
C21V[6]
C21V[5]
C21V[4]
CVFR1
RD
C21V[3]
C21V[2]
C21V[1]
C21V[0]
C22V[11]
C22V[10]
C22V[9]
C22V[8]
CVFR2
RD
C22V[7]
C22V[6]
C22V[5]
C22V[4]
C22V[3]
C22V[2]
C22V[1]
C22V[0]
CVFR3
RD
C23V[11]
C23V[10]
C23V[9]
C23V[8]
C23V[7]
C23V[6]
C23V[5]
C23V[4]
CVFR4
RD
C23V[3]
C23V[2]
C23V[1]
C23V[0]
C24V[11]
C24V[10]
C24V[9]
C24V[8]
CVFR5
RD
C24V[7]
C24V[6]
C24V[5]
C24V[4]
C24V[3]
C24V[2]
C24V[1]
C24V[0]
Table 39. Cell Voltage Register Group G
REGISTER
CVGR0
RD/WR
BIT 7
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
RD
C25V[11]
C25V[10]
C25V[9]
C25V[8]
C25V[7]
C25V[6]
C25V[5]
C25V[4]
CVGR1
RD
C25V[3]
C25V[2]
C25V[1]
C25V[0]
C26V[11]
C26V[10]
C26V[9]
C26V[8]
CVGR2
RD
C26V[7]
C26V[6]
C26V[5]
C26V[4]
C26V[3]
C26V[2]
C26V[1]
C26V[0]
CVGR3
RD
C27V[11]
C27V[10]
C27V[9]
C27V[8]
C27V[7]
C27V[6]
C27V[5]
C27V[4]
CVGR4
RD
C27V[3]
C27V[2]
C27V[1]
C27V[0]
C28V[11]
C28V[10]
C28V[9]
C28V[8]
CVGR5
RD
C28V[7]
C28V[6]
C28V[5]
C28V[4]
C28V[3]
C28V[2]
C28V[1]
C28V[0]
Rev 0
For more information www.analog.com
49
LTC6806
OPERATION
Table 40. Cell Voltage Register Group H
REGISTER
RD/WR
BIT 7
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
CVHR0
RD
C29V[11]
C29V[10]
C29V[9]
C29V[8]
C29V[7]
C29V[6]
C29V[5]
C29V[4]
CVHR1
RD
C29V[3]
C29V[2]
C29V[1]
C29V[0]
C30V[11]
C30V[10]
C30V[9]
C30V[8]
CVHR2
RD
C30V[7]
C30V[6]
C30V[5]
C30V[4]
C30V[3]
C30V[2]
C30V[1]
C30V[0]
CVHR3
RD
C31V[11]
C31V[10]
C31V[9]
C31V[8]
C31V[7]
C31V[6]
C31V[5]
C31V[4]
CVHR4
RD
C31V[3]
C31V[2]
C31V[1]
C31V[0]
C32V[11]
C32V[10]
C32V[9]
C32V[8]
CVHR5
RD
C32V[7]
C32V[6]
C32V[5]
C32V[4]
C32V[3]
C32V[2]
C32V[1]
C32V[0]
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
Table 41. Cell Voltage Register Group I
REGISTER
RD/WR
BIT 7
BIT 6
CVIR0
RD
C33V[11]
C33V[10]
C33V[9]
C33V[8]
C33V[7]
C33V[6]
C33V[5]
C33V[4]
CVIR1
RD
C33V[3]
C33V[2]
C33V[1]
C33V[0]
C34V[11]
C34V[10]
C34V[9]
C34V[8]
CVIR2
RD
C34V[7]
C34V[6]
C34V[5]
C34V[4]
C34V[3]
C34V[2]
C34V[1]
C34V[0]
CVIR3
RD
C35V[11]
C35V[10]
C35V[9]
C35V[8]
C35V[7]
C35V[6]
C35V[5]
C35V[4]
CVIR4
RD
C35V[3]
C35V[2]
C35V[1]
C35V[0]
C36V[11]
C36V[10]
C36V[9]
C36V[8]
CVIR5
RD
C36V[7]
C36V[6]
C36V[5]
C36V[4]
C36V[3]
C36V[2]
C36V[1]
C36V[0]
Table 42. Auxiliary Register Group A
REGISTER
AVAR0
RD/WR
BIT 7
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
RD
VREF2[11]
VREF2[10]
VREF2[9]
VREF2[8]
VREF2[7]
VREF2[6]
VREF2[5]
VREF2[4]
AVAR1
RD
VREF2[3]
VREF2[2]
VREF2[1]
VREF2[0]
G1V[11]
G1V[10]
G1V[9]
G1V[8]
AVAR2
RD
G1V[7]
G1V[6]
G1V[5]
G1V[4]
G1V[3]
G1V[2]
G1V[1]
G1V[0]
AVAR3
RD
G2V[11]
G2V[10]
G2V[9]
G2V[8]
G2V[7]
G2V[6]
G2V[5]
G2V[4]
AVAR4
RD
G2V[3]
G2V[2]
G2V[1]
G2V[0]
G3V[11]
G3V[10]
G3V[9]
G3V[8]
AVAR5
RD
G3V[7]
G3V[6]
G3V[5]
G3V[4]
G3V[3]
G3V[2]
G3V[1]
G3V[0]
Table 43. Auxiliary Register Group B
REGISTER
AVBR0
RD/WR
BIT 7
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
RD
G4V[11]
G4V[10]
G4V[9]
G4V[8]
G4V[7]
G4V[6]
G4V[5]
G4V[4]
AVBR1
RD
G4V[3]
G4V[2]
G4V[1]
G4V[0]
G5V[11]
G5V[10]
G5V[9]
G5V[8]
AVBR2
RD
G5V[7]
G5V[6]
G5V[5]
G5V[4]
G5V[3]
G5V[2]
G5V[1]
G5V[0]
AVBR3
RD
G6V[11]
G6V[10]
G6V[9]
G6V[8]
G6V[7]
G6V[6]
G6V[5]
G6V[4]
AVBR4
RD
G6V[3]
G6V[2]
G6V[1]
G6V[0]
RSVD
RSVD
RSVD
RSVD
AVBR5
RD
RSVD
RSVD
RSVD
RSVD
RSVD
RSVD
RSVD
RSVD
Rev 0
50
For more information www.analog.com
LTC6806
OPERATION
Table 44. Status Register Group A
REGISTER
RD/WR
BIT 7
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
STAR0
RD
C40V
C4UV
C3OV
C3UV
C2OV
C2UV
C1OV
C1UV
STAR1
RD
C8OV
C8UV
C7OV
C7UV
C6OV
C6UV
C5OV
C5UV
STAR2
RD
C12OV
C12UV
C11OV
C11UV
C10OV
C10UV
C9OV
C9UV
STAR3
RD
C16OV
C16UV
C15OV
C15UV
C14OV
C14UV
C13OV
C13UV
STAR4
RD
C20OV
C20UV
C19OV
C19UV
C18OV
C18UV
C17OV
C17UV
STAR5
RD
C24OV
C24UV
C23OV
C23UV
C22OV
C22UV
C21OV
C21UV
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
Table 45. Status Register Group B
REGISTER
RD/WR
BIT 7
STBR0
RD
C28OV
C28UV
C27OV
C27UV
C26OV
C26UV
C25OV
C25UV
STBR1
RD
C32OV
C32UV
C31OV
C31UV
C30OV
C30UC
C29OV
C29UV
STBR2
RD
C36OV
C36UV
C35OV
C35UV
C34OV
C34UV
C33OV
C33UV
STBR3
RD
RSVD
RSVD
RSVD
RSVD
RSVD
RSVD
RSVD
RSVD
STBR4
RD
RSVD
RSVD
RSVD
RSVD
RSVD
RSVD
RSVD
RSVD
STBR5
RD
OT
UT
RSVD
RSVD
RSVD
STXFF
STXFS
MUXFAIL
Table 46. Status Register Group C
REGISTER
STCR0
RD/WR
BIT 7
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
RD
SC[11]
SC[10]
SC[9]
SC[8]
SC[7]
SC[6]
SC[5]
SC[4]
STCR1
RD
SC[3]
SC[2]
SC[1]
SC[0]
ITMP[11]
IMTP[10]
ITMP[9]
ITMP[8]
STCR2
RD
ITMP[7]
ITMP[6]
ITMP[5]
ITMP[4]
ITMP[3]
ITMP[2]
ITMP[1]
ITMP[0]
STCR3
RD
V+[11]
V+[10]
V+[9]
V+[8]
V+[7]
V+[6]
V+[5]
V+[4]
STCR4
RD
V+[3]
V+[2]
V+[1]
V+[0]
RSVD
RSVD
RSVD
RSVD
STCR5
RD
RSVD
RSVD
RSVD
RSVD
RSVD
RSVD
RSVD
RSVD
Table 47. Memory Bit Descriptions
NAME
DESCRIPTION
VALUES
RSVD
Reserved Bit
GPIOx
GPIOx Pin Control
x = 1 to 6
Write: 0 -> GPIOx Pin Pull-Down ON; 1-> GPIOx Pin Pull-Down OFF
Read: 0 -> GPIOx Pin at Logic 0; 1 -> GPIOx Pin at Logic 1
Default: GPIOx = 1
HIRNG
Cell Measurement
Range Selection
1 -> Cell Precision Range = –5V to 5V
0 -> Cell Precision Range = –2.5V to 2.5V
Default: HIRNG = 0
REFON
Reference
Powered Up
1 -> Reference Remains Powered
0 -> Reference Shuts Down after Conversions
Default: REFON = 0
Rev 0
For more information www.analog.com
51
LTC6806
OPERATION
Table 47. Memory Bit Descriptions
NAME
DESCRIPTION
VALUES
OWPCH
Open Wire
Precharge Time
00 -> 0.1ms
01 -> 1ms
10 -> 10ms
11 -> 100ms
Default: OWPCH = 00
REV
Revision Code
Device Revision Code
MMD
Monitor Mode Selection 00 -> Monitoring Disabled
01 -> Monitor in Normal ADC Mode
10 -> Monitor in Alternate ADC Mode
11 -> Monitor in Filtered ADC Mode
Default: MMD = 00
FCHNL
First Channel for
Monitoring
Specifies First Cell Channel for Monitoring. During the monitor cycle the IC will monitor cell channels from
FCHNL to 36, then VREF2, GPIO1 and GPIO2 channels.
Valid Range = 1 to 36 Else All Cell Channels Will Be Monitored
Default: FCHNL = 0x00
VUV
Undervoltage
Comparison Voltage*
Comparison Voltage = VUV • 1.5mV when HIRNG = 0
Comparison Voltage = VUV • 3mV when HIRNG = 1
100mV Hysteresis Is Applied During Monitoring
Default: VUV = 0x000
VOV
Overvoltage
Comparison Voltage*
Comparison Voltage = VUV • 1.5mV, Cell Measurements with HIRNG = 0
Comparison Voltage = VUV • 3mV, Cell Measurements with HIRNG = 1
100mV Hysteresis Is Applied During Monitoring
Default: VOV = 0x000
CxV
Cell ‘x’ Voltage*
x = 1 to 36 12-Bit ADC Measurement Value for Cell ‘x’
Cell Voltage for Cell ‘x’ = CxV • 1.5mV (HIRNG = 0) or 3.0mV (HIRNG = 1)
CxV Is Reset To 0XFFF on Power-Up and After Clear Command
AxV
Auxiliary Channel ‘x’
Voltage*
x = 1 to 6
12-Bit ADC Measurement Value for GPIO Channel ‘x’
Voltage for Aux Channel ‘x’ = AxV • 1.5mV
AxV Is Reset to 0xFFF on Power-Up and After Clear Command
REF
2nd Reference Voltage*
12-Bit ADC Measurement Value for 2nd Reference
Voltage for 2nd Reference = REF • 1.5mV
Normal Range Is Within 2.4V to 2.6V
REF Is Reset to 0xFFF on Power-Up and After Clear Command
CxOV
Cell ‘x’ Overvoltage Flag x = 1 to 36 Cell Voltage Compared to VOV Comparison Voltage
0 -> Cell x Not Flagged for Overvoltage Condition. 1 -> Cell x Flagged
CxUV
Cell ‘x’ Undervoltage
Flag
x = 1 to 36 Cell Voltage Compared to VUV Comparison Voltage
0 -> Cell x Not Flagged for Undervoltage Condition. 1 -> Cell x Flagged
OT
Over Temperature Flag
Read: 1 -> GPIO2 < VREF2/2 with 100mV Hysteresis
Read: 0 -> GPIO2 ≥ VREF2/2 with 100mV Hysteresis
Defaults to 1 when Not Monitoring
UT
Under Temperature Flag Read: 1 -> GPIO1 ≥ VREF2/2 with 100mV Hysteresis
Read: 0 -> GPIO1 < VREF2/2 with 100mV Hysteresis
Defaults to 1 when Not Monitoring
STXFF
Serial Transfer
Self-Test Flag
Read: 0 -> All Previous ADC Commands Since the Last DIAGN Command Have Passed the Serial Transfer Self-Test
Read: 1 -> At Least One of the ADC Commands Since the Last DIAGN Command Has Failed the Serial Transfer Self-Test
This bit can be asserted by sending the CLRSTAT command.
STXFS
Serial Transfer
Self-Test Status
Read: 0 -> The Previous ADC Command Passed the Serial Transfer Self-Test
Read: 1 -> The Previous ADC Command Failed the Serial Transfer Self-Test
This bit can be asserted by sending the CLRSTAT command.
Rev 0
52
For more information www.analog.com
LTC6806
OPERATION
Table 47. Memory Bit Descriptions
NAME
DESCRIPTION
VALUES
MUXFAIL Multiplexer
Self-Test Result
Read: 0 -> Multiplexer Passed Self-Test
Read: 1 -> Multiplexer Failed Self-Test
SC
Sum of Cells
Measurement*
12-Bit ADC Measurement Value of the Sum of All Cell Voltages
Sum of All Cells Voltage = SC • 1.5mV • 72
SC Is Reset to 0xFFF on Power-Up and After Clear Command
ITMP
Internal Die
Temperature*
12-Bit ADC Measurement Value of Internal Die Temperature
Temperature Measurement = ITMP • 1.5mV/(4.65mV/K) – 266K
ITMP Is Reset to 0xFFF on Power-Up and After Clear Command
V+
5V Power Supply
Voltage*
12-Bit ADC Measurement Value of 5V Power Supply Voltage
Analog Power Supply Voltage = V+ • 1.875mV
Normal Range Is within 4.75V to 5.5V
V+ Is Reset to 0xFFF on Power-Up and After Clear Command
* Voltage equations use the decimal value of registers, 0 to 4095 for 12 bits.
PROGRAMMING EXAMPLES
The following examples use a configuration of three
stacked LTC6806 devices in daisy-chain mode : bottom
(B), middle (M) and top (T). The low side port on the
bottom device is configured in SPI mode.
Write Configuration Registers
Data: 6 (Data bytes) + 2 (Data PEC) per device = 8 per
device
B = 4 + 8 • N
Serial port frequency per bit = F
Time = (1/F) • B • 8 bits/byte = (1/F) • [4 + 8 • N] • 8
1. Pull CSBI low.
Time for 3 cell example above, with 1MHz serial port =
(1/1e6) • (4 + 8 • 3) • 8 = 224µs
2. Send WRCFG command (0x0001) and its PEC word
(0x3D6E).
Note: This time will remain the same for all write and read
commands.
3. Send CFGR0 byte of top device, then CFGR1(T), …
CFGR5(T), PEC of CFGR0(T) to CFGR5(T).
Read Cell Voltage Register Group A
4. Send CFGR0 byte of middle device, then CFGR1(M),
…CFGR5(M), PEC of CFGR0(M) to CFGR5(M).
5. Send CFGR0 byte of bottom device, then CFGR1(B), …
CFGR5(B), PEC of CFGR0(B) to CFGR5(B).
6. Pull CSBI high, data latched into all devices on rising
edge of CSBI.
Calculation of serial interface time for sequence above:
Number of devices in stack = N
Number of bytes in sequence (B):
Command: 2 (command byte) + 2 (command PEC) = 4
1. Pull CSBI low.
2. Send RDCVA command (0x0004) and its PEC word
(0x07C2).
3. Read CVAR0 byte of bottom device, then CVAR1(B),
… CVAR5(B), PEC of CVAR0(B) to CVAR5(B).
4. Read CVAR0 byte of middle device, then CVAR1(M),
…CVAR5(M), PEC of CVAR0(M) to CVAR5(M).
5. Read CVAR0 byte of top device, then CVAR1(T), …
CVAR5(T), PEC of CVAR0(T) to CVAR5(T).
6. Pull CSBI high.
Rev 0
For more information www.analog.com
53
LTC6806
OPERATION
Start Cell Voltage ADC Conversion
Poll ADC Status
(All cells, normal mode and poll status)
(Daisy-chained configuration, 3 stacked devices)
1. Pull CSBI low.
1. Pull CSBI low.
2. Send ADCV command with MD = 1 and i.e. 0x0440 and
its PEC word (0xEDB0).
2. Send PLADC command (0x001C) and its PEC word
(0xB4E2).
3. SDO output of the bottom device is pulled for the duration of the conversion (~ 10.3ms).
3. Continue to send clock pulses on SCK.
4. SDO output goes high indicating conversions are complete for all devices in the daisy chain.
5. Pull CSBI high to exit polling.
5. SDO is updated after every clock pulse after the 3rd
pulse.
6. SDO is low if ADC conversions are not complete and
goes high if conversions are complete for all devices
in the daisy chain.
Clear Cell Voltage Registers
1. Pull CSBI low.
2. Send CLRCELL command (0x0011) and its PEC word
(0x6640).
3. Pull CSBI high.
4. SDO output of bottom device is valid after the 3rd clock
pulse (for 3 stacked devices).
7. Pull CSBI high to exit polling.
Poll ADC Status
(Parallel configuration)
This example uses an addressed LTC6806 device with
address A [3:0] = 0011.
1. Pull CSBI low.
2. Send PLADC command (0x981C) and its PEC word
(0x5BC6).
3. SDO output is pulled low if the device is busy.
4. SDO output is high if the device has completed conversions.
5. Pull CSBI high to exit polling.
Rev 0
54
For more information www.analog.com
LTC6806
APPLICATIONS INFORMATION
PROVIDING DC POWER
the potential of the cell group, possibly at a dangerous
potential. In many cases the processor is powered and
interfaced to other equipment with isolated circuitry that
can make this a safe practice.
Power Supply Connections
The LTC6806 draws its power from the V+ pin. 4.75V to
5.5V should be supplied to V+. A DC to DC converter can
drive V+. V– and V–* pins should be shorted together externally. V+ should be bypassed by a quality 1µF capacitor,
located close to the supply pins of the IC.
Generating an Isolated Supply
A DC to DC converter and a data isolator can be used in
the SPI path to the microprocessor as shown in Figure 26,
which features the integrated power and data isolation
µModule®, the LTC2883-5S. This arrangement allows the
microprocessor to operate at a safe potential and avoid
ground noise coupling as well. Note that the 4-wire SPI is
not intended for transmission over a significant distance,
so it is best for circuits that share a circuit board.
When using the 4-wire SPI mode, port A may be connected directly to a microprocessor. This connection will
require that the processor share its logic ground with the
V– of the LTC6806, and pass its 5V power to V+. This is
not an isolated circuit, so the processor will operate at
ISOLATION BARRIER
LTM2883-5S
SDO
LTC6806
SDI
SCK
CSB
ISOMD
V– V+ V–* V–
43 44 45 46
60
59
58
57
56
3.3k
1µF
K5
K4
K3
K2
K1
L1
L2
L3
L4
L5
K6
L6
K7
L7
K8
L8
GND2
GND2
GND2
GND2
I1
SDO2
I2
SCK2
SDI2
CS2B
AVCC2
VCC2
AV–
V–
AV+
V+
GND
GND
GND
GND
GND
DO1
SDO
DO2
SCK
SDI
CSB
SDOEB
ON
B6
B5
B4
B3
B2
B1
A1
A2
A3
A4
A5
A6
A7
µP_GND
1µF
A8
VL
B8
VCC
B7
VCC
MISO
SCK
MOSI
CSB
100k
100k
MICROPROCESSOR
SPI PORT
100k
µP_+5V
6806 F26
Figure 26. Providing Fully Isolated Power and 4-Wire SPI Communication.
Rev 0
For more information www.analog.com
55
LTC6806
APPLICATIONS INFORMATION
Designs that use the isoSPI interface will need to implement an isolated supply to power the LTC6806. Figure 27
shows an example of a fully isolated power supply that
can be used. The isolated power supply uses a no-opto
isolated flyback converter that requires only a single 210k
resistor to program the output voltage. on the isolated side,
a Zener diode is required to regulate the supply voltage
in low load situations, such as when the LTC6806 is in
STANDBY or IDLE mode. For the lowest power consumption, the isolated supply can be disabled either by removing
the 7V-12V supply or disabling the part via the EN pin.
750312365
IN
7V-12V
•
LT8300
VIN
576k
SW
LT
EN/UVLO
GND
124k
5V
MBRS1100
•
GNDB
BZT52C5V6T
4.7μ
GNDB
GNDB
210K
RFB
6806 F27
Figure 27. Providing Fully Isolated Data Link and Power Over Long Interconnections.
DIGITAL COMMUNICATIONS
PEC Calculation
The Packet Error Code(PEC) provides confidence that
the serial data read from the LTC6806 is valid and has
not been corrupted by any external noise source. This
checking feature is critical for reliable communication;
the part requires that a PEC be calculated for all data
being read from and written to the LTC6806. For this
reason it is important to have an efficient method for
calculating the PEC. The C code below demonstrates a
simple implementation of a lookup table derived PEC
calculation method. There are two functions. The first
function init_PEC15_Table() should only be called once
when the microprocessor starts; the function will initialize
a PEC15 table array called pec15Table[]. This table will be
used in all future PEC calculations. The PEC15 table can
also be hard coded into the microprocessor rather than
running the init_PEC15_Table() function at startup. The
pec15() function calculates the PEC and will return the
correct 15-bit PEC for byte arrays of any given length.
Rev 0
56
For more information www.analog.com
LTC6806
APPLICATIONS INFORMATION
/************************************
Copyright 2012 Linear Technology Corp. (LTC)
Permission to freely use, copy, modify, and distribute this software for any
purpose with or without fee is hereby granted, provided that the above
copyright notice and this permission notice appear in all copies:
THIS SOFTWARE IS PROVIDED “AS IS” AND LTC DISCLAIMS ALL WARRANTIES
INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO
EVENT SHALL LTC BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM ANY USE OF SAME, INCLUDING
ANY LOSS OF USE OR DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
OR OTHER TORTUOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***********************************************************/
int16 pec15Table[256];
int16 CRC15_POLY = 0x4599;
void init_PEC15_Table()
{
for (int i = 0; i < 256; i++)
{
remainder = i 0; --bit)
{
if (remainder & 0x4000)
{
remainder = ((remainder 7) ^ data[i]) & 0xff;//calculate PEC table address
remainder = (remainder 50m): IB = 1mA and K = 0.25
For addressable multidrop: IB = 1mA and K = 0.4
For applications with little system noise, setting IB to 0.5mA
is a good compromise between power consumption and
noise immunity. Using this IB setting with a 1:1 transformer
and RM = 100Ω, RB1 should be set to 3.01k and RB2 set
to 1k. With typical CAT5 twisted pair, these settings will
allow for communication up to 50m. Applications in very
noisy environments or with cables longer than 50m should
increase the IB to 1mA. Higher drive current compensates
for the increased insertion loss in the cable and provides
high noise immunity. When using cables over 50m and
a transformer with a 1:1 turns ratio and RM = 100Ω, RB1
would be 1.5k and RB2 would be 499Ω.
The length of the cable determines the maximum clock
rate of an isoSPI link. For cables 10 meters or less, the
maximum 1MHz SPI clock frequency is possible. As the
length of the cable increases, the maximum possible SPI
clock rate decreases. This dependence is a result of the
increased propagation delays that can create possible timing violations. Figure 29 shows how the maximum data
rate reduces as the cable length increases when using a
CAT5 twisted pair.
ISOLATION BARRIER
(MAY USE ONE OR TWO TRANFORMERS)
ISOMD
MASTER
SDO
SDI
SCK
CS
IPB
LTC6806
MOSI
MISO
SCK
CS
IMB
IBIAS
+
VA
RM
•
•
•
•
+
RM VA
–
–
2V
RB1
TWISTED-PAIR CABLE
WITH CHARACTERISTIC IMPEDANCE RM
2V
IPA
ISOMD
VREG
LTC6806
IMA
IBIAS
RB1
ICMP
ICMP
RB2
RB2
6806 F28
Figure 28. isoSPI Circuit
Rev 0
58
For more information www.analog.com
LTC6806
APPLICATIONS INFORMATION
1.2
a nominally functional, but not optimized configuration.
The termination resistor RM should be split and bypassed
with a capacitor as shown in Figure 30. This change provides both a differential and common mode termination,
and as such increases the system noise immunity. The
use of cables between fuel cell modules, particularly in
automotive applications, can lead to increased noise susceptibility in the communication lines. For high levels of
electromagnetic interference (EMC), additional filtering is
recommended. The circuit example in Figure 30 shows the
use of common-mode chokes (CMC). The CMC provides
the best common-mode noise rejection from transients
present on the lines. Center tapped transformers will also
provide additional noise performance. A bypass capacitor
connected to the center tap creates a low impedance to
the common mode noise (Figure 30a). Typically, center
tapped transformers are more expensive than transformers without a center tap. Noise rejection of transformers
without a center tap can be enhanced by adding ~100pF
bypass capacitance at the IC (Figure 30b). Large center
tap capacitors greater than 10nF should be avoided as
they may prevent the isoSPI common mode voltage from
settling. Common mode chokes similar to what are used
in Ethernet or CAN bus applications are recommended,
with some particular types suggested in Table 49.
CAT-5 ASSUMED
DATA RATE (Mbps)
1.0
0.8
0.6
0.4
0.2
0
10
CABLE LENGTH (METERS)
1
100
6806WE3MJPBF F29
Figure 29. Data Rate vs Cable Length
Cable delay affects three timing specifications, tCLK, t6
and t7. In the Electrical Characteristics table, each is
derated by 100ns to allow for 50ns of cable delay. For
longer cables, the minimum timing parameters obey the
following relationship:
tCLK, t6 and t7 > 0.9μs + 2 • tCABLE (0.2m per ns)
Implementing a Modular isoSPI Daisy Chain
The hardware design of a daisy-chain isoSPI bus is identical
for each device in the network due to the daisy-chain point
to point architecture. Basic circuitry in Figure 28 shows
61
IPB
IBIAS
64
62
ICMP
56
ISOMD
1k 55
DCMD
44 +
V
100µH CMC
51Ω
LTC6806
1k
63
IMB
46
V–
10nF
CT XFMR
•
•
~100Z isoSPI LINK
51Ω
10nF
a)
61
IPB
IBIAS
1k
62
ICMP
56
ISOMD
1k 55
DCMD
44 +
V
64
100pF
LTC6806
63
IMB
46
–
V
10nF
51Ω
100µH CMC
51Ω
XFMR
•
•
~100Z isoSPI LINK
6806 F30
100pF
b)
Figure 30. Daisy Chain Interface Components
Rev 0
For more information www.analog.com
59
LTC6806
APPLICATIONS INFORMATION
C36
C35
C34
C33
C31
IPB
49.9Ω
10nF
49.9Ω
GNDD
IMB
LTC6806
C6
C5
C4
C3
C2
C1
C0
V–
IBIAS
ICMP
1k
1k
GNDD
IPA
49.9Ω
10nF
49.9Ω
GNDD
GNDD
10nF*
•
IMA
•
GNDD
10nF*
C36
C35
C34
C33
C31
GNDC
IPB
49.9Ω
10nF
49.9Ω
GNDC
IMB
LTC6806
C6
C5
C4
C3
C2
C1
C0
V–
IBIAS
ICMP
1k
1k
GNDC
IPA
49.9Ω
10nF
49.9Ω
GNDC
IMA
GNDC
10nF*
•
GNDC
•
10nF*
C36
C35
C34
C33
C31
IPB
49.9Ω
10nF
49.9Ω
LTC6806
C6
C5
C4
C3
C2
C1
C0
V–
GNDB
GNDB
IMB
IBIAS
ICMP
1k
1k
GNDB
IPA
49.9Ω
49.9Ω
IMA
10nF*
10nF
GNDB
GNDB
•
•
IP
LTC6820
49.9Ω
10nF*
GNDA
49.9Ω
IBIAS
ICMP
10nF
GNDA
IM
1k
1k
GNDA
V–
GNDA
GNDB
* IF TRANSFORMER BEING USED HAS A CENTER TAP, IT SHOULD BE BYPASSED WITH A 10nF CAP
6806 F31
Figure 31. Daisy Chain Interface Components on Single Board
Rev 0
60
For more information www.analog.com
LTC6806
APPLICATIONS INFORMATION
The other main design consideration for a daisy chain is
the number of devices in the network. The length of the
chain will determine the serial timing as well as affect the
data latency and throughput of the isoSPI network. The
number of devices in a daisy chain has no limit as long
as all serial timing requirements are met. The main limitations are the serial read back times and increased current
consumption. For a daisy chain, two timing considerations
for proper operation dominate (see Figure 19):
Both T5 and T6 must be lengthened as the number of
LTC6806 devices in the daisy chain increase. The equations for these times are below:
1. T6, the time between the last clock and the rising chip
select must be long enough.
The LTC6820 will convert standard 4-wire SPI into a
2-wire isoSPI link that can communicate directly with
the LTC6806. An example is shown in Figure 32. The
LTC6820 can be used in applications to provide isolation
between the microprocessor and the stack of LTC6806s.
The LTC6820 also enables system configurations that
have the BMS controller at a remote location relative to
the LTC6806 devices and the fuel cell pack.
2. T5, the time between commands, so the time from a
rising chip select to the next falling chip select must
be long enough.
49.9Ω
Connecting a MCU to an LTC6806 with an isoSPI Data
Link
•
•
•
•
10nF*
10nF
49.9Ω
LTC6806
GNDB
T6 > (#Devices • 70ns) + 950nS
IPB
C36
C35
C34
C33
C31
C6
C5
C4
C3
C2
C1
C0
V–
T5 > (#Devices • 70ns) + 900nS
IMB
IBIAS
ICMP
IPA
1k
GNDB
GNDB
1k
49.9Ω
10nF*
10nF
49.9Ω
IMA
IP
GNDB
GNDB
LTC6820
49.9Ω
10nF*
GNDA
IBIAS
ICMP
10nF
1k
GNDA
49.9Ω
GNDA
IM
* IF TRANSFORMER BEING USED HAS A CENTER TAP, IT SHOULD BE BYPASSED WITH A 10nF CAP
1k
V–
GNDA
6806 F33
Figure 32. Interfacing an LTC6806 with a µP Using a LTC6820 for Isolated SPI Control
Rev 0
For more information www.analog.com
61
LTC6806
APPLICATIONS INFORMATION
Connecting Multiple LTC6806s on the Same PCB in a
Daisy Chain
filtering is required, the noise filters shown in Figure 30
can be implemented and discrete common mode chokes
can be added to either side of the single transformer.
When connecting multiple LTC6806 devices on the same
PCB, only a single transformer needs to connect LTC6806
daisy-chain isoSPI ports. The absence of the cable also
reduces the noise levels on the communication lines and
often only a split termination is required. Figure 31 shows
an example application that has multiple LTC6806s on the
same PCB with communication to the bottom MCU through
a LTC6820 isoSPI driver. While no center tap is required, if
a transformer with a center tap is being used, a capacitor
can be added for better noise rejection. If additional noise
49.9Ω
10nF
10nF
10nF
10nF
10nF
10nF
49.9Ω
LTC6806
C6
C5
C4
C3
C2
C1
C0
V–
GNDB
IMB
IBIAS
ICMP
1k
1k
GNDB
IPA
49.9Ω
CMC
•
•
10nF
49.9Ω
GNDB
IMA
GNDB
IPB
C36
C35
C34
C33
C31
49.9Ω
10nF
49.9Ω
LTC6806
GNDA
10nF
IPB
C36
C35
C34
C33
C31
GNDA
IMB
IBIAS
ICMP
1k
1k
GNDA
IPA
49.9Ω
IMA
CMC
10nF
•
49.9Ω
•
C6
C5
C4
C3
C2
C1
C0
V–
On single board designs with low noise requirements, it
is possible for a simplified capacitor-isolated coupling as
shown in Figure 33 to replace the transformer. Dual Zeners
are used at each IC to clamp the common mode voltage to
stay within the receivers input range. The common mode
choke (CMC) provides high frequency noise rejection
with the split terminations. The 590Ω resistor serves to
create a resistor divider with the termination resistors to
attenuate low frequency common mode noise.
GNDA
6806 F32
Figure 33. Capacitive Isolation Coupling for LTC6806s on the Same PCB.
Rev 0
62
For more information www.analog.com
LTC6806
APPLICATIONS INFORMATION
Configuring the LTC6806 in a Multi–Drop isoSPI Link
little capacitance as possible, to avoid degrading the
termination along the isoSPI wiring. When an LTC6806
is not addressed, it will not transmit data pulses. This
scheme eliminates the possibility for collisions, as only
the addressed device will ever be returning data to the
master. Generally, multidrop systems are best confined
to compact assemblies to avoid excessive isoSPI pulsedistortion and EMC pickup.
The addressing feature of the LTC6806 allows multiple
devices to be connected to a single isoSPI master by
distributing them along one twisted pair, essentially creating a large parallel SPI network. Figure 34 shows a basic
multidrop system with the twisted pair being terminated
only at the beginning (master) and the end. In between,
the additional LTC6806s connect to short stubs on the
twisted pair. These stubs should be kept short, with as
VREGC
•
•
IPA
LTC6806
ISOMD
DCMD
IBIAS
100Ω
GNDC
1.21k
IMA
ICMP
V–
806Ω
GNDC
GNDC
VREGB
•
•
IPA
LTC6806
ISOMD
DCMD
IBIAS
GNDB
1.21k
IMA
100nF
µP
SDO
SDI
SCK
CS
5V
1.21k
5V
LTC6820
VDDS
EN
MOSI
MISO
SCK
CS
POL
PHA
IBIAS
ICMP
GND
SLOW
MSTR
IP
IM
VDD
1.21k
ICMP
V–
806Ω
GNDB
806Ω
GNDB
VREGA
5V
•
5V
•
•
•
IPA
LTC6806
100Ω
ISOMD
DCMD
IBIAS
100nF
GNDA
1.21k
IMA
ICMP
V–
806Ω
GNDA
GNDA
6806 F34
Figure 34. A Simplified Multi-Drop Implementation with a LTC6806 Array
Rev 0
For more information www.analog.com
63
LTC6806
APPLICATIONS INFORMATION
Basic Connection of the LTC6806 in a Multi-Drop
Configuration
Transformer Selection Guide
In a multi-drop isoSPI bus, placing the termination at
the ends of the live transmission line will have the best
performance (with 100Ω typically). Each of the LTC6806
and LTC6820 isoSPI ports should couple to the bus
with through networks as shown in Figure 35. With
center-tapped transformers, Figure 35 a offers the best
performance; a common-mode-choke is increase the
noise rejection further. Figure 35 also shows the used of
an RC snubber at the IC connections as a means to suppress resonances (the IC capacitance provides sufficient
out-of-band rejection). When using a non-center-tapped
transformer, a virtual CT can be generated by connecting
a CMC as a voltage-splitter as indicated in Figure 35b. In
both configurations, series resistors are used to tap the
actual isoSPI bus transmission lines to decouple the IC
and board parasitic capacitances from the transmission
line. Reducing parasitics on the transmission line minimizes reflections and pulse distortion. Note resistances
and pin connections of the isoSPI programming resistors
in this mode.
60
58
CT HV XFMR 22Ω
LTC6806
1.21k
806Ω
IPA
IBIAS
59
ICMP
56
ISOMD
55
DCMD
44 +
V
As shown in Figure 28, a transformer or pair of transformers isolate the isoSPI signals between two isoSPI ports.
The isoSPI signals have programmable pulse amplitudes
up to 1.6VP-P and pulse widths of 50nS and 150nS. To be
able to transmit these pulses with the necessary fidelity,
the system requires that the transformers have primary
inductances above 60µH and a 1:1 turns ratio. It is also
necessary to use a transformer with less than 2.5µH of
leakage inductance. In terms of pulse shape the primary
inductance mostly affects the pulse droop of the short
isoSPI pulses. If the primary inductance is too low, the
pulse amplitude will begin to droop and decay over the
pulse period. When the pulse droop is severe enough,
the effective pulse width seen by the receiver will drops
substantially, reducing noise margin. Some droop is acceptable as long as it is a relatively small percentage of
the total pulse amplitude. The leakage inductance primarily affects the rise and fall times of the pulses. Slower
rise and fall times reduce the pulse width. Pulse width
is determined by the receiver as the time the signal is
above the threshold set by the ICMP pin. Slow rise and
402Ω
57
IMA
46
–
V
100µH CMC
•
~100Z
isoSPI
BUS
•
22Ω
15pF
10nF
a)
60
58
LTC6806
1.21k
806Ω
IPA
IBIAS
59
ICMP
56
ISOMD
55
DCMD
44 +
V
HV XFMR
402Ω
57
IMA
46
–
V
100µH CMC
100µH CMC
•
22Ω
•
22Ω
~100Z
isoSPI
BUS
15pF
10nF
6806 F35
b)
Figure 35. Preferred isoSPI Bus Couplings for Use with LTC6806 and LTC6820
Rev 0
64
For more information www.analog.com
LTC6806
APPLICATIONS INFORMATION
Table 48. Recommended Transformers
Supplier
Part Number
Temp Range
Vworking
Vhipot/60s
CT
CMC
H
L
W (w/ leads)
Pins
AEC-Q200
Bourns
SM91501AL
–40°C to 125°C
1000V
4.3kVdc
l
l
5.0mm
15.0mm
14.7mm
12SMT
l
Bourns
SM13105L (AS4562)
–40°C to 125°C
1600V
4.3kVrms
l
l
5.0mm
15.0mm
27.9mm
12SMT
-
Bourns
US4374
–40°C to 125°C
950V
4.3kVdc
l
l
4.9mm
15.6mm
24.0mm
12SMT
l
S12502BA
–40°C to 125°C
1000V
4.3kVdc
l
l
5.0mm
14.8mm
14.8mm
12SMT
l
TG110-AE050N5LF
–40°C to
85/125°C
60V (est)
1.5kVrms
l
l
6.4mm
12.7mm
9.5mm
16SMT
l
–40°C to 125°C 1000V (est) 3.75kVrms
l
l
9mm
17.5mm
15.1mm
12SMT
-
Jingweida
Halo
Sumida
CLP178-C20114
Sumida
CLP0612-C20115
Pulse
HM2100NL
–40°C to 105°C
Pulse
HM2112ZNL
–40°C to 125°C
Pulse
HX1188FNL
–40°C to 85°C
600Vrms
3.75kVrms
l
-
5.7mm
12.7mm
9.4mm
16SMT
-
1000V
4.3kVdc
-
l
3.5mm
14.7mm
15.0mm
10SMT
l
1600V
4.3kVdc
l
l
3.5mm
14.7mm
15.5mm
12SMT
l
60V (est)
1.5kVrms
l
l
6.0mm
12.7mm
9.7mm
16SMT
-
Pulse
HX0068ANL
–40°C to 85°C
60V (est)
1.5kVrms
l
l
2.1mm
12.7mm
9.7mm
16SMT
-
Wurth
7490140110
–40°C to 85°C
250Vrms
4kVrms
l
l
10.9mm 24.6mm
17.0mm
16SMT
-
Wurth
7490140111
0°C to 70°C
1000V (est)
4.5kVrms
l
-
8.4mm
17.1mm
15.2mm
12SMT
-
Wurth
749014018
0°C to 70°C
250Vrms
4kVrms
l
l
8.4mm
17.1mm
15.2mm
12SMT
-
Part Number
Temp Range
Vworking
Vhipot/60s
CT
CMC
H
L
W (w/ leads)
Pins
AEC-Q200
Bourns
SM91502AL
–40°C to 125°C
1000V
4.3kVdc
l
l
6.5mm
8.5mm
8.9mm
6SMT
l
Bourns
SM13102AL (US4195)
–40°C to 125°C
800V
4kVrms
l
l
3.8mm
11.6mm
21.1mm
6SMT
-
5kVrms
l
-
8.6mm
8.9mm
16.6mm
6TH
-
Recommended Single Transformers
Supplier
Halo
TD04-QXLTAW
–40°C to 85°C 1000V (est)
Halo
TGR04-6506V6LF
–40°C to 125°C
300V
3kVrms
l
-
10mm
9.5mm
12.1mm
6SMT
-
Halo
TGR04-A6506NA6NL
–40°C to 125°C
300V
3kVrms
l
-
9.4mm
8.9mm
12.1mm
6SMT
l
Halo
TDR04-A550ALLF
–40°C to 105°C
1000V
5kVrms
l
-
6.4mm
8.9mm
16.6mm
6TH
l
4.3kVdc
l
l
6.3mm
7.6mm
9.9mm
6SMT
-
Jingweida
S06107BA
–40°C to 125°C 1000V (est)
Pulse
HM2101NL
–40°C to 105°C
1000V
4.3kVdc
-
l
5.7mm
7.6mm
9.3mm
6SMT
l
Pulse
HM2113ZNL
–40°C to 125°C
1600V
4.3kVdc
l
l
3.5mm
9mm
15.5mm
6SMT
l
CEEH96BNP-LTC6804/11 –40°C to 125°C
Sumida
600V
2.5kVrms
-
-
7mm
9.2mm
12.0mm
4SMT
-
–40°C to 125°C
600V
2.5kVrms
l
-
10mm
9.2mm
12.0mm
8SMT
-
–40°C to 105°C
250Vrms
3kVrms
-
-
3.5mm
5.2mm
9.1mm
4SMT
l
2.5kVrms
-
-
3.5mm
7.5mm
12.8mm
4SMT
l
3.4kVdc
l
-
4.0mm
8.5mm
13.8mm
6SMT
l
80V
~1kV
l
-
2.9mm
3.2mm
4.5mm
6SMT
l
700V
2.8kVrms
l
-
10.6mm 10.4mm
12.6mm
8SMT
l
–40°C to 125°C 300V (est)
3kVrms
l
-
8.8mm
6.3mm
8.9mm
6SMT
l
–40°C to 105°C
3kVrms
-
-
2.2mm
4.4mm
9.1mm
4SMT
-
2.9kVrms
l
l
5.0mm
10.0mm
19.5mm
6SMT
l
Sumida
CEP99NP-LTC6804
Sumida
ESMIT-4180/A
Sumida
ESMIT-4187
–40°C to 105°C >400Vrms
(est)
VMT40DR-201S2P4
–40°C to 125°C 600V (est)
TDK
ALT4532V-201-T001
–40°C to 105°C
TDK
VGT10/9EE-204S2P4
–40°C to 125°C
TDK
Sunlord
ALTW0806C-C03
Wurth
750340848
XFMRS
XFBMC29-BA09
250V
–40°C to 85°C 1600V (est)
Rev 0
For more information www.analog.com
65
LTC6806
APPLICATIONS INFORMATION
fall times cut into the timing margins. Generally it is best
to keep pulse edges as fast as possible. When evaluating
transformers, it is also worth noting the parallel winding
capacitance. While transformers have very good CMRR
at low frequency, this rejection will degrade at higher
frequencies due to the winding to winding capacitance.
When choosing a transformer, it is best to pick one with
minimal winding capacitance.
When choosing a transformer, it is equally important to
pick a part that has an adequate isolation rating for the
application. The working voltage rating of a transformer is a
key spec when selecting a part for an application. Interconnecting daisy-chain links between LTC6806 daisy-chain
devices see