Features Description: Ltc6804-1/Ltc6804-2 Multicell Battery Monitors
Features Description: Ltc6804-1/Ltc6804-2 Multicell Battery Monitors
Typical Application
+
IPB Total Measurement Error
LTC6804-1 vs Temperature of 5 Typical Units
12S1P IMB
2.0
ILP
IPA
+ CELL VOLTAGE = 3.3V
1.5 5 TYPICAL UNITS
MEASUREMENT ERROR (mV)
IMA 1.0
•
• 0.5
IPB
+ 0
LTC6804-1
IMB –0.5
IPA
+ –1.0
IMA –1.5
•
–2.0
IPB
• MPU –50 –25 0 25 50 75 100 125
+ TEMPERATURE (°C)
LTC6804-1 680412 TA01b
SPI
IMB
IPA IP
+
•
•
•
•
LTC6820
IMA IM
680412 TA01a
680412fc
680412fc
Pin Configuration
LTC6804-1 LTC6804-2
TOP VIEW TOP VIEW
V+ 1 48 IPB V+ 1 48 A3
C12 2 47 IMB C12 2 47 A2
S12 3 46 ICMP S12 3 46 A1
C11 4 45 IBIAS C11 4 45 A0
S11 5 44 SDO (NC)* S11 5 44 SDO (IBIAS)*
C10 6 43 SDI (NC)* C10 6 43 SDI (ICMP)*
S10 7 42 SCK (IPA)* S10 7 42 SCK (IPA)*
C9 8 41 CSB (IMA)* C9 8 41 CSB (IMA)*
S9 9 40 ISOMD S9 9 40 ISOMD
C8 10 39 WDT C8 10 39 WDT
S8 11 38 DRIVE S8 11 38 DRIVE
C7 12 37 VREG C7 12 37 VREG
S7 13 36 SWTEN S7 13 36 SWTEN
C6 14 35 VREF1 C6 14 35 VREF1
S6 15 34 VREF2 S6 15 34 VREF2
C5 16 33 GPIO5 C5 16 33 GPIO5
S5 17 32 GPIO4 S5 17 32 GPIO4
C4 18 31 V– C4 18 31 V–
S4 19 30 V–** S4 19 30 V–**
C3 20 29 GPIO3 C3 20 29 GPIO3
S3 21 28 GPIO2 S3 21 28 GPIO2
C2 22 27 GPIO1 C2 22 27 GPIO1
S2 23 26 C0 S2 23 26 C0
C1 24 25 S1 C1 24 25 S1
G PACKAGE G PACKAGE
48-LEAD PLASTIC SSOP 48-LEAD PLASTIC SSOP
TJMAX = 150°C, θJA = 55°C/W TJMAX = 150°C, θJA = 55°C/W
*THE FUNCTION OF THESE PINS DEPENDS ON THE CONNECTION OF ISOMD *THE FUNCTION OF THESE PINS DEPENDS ON THE CONNECTION OF ISOMD
ISOMD TIED TO V–: CSB, SCK, SDI, SDO ISOMD TIED TO V–: CSB, SCK, SDI, SDO
ISOMD TIED TO VREG: IMA, IPA, NC, NC ISOMD TIED TO VREG: IMA, IPA, ICMP, IBIAS
**THIS PIN MUST BE CONNECTED TO V– **THIS PIN MUST BE CONNECTED TO V–
680412fc
TUBE TAPE AND REEL PART MARKING* PACKAGE DESCRIPTION SPECIFIED TEMPERATURE RANGE
LTC6804IG-1#PBF LTC6804IG-1#TRPBF LTC6804G-1 48-Lead Plastic SSOP –40°C to 85°C
LTC6804HG-1#PBF LTC6804HG-1#TRPBF LTC6804G-1 48-Lead Plastic SSOP –40°C to 125°C
LTC6804IG-2#PBF LTC6804IG-2#TRPBF LTC6804G-2 48-Lead Plastic SSOP –40°C to 85°C
LTC6804HG-2#PBF LTC6804HG-2#TRPBF LTC6804G-2 48-Lead Plastic SSOP –40°C to 125°C
Consult LTC Marketing for parts specified with wider operating temperature ranges. *The temperature grade is identified by a label on the shipping container.
Parts ending with PBF are RoHS and WEEE compliant.
For more information on lead free part marking, go to: http://www.linear.com/leadfree/
For more information on tape and reel specifications, go to: http://www.linear.com/tapeandreel/. Some packages are available in 500 unit reels through
designated sales channels with #TRMPBF suffix.
Electrical Characteristics The l denotes the specifications which apply over the full operating
temperature range, otherwise specifications are at TA = 25°C. The test conditions are V+ = 39.6V, VREG = 5.0V unless otherwise noted.
680412fc
680412fc
680412fc
tSKEW2 Skew Time. The Time Fast Mode l 211 233 248 µs
(Figure 3) Difference between C12 and C0
Measurements, Command = ADCV
Normal Mode l 609 670 711 µs
tWAKE Regulator Start-Up Time VREG Generated from Drive Pin (Figure 28) l 100 300 µs
tSLEEP Watchdog or Software Discharge SWTEN Pin = 0 or DCTO[3:0] = 0000 l 1.8 2 2.2 sec
Timer SWTEN Pin = 1 and DCTO[3:0] ≠ 0000 0.5 120 min
tREFUP Reference Wake-Up Time State: Core = STANDBY l 2.7 3.5 4.4 ms
(Figure 1, State: Core = REFUP l 0 ms
Figures 3 to 7)
fS ADC Clock Frequency l 3.0 3.3 3.5 MHz
SPI Interface DC Specifications
VIH(SPI) SPI Pin Digital Input Voltage High Pins CSB, SCK, SDI l 2.3 V
VIL(SPI) SPI Pin Digital Input Voltage Low Pins CSB, SCK, SDI l 0.8 V
VIH(CFG) Configuration Pin Digital Pins ISOMD, SWTEN, GPIO1 to GPIO5, A0 to A3 l 2.7 V
Input Voltage High
VIL(CFG) Configuration Pin Digital Pins ISOMD, SWTEN, GPIO1 to GPIO5, A0 to A3 l 1.2 V
Input Voltage Low
680412fc
680412fc
Note 1: Stresses beyond those listed under Absolute Maximum Ratings Note 4: These timing specifications are dependent on the delay through
may cause permanent damage to the device. Exposure to any Absolute the cable, and include allowances for 50ns of delay each direction. 50ns
Maximum Rating condition for extended periods may affect device corresponds to 10m of CAT-5 cable (which has a velocity of propagation of
reliability and lifetime. 66% the speed of light). Use of longer cables would require derating these
Note 2: The ADC specifications are guaranteed by the Total Measurement specs by the amount of additional delay.
Error specification. Note 5: These specifications do not include rise or fall time of SDO. While
Note 3: The ACTIVE state current is calculated from DC measurements. fall time (typically 5ns due to the internal pull-down transistor) is not a
The ACTIVE state current is the additional average supply current into concern, rising-edge transition time tRISE is dependent on the pull-up
VREG when there is continuous 1MHz communications on the isoSPI ports resistance and load capacitance on the SDO pin. The time constant must
with 50% data 1’s and 50% data 0’s. Slower clock rates reduce the supply be chosen such that SDO meets the setup time requirements of the MCU.
current. See Applications Information section for additional details. Note 6: V+ needs to be greater than or equal to the highest C(n) voltage for
accurate measurements. See the graph Top Cell Measurement Error vs V+.
680412fc
1.0
25
NUMBER OF PARTS
20
0.5
20
0 15
15
–0.5
10
10
–1.0
5 5
–1.5
–2.0 0 0
–50 –25 0 25 50 75 100 125 –125 –100 –75 –50 –25 0 25 50 75 0 500 1000 1500 2000 2500 3000
TEMPERATURE (°C) CHANGE IN GAIN ERROR (ppm) TIME (HOURS)
680412 G03
680412 G01 680412 G02
1.0 1.0
4
0.5 0.5
2
0 0 0
–0.5 –0.5 –2
–4
–1.0 –1.0
–6
–1.5 –1.5 –8 10 ADC MEASUREMENTS
AVERAGED AT EACH INPUT
–2.0 –2.0 –10
0 1 2 3 4 5 0 1 2 3 4 5 0 1 2 3 4 5
INPUT (V) INPUT (V) INPUT (V)
680412 G04 680412 G05 680412 G06
0.6 0.6 6
0.5 0.5 5
0.4 0.4 4
0.3 0.3 3
0.2 0.2 2
0.1 0.1 1
0 0 0
0 1 2 3 4 5 0 1 2 3 4 5 0 1 2 3 4
INPUT (V) INPUT (V) INPUT (V)
680412 G07 680412 G08 680412 G09
680412fc
25 –10
20
NUMBER OF PARTS
20
15
–30
15
–40
10
10
–50
5
5
–60
0 0 –70
–50 –40 –30 –20 –10 0 10 20 30 –40 –30 –20 –10 0 10 20 30 40 10 100 1k 10k 100k 1M
CHANGE IN GAIN ERROR (ppm) CHANGE IN GAIN ERROR (ppm) INPUT FREQUENCY (Hz)
680412 G10 680412 G11
ADC MODE:
FILTERED NORMAL
2kHz 15kHz
3kHz FAST 680412 G12
PSRR (dB)
–30
0 –65
–40
–70
–0.5
–75 –50
–1.0
VIN = 2V –80
VIN = 3.3V –60
–1.5 –85
VIN = 4.2V
–2.0 –90 –70
4.5 4.6 4.7 4.8 4.9 5.0 5.1 5.2 5.3 5.4 5.5 100 1k 10k 100k 1M 10M 100 1k 10k 100k 1M 10M
VREG (V) FREQUENCY (Hz) FREQUENCY (Hz)
680412 G13 680412 G14 68412 G15
15
CELL MEASUREMENT ERROR (mV)
10 PART-TO-PART VARIATIONS
IN ERROR IF R > 100Ω AND/OR C > 10nF 4 0.4
5 2 0.2
0 0 0
–2 –0.2
–5
–4 –0.4
–10 C=0 C=0
C = 10nF –6 C = 100nF –0.6
–15 C = 100nF –8 C = 1µF –0.8
C = 1µF C = 10µF
–20 –10 –1.0
1 10 100 1000 10000 1 10 100 1000 10000 100000 36 38 40 42 44
INPUT RESISTOR, R (Ω) INPUT RESISTANCE, R (Ω) V+ (V)
680412 G16 680412 G17 680412 G18
680412fc
1.5
0.6 VREG GENERATED FROM
REJECTION (dB)
0.2 0.5
–40
0 0
–50
–0.2
–0.5
–60
–0.4
–70 –1.0
–0.6
–0.8 –80 –1.5
6 25°C 25°C
–45°C 70 –45°C
950
5
60
4
125°C
900 85°C
50 25°C
3 –45°C
SLEEP SUPPLY CURRENT = STANDBY SUPPLY CURRENT = REFUP SUPPLY CURRENT =
V+ CURRENT + VREG CURRENT V+ CURRENT + VREG CURRENT V+ CURRENT + VREG CURRENT
2 40 850
5 15 25 35 45 55 65 75 5 15 25 35 45 55 65 75 5 15 25 35 45 55 65 75
V+ (V) V+ (V) V+ (V)
680412 G22 680412 G23 680412 G24
4
12.00
2380 2
11.75 2360 0
2340 –2
125°C
11.50 85°C –4
25°C 2320
–45°C VREG = 5V –6
11.25
MEASURE MODE SUPPLY CURRENT = 2300 VREG = 4.5V
+ CURRENT + V
–8
V REG CURRENT VREG = 5.5V
11.00 2280 –10
5 15 25 35 45 55 65 75 –50 –25 0 25 50 75 100 125 –50 –25 0 25 50 75 100 125
V+ (V) TEMPERATURE (°C) TEMPERATURE (°C)
680412 G25 680412 G26 680412 G27
680412fc
3.000 0
–600 V+ = 39.6V –50
2.999 VREG = 5V
125°C –100 125°C
–800 85°C 85°C
2.998
25°C –150 25°C
–45°C –45°C
2.997 –1000 –200
–50 –25 0 25 50 75 100 125 0.01 0.1 1 10 5 15 25 35 45 55 65 75
TEMPERATURE (°C) IOUT (mA) V+ (V)
680412 G28 680412 G29 580412 G30
VREF2 50
CHANGE IN VREF2 (ppm)
0 1.0 0
0.5
–25
–50
0
125°C CSB –50
85°C 5
–100
25°C –75
CSB
0
–45°C
–150 –5 680412 G32
–100
4.5 4.75 5 5.25 5.5 1ms/DIV 0 500 1000 1500 2000 2500 3000
VREG (V) TIME (HOURS)
680412 G31 680412 G33
VREF2 Hysteresis, Hot VREF2 Hysteresis, Cold VREF2 Change Due to IR Reflow
25 16 30
TA = 85°C TO 25°C TA = –45°C TO 25°C 260°C, 1 CYCLE
14
25
20
12
NUMBER OF PARTS
NUMBER OF PARTS
NUMBER OF PARTS
20
15 10
8 15
10 6
10
4
5
5
2
0 0 0
–125 –75 –25 25 75 125 175 –250 –200 –150 –100 –50 0 50 100 –700 –500 –300 –100 100 300
CHANGE IN REF2 (ppm) CHANGE IN REF2 (ppm) CHANGE IN REF2 (ppm)
680412 G34 680412 G35 680412 G36
680412fc
4 2.0 3.152
VDRIVE AND VREG (V)
1 3.148
CSB
VREG: CL = 1µF 5 3.147
0
VREG GENERATED FROM
CSB
0 3.146
DRIVE PIN, FIGURE 28
–1 –5 3.145
680412 G40
100µs/DIV 1ms/DIV 680412 G41
–50 –25 0 25 50 75 100 125
TEMPERATURE (°C)
680412 G42
12
40 8 ISOMD = VREG
LTC6804-1
isoSPI CURRENT (mA)
isoSPI CURRENT (mA)
35 10
12 CELLS DISCHARGING
30 7
6 CELLS DISCHARGING 8
25
6 LTC6804-2
20 6
15 LT6804-2 4
10 1 CELL 5 ISOMD = VREG
DISCHARGING 2
5 WRITE
LT6804-1, ISOMD = 0 READ
0 4 0
0 20 40 60 80 –50 –25 0 25 50 75 100 125 0 200 400 600 800 1000
INTERNAL DISCHARGE CURRENT (mA PER CELL) TEMPERATURE (°C) isoSPI CLOCK FREQUENCY (kHz)
680412 G43 680412 G44 680412 G45
680412fc
21
2.00 2.000
20
1.99 1.995
19 VA = 0.5V
VA = 1.0V
VA = 1.6V
1.98 1.990 18
–50 –25 0 25 50 75 100 125 0 200 400 600 800 1000 0 200 400 600 800 1000
TEMPERATURE (°C) BIAS CURRENT (µA) BIAS CURRENT (µA)
680412 G46 408912 G47 680412 G48
IB = 100µA IB = 100µA
CURRENT GAIN (mA/mA)
4.5 0.52
21 IB = 1mA VICMP = 1V
4.0 0.50
IB = 1mA
20
3.5 0.48 VICMP = 0.2V
19
3.0 0.46
18 2.5 0.44
–50 –25 0 25 50 75 100 125 0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5
TEMPERATURE (°C) PULSE AMPLITUDE (V) COMMON MODE VOLTAGE (V)
680412 G49 680412 G50 680412 G51
0.54 GUARANTEED
250
WAKE-UP REGION
0.52
200
0.50
150
0.48
100
0.46
0.44 50
0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 0 150 300 450 600
ICMP VOLTAGE (V) WAKE-UP DWELL TIME, tDWELL (ns)
680412 G52 680412 G53
680412fc
680412fc
680412fc
V+ IPB
1 48
C12 IMB
2 47
S12 VREGD POR VREG ICMP
3 46
C12
C11 IBIAS
C11
4 C10
P + 45
6-CELL
S11 C9 ADC2 SERIAL I/O SDO/(NC)
MUX
C8 16 PORT B
5
C7
M – 44
C10 LOGIC SDI/(NC)
DIGITAL
6 C6 AND 43
FILTERS
MEMORY
S10 SCK/(IPA)
C5
7 C4
P + SERIAL I/O 42
6-CELL PORT A
C9 C3 ADC1 CSB/(IMA)
MUX
C2 16
8
C1
M – 41
S9 C0 ISOMD
9 40
C8 WDT
10 39
S8 DRIVE
11 12 BALANCE FETs 38
C7 S(n) VREG
12 VREGD 37
SOC
S7 C(n – 1) VREG SWTEN
13 SOFTWARE 36
P TIMER
C6 VREF1
AUX
14 MUX 35
S6 M VREF2
15 34
REGULATORS
C5 GPIO5
16 V+ 33
LDO2
S5 GPIO4
DRIVE
17 32
V+ DIE
C4 TEMPERATURE V–
LDO1 VREGD
18 31
POR
S4 2ND V–*
REFERENCE
19 30
C3 GPIO3
20 29
1ST
S3 REFERENCE GPIO2
21 28
C2 GPIO1
22 27
S2 C0
23 26
C1 S1
24 25
680412 BD1
680412fc
V+ A4
1 48
C12 A3
2 47
S12 VREGD POR VREG A2
3 46
C12
C11 A1
C11
4 C10
P + 45
6-CELL
S11 C9 ADC2 SERIAL I/O SDO/(IBIAS)
MUX
C8 16 ADDRESS
5
C7
M – 44
C10 LOGIC SDI/(ICMP)
DIGITAL
6 C6 AND 43
FILTERS
MEMORY
S10 SCK/(IPA)
C5
7 C4
P + SERIAL I/O 42
6-CELL PORT A
C9 C3 ADC1 CSB/(IMA)
MUX
C2 16
8
C1
M – 41
S9 C0 ISOMD
9 40
C8 WDT
10 39
S8 DRIVE
11 12 BALANCE FETs 38
C7 S(n) VREG
12 VREGD 37
SOC
S7 C(n – 1) VREG SWTEN
13 SOFTWARE 36
P TIMER
C6 VREF1
AUX
14 MUX 35
S6 M VREF2
15 34
REGULATORS
C5 GPIO5
16 V+ 33
LDO2
S5 GPIO4
DRIVE
17 32
V+ DIE
C4 TEMPERATURE V–
LDO1 VREGD
18 31
POR
S4 2ND V–*
REFERENCE
19 30
C3 GPIO3
20 29
1ST
S3 REFERENCE GPIO2
21 28
C2 GPIO1
22 27
S2 C0
23 26
C1 S1
24 25
680412 BD2
680412fc
The reference and ADCs are powered down. The watchdog When a valid ADC command is received, the IC goes to the
timer (see Watchdog and Software Discharge Timer) has MEASURE state to begin the conversion. Otherwise, the
timed out. The software discharge timer is either disabled LTC6804 will return to the STANDBY state when the REFON
or timed out. The supply currents are reduced to minimum bit is set to 0, either manually (using WRCFG command)
levels. The isoSPI ports will be in the IDLE state. or automatically when the watchdog timer expires. (The
LTC6804 will then move straight into the SLEEP state if
If a WAKEUP signal is received (see Waking Up the Serial both timers are expired).
Interface), the LTC6804 will enter the STANDBY state.
MEASURE State
STANDBY State
The LTC6804 performs ADC conversions in this state. The
The reference and the ADCs are off. The watchdog timer reference and ADCs are powered up.
and/or the software discharge timer is running. The DRIVE
pin powers the VREG pin to 5V through an external transistor. After ADC conversions are complete the LTC6804 will
(Alternatively, VREG can be powered by an external supply). transition to either the REFUP or STANDBY states, de-
pending on the REFON bit. Additional ADC conversions
When a valid ADC command is received or the REFON bit is can be initiated more quickly by setting REFON = 1 to take
set to 1 in the Configuration Register Group, the IC pauses advantage of the REFUP state.
for tREFUP to allow for the reference to power up and then
enters either the REFUP or MEASURE state. If there is no Note: Non-ADC commands do not cause a Core state tran-
WAKEUP signal for a duration tSLEEP (when both the watch- sition. Only an ADC conversion or diagnostic commands
dog and software discharge timer have expired) the LTC6804 will place the Core in the MEASURE state.
SLEEP IDLE
STANDBY READY
V– 1µs
1.6mA+ 3 •IB + ( 2 •IB + 0.2mA ) •
tCLK
LTC6804-2 VREG 1µs
Write: 1.8mA + 3 •IB + ( 0.3mA ) •
tCLK
1µs
Read: 1.8mA + 3 •IB + (IB + 0.3mA ) •
tCLK
V– 0mA
resolution. The ADC inside the LTC6804 has an approximate Figure 2. Measurement Noise vs Input Voltage
range from –0.82V to 5.73V. Negative readings are rounded
to 0V. The format of the data is a 16-bit unsigned integer free resolution. For example, 14-bit noise free resolution
where the LSB represents 100µV. Therefore, a reading of in normal mode implies that the top 14 bits will be noise
0x80E8 (33,000 decimal) indicates a measurement of 3.3V. free with a DC input, but that the 15th and 16th least
significant bits (LSB) will flicker.
Delta-Sigma ADCs have quantization noise which depends
on the input voltage, especially at low over sampling ratios ADC Range vs Voltage Reference Value:
(OSR), such as in FAST mode. In some of the ADC modes,
Typical Delta-Sigma ADC’s have a range which is exactly
the quantization noise increases as the input voltage ap-
twice the value of the voltage reference, and the ADC
proaches the upper and lower limits of the ADC range.
measurement error is directly proportional to the error
For example, the total measurement noise versus input
in the voltage reference. The LTC6804 ADC is not typi-
voltage in normal and filtered modes is shown in Figure 2.
cal. The absolute value of VREF1 is trimmed up or down
The specified range of the ADC is 0V to 5V. In Table 4, the to compensate for gain errors in the ADC. Therefore, the
precision range of the ADC is arbitrarily defined as 0.5V ADC total measurement error (TME) specifications are
to 4.5V. This is the range where the quantization noise superior to the VREF1 specifications. For example, the
is relatively constant even in the lower OSR modes (see 25°C specification of the total measurement error when
Figure 2). Table 4 summarizes the total noise in this range measuring 3.300V in 7kHz (normal) mode is ±1.2mV and
for all six ADC operating modes. Also shown is the noise the 25°C specification for VREF1 is 3.200V ±100mV.
680412fc
battery cell inputs, pins C0 through C12. This command MEASURE CALIBRATE
ADC2
has options to select the number of channels to measure C10 TO C9 C10 TO C9
and the ADC mode. See the section on Commands for the ADC1
MEASURE
C4 TO C3
CALIBRATE
C4 TO C3
ADCV command format.
t0 t1M t1C
measures all twelve cells. After the receipt of the ADCV Figure 4. Timing for ADCV Command Measuring 2 Cells
command to measure all 12 cells, ADC1 sequentially
measures the bottom 6 cells. ADC2 sequentially measures Table 6. Conversion Times for ADCV Command Measuring Only 2
the top 6 cells. After the cell measurements are complete, Cells in Different Modes
each channel is calibrated to remove any offset errors. CONVERSION TIMES (in µs)
MODE t0 t1M t1C
Table 5 shows the conversion times for the ADCV com-
27kHz 0 57 201
mand measuring all 12 cells. The total conversion time is
14kHz 0 86 230
given by t6C which indicates the end of the calibration step.
7kHz 0 144 405
Figure 4 illustrates the timing of the ADCV command that 3kHz 0 260 521
measures only two cells. 2kHz 0 493 754
Table 6 shows the conversion time for ADCV command 26Hz 0 29,817 33,568
measuring only 2 cells. t1C indicates the total conversion
time for this command.
tCYCLE
tREFUP
tSKEW2
Table 5. Conversion Times for ADCV Command Measuring All 12 Cells in Different Modes
CONVERSION TIMES (in µs)
MODE t0 t1M t2M t5M t6M t1C t2C t5C t6C
27kHz 0 57 103 243 290 432 568 975 1,113
14kHz 0 86 162 389 465 606 742 1,149 1,288
7kHz 0 144 278 680 814 1,072 1,324 2,080 2,335
3kHz 0 260 511 1,262 1,512 1,770 2,022 2,778 3,033
2kHz 0 493 976 2,425 2,908 3,166 3,418 4,175 4,430
26Hz 0 29,817 59,623 149,043 178,850 182,599 186,342 197,571 201,317
680412fc
Auxiliary (GPIO) Measurements (ADAX Command) Measuring Cell Voltages and GPIOs (ADCVAX
The ADAX command initiates the measurement of the Command)
GPIO inputs. This command has options to select which The ADCVAX command combines twelve cell measure-
GPIO input to measure (GPIO1-5) and which ADC mode. ments with two GPIO measurements (GPIO1 and GPIO2).
The ADAX command also measures the 2nd reference. This command simplifies the synchronization of battery
There are options in the ADAX command to measure each cell voltage and current measurements when current sen-
GPIO and the 2nd reference separately or to measure all 5 sors are connected to GPIO1 or GPIO2 inputs. Figure 6
GPIOs and the 2nd reference in a single command. See the illustrates the timing of the ADCVAX command. See the
section on commands for the ADAX command format. All section on commands for the ADCVAX command format.
auxiliary measurements are relative to the V– pin voltage. The synchronization of the current and voltage measure-
This command can be used to read external temperature ments, tSKEW1, in FAST MODE is within 208µs.
tCYCLE
tREFUP
tSKEW
ADC2
Figure 5. Timing for ADAX Command Measuring All GPIOs and 2nd Reference
Table 7. Conversion Times for ADAX Command Measuring All GPIOs and 2nd Reference in Different Modes
CONVERSION TIMES (in µs)
MODE t0 t1M t2M t5M t6M t1C t2C t5C t6C
27kHz 0 57 103 243 290 432 568 975 1,113
14kHz 0 86 162 389 465 606 742 1,149 1,288
7kHz 0 144 278 680 814 1,072 1,324 2,080 2,335
3kHz 0 260 511 1,262 1,512 1,770 2,022 2,778 3,033
2kHz 0 493 976 2,425 2,908 3,166 3,418 4,175 4,430
26Hz 0 29,817 59,623 149,043 178,850 182,599 186,342 197,571 201,317
680412fc
Table 8. Conversion and Synchronization Times for ADCVAX Command in Different Modes
SYNCHRONIZATION
CONVERSION TIMES (in µs) TIME (µs)
MODE t0 t1M t2M t3M t4M t5M t6M t7M t8M t8C tSKEW1
27kHz 0 57 106 155 216 265 326 375 424 1,564 208
14kHz 0 86 161 237 320 396 479 555 630 1,736 310
7kHz 0 144 278 412 553 687 828 962 1,096 3,133 543
3kHz 0 260 511 761 1,018 1,269 1,526 1,777 2,027 4,064 1009
2kHz 0 493 976 1,459 1,949 2,432 2,923 3,406 3,888 5,925 1939
26Hz 0 29,817 59,623 89,430 119,244 149,051 178,864 208,671 238,478 268,442 119234
Table 8 shows the conversion and synchronization time Measuring Internal Device Parameters (ADSTAT
for the ADCVAX command in different modes. The total Command)
conversion time for the command is given by t8C.
The ADSTAT command is a diagnostic command that
measures the following internal device parameters: sum
Data Acquisition System Diagnostics of all cells (SOC), internal die temperature (ITMP), analog
The battery monitoring data acquisition system is com- power supply (VA) and the digital power supply (VD).
prised of the multiplexers, ADCs, 1st reference, digital These parameters are described in the section below. All
filters, and memory. To ensure long term reliable perfor- 6 ADC modes are available for these conversions. See the
mance there are several diagnostic commands which can section on commands for the ADSTAT command format.
be used to verify the proper operation of these circuits. Figure 7 illustrates the timing of the ADSTAT command
measuring all 4 internal device parameters.
tCYCLE
tREFUP
tSKEW
ADC2
Analog power supply measurement (VREG) = VA • 100µV The diagnostic command DIAGN ensures the proper op-
eration of each multiplexer channel. The command cycles
Digital power supply measurement (VREGD) = VD • 100µV through all channels and sets the MUXFAIL bit to 1 in
The nominal range of VREG is 4.5V to 5.5V. The nominal status register group B if any channel decoder fails. The
range of VREGD is 2.7V to 3.6V. MUXFAIL bit is set to 0 if the channel decoder passes the
Table 9. Conversion Times for ADSTAT Command Measuring SOC, ITMP, VA, VD
CONVERSION TIMES (in µs)
MODE t0 t1M t2M t3M t4M t1C t2C t3C t4C
27kHz 0 57 103 150 197 338 474 610 748
14kHz 0 86 162 237 313 455 591 726 865
7kHz 0 144 278 412 546 804 1,056 1,308 1,563
3kHz 0 260 511 761 1,011 1,269 1,522 1,774 2,028
2kHz 0 493 976 1,459 1,942 2,200 2,452 2,705 2,959
26Hz 0 29,817 59,623 89,430 119,237 122,986 126,729 130,472 134,218
680412fc
PULSE DENSITY
MODULATED
BIT STREAM
ANALOG 1-BIT
MUX
INPUT MODULATOR 1 DIGITAL RESULTS
FILTER 16 REGISTER
AXST ST[1:0]=01 0x9565 0x9553 0x9555 0x9555 0x9555 0x9555 G1V to G5V, REF
ST[1:0]=10 0x6A9A 0x6AAC 0x6AAA 0x6AAA 0x6AAA 0x6AAA (AUXA, AUXB)
STATST ST[1:0]=01 0x9565 0x9553 0x9555 0x9555 0x9555 0x9555 SOC, ITMP, VA, VD
ST[1:0]=10 0x6A9A 0x6AAC 0x6AAA 0x6AAA 0x6AAA 0x6AAA (STATA, STATB)
680412fc
of time that the open wire conversions are ran in steps 1 Figure 9. Open-Wire Detection Circuitry
and 2 must be increased to give the 100µA current sources
680412fc
VREG
LTC6804
DCTEN
TIMEOUT 1
EN
DCTO > 0 SWTEN
SW TIMER
OSC 16Hz CLK
RST
2
(POR OR WRCFG DONE OR TIMEOUT)
RST1
(RESETS DCTO, DCC) WDTRST && ~DCTEN
WDT
RST2
(RESETS REFUP, VUV, VOV)
WDTPD
WATCHDOG
WDTRST
TIMER
OSC 16Hz CLK
RST
680412fc
680412fc
Table 17. Write Codes for ICOMn[3:0] and FCOMn[3:0] on SPI Master
CONTROL BITS CODE ACTION DESCRIPTION
1000 CSBM low Generates a CSBM Low Signal on SPI Port (GPIO3)
ICOMn[3:0] 1001 CSBM high Generates a CSBM High Signal on SPI Port (GPIO3)
1111 No Transmit Releases the SPI Port and Ignores the Rest of the Data
X000 CSBM low Holds CSBM Low at the End of Byte Transmission
FCOMn[3:0]
1001 CSBM high Transitions CSBM High at the End of Byte Transmission
If the bit ICOMn[3] in the COMM register is set to 1 the at the end of the data. If the PEC does not match, all data
part becomes an I2C master and if the bit is set to 0 the in the COMM register is cleared to 1’s when CSB goes
part becomes a SPI master. high. See the section Bus Protocols for more details on a
write command format.
Table 16 describes the valid write codes for ICOMn[3:0]
and FCOMn[3:0] and their behavior when using the part STCOMM Command: This command initiates I2C/SPI com-
as an I2C master. munication on the GPIO ports. The COMM register contains
Table 17 describes the valid codes for ICOMn[3:0] and 3 bytes of data to be transmitted to the slave. During this
FCOMn[3:0] and their behavior when using the part as command, the data bytes stored in the COMM register are
a SPI master. transmitted to the slave I2C or SPI device and the data
received from the I2C or SPI device is stored in the COMM
Note that only the codes listed in Tables 16 and 17 are register. This command uses GPIO4 (SDA) and GPIO5
valid for ICOMn[3:0] and FCOMn[3:0]. Writing any other (SCL) for I2C communication or GPIO3 (CSBM), GPIO4
code that is not listed in Tables 16 and 17 to ICOMn[3:0] (SDIOM) and GPIO5 (SCKM) for SPI communication.
and FCOMn[3:0] may result in unexpected behavior on
the I2C and SPI ports. The STCOMM command is to be followed by 24 clock
cycles for each byte of data to be transmitted to the slave
COMM Commands device while holding CSB low. For example, to transmit 3
bytes of data to the slave, send STCOMM command and
Three commands help accomplish I2C or SPI communica-
its PEC followed by 72 clock cycles. Pull CSB high at the
tion to the slave device: WRCOMM, STCOMM, RDCOMM
end of the 72 clock cycles of STCOMM command.
WRCOMM Command: This command is used to write data
During I2C or SPI communication, the data received from
to the COMM register. This command writes 6 bytes of
the slave device is updated in the COMM register.
data to the COMM register. The PEC needs to be written
680412fc
680412 F11
680412fc
SDA (GPIO4)
BLANK NACK
SCL (GPIO5)
SDA (GPIO4)
START ACK
SCL (GPIO5)
SDA (GPIO4)
STOP
SCL (GPIO5)
SDA (GPIO4)
NO TRANSMIT
SCL (GPIO5)
tCLK t4 t3
(SCK)
SCKM (GPIO5)
SDIOM (GPIO4)
SCKM (GPIO5)
SDIOM (GPIO4)
SCKM (GPIO5)
680412fc
680412fc
V+ IPB V+ A3
LTC6804-1 DAISY-CHAIN SUPPORT LTC6804-2 ADDRESS PINS
C12 IMB C12 A2
S12 ICMP 5k S12 A1 5k
680412fc
SCK
SDI D3 D2 D1 D0 D7…D4 D3
t5
CSB
t8
SDO D4 D3 D2 D1 D0 D7…D4 D3
680412 F15
PREVIOUS COMMAND CURRENT COMMAND
LTC6804 VREG
680412 F16
680412fc
•
•
•
•
•
•
•
V+ IPB V+ IPB V+ IPB V+ IPB
LTC6804-1 LTC6804-1 LTC6804-1 LTC6804-1
C12 IMB C12 IMB C12 IMB C12 IMB
S12 ICMP S12 ICMP S12 ICMP S12 ICMP
C11 IBIAS C11 IBIAS C11 IBIAS C11 IBIAS
S11 SDO (NC) S11 SDO (NC) S11 SDO (NC) S11 SDO (NC)
C10 SDI (NC) C10 SDI (NC) C10 SDI (NC) C10 SDI (NC)
S10 SCK (IPA) S10 SCK (IPA) S10 SCK (IPA) S10 SCK (IPA)
Operation
C9 CSB (IMA) C9 CSB (IMA) C9 CSB (IMA) C9 CSB (IMA) MISO VDD
S9 ISOMD S9 ISOMD S9 ISOMD S9 ISOMD MOSI
C8 WDT C8 WDT C8 WDT C8 WDT CLK
S8 DRIVE S8 DRIVE S8 DRIVE S8 DRIVE CS MPU
C7 VREG C7 VREG C7 VREG C7 VREG
S7 SWTEN S7 SWTEN S7 SWTEN S7 SWTEN
C6 VREF1 C6 VREF1 C6 VREF1 C6 VREF1 VDDS VDD
C4 V– C4 V– C4 V– C4 V– MOSI ICMP
S4 V– S4 V– S4 V– S4 V– SCK IBIAS
680412 F17
•
•
•
•
•
•
•
•
C4 V– C4 V– C4 V– C4 V– MOSI ICMP
– – – – SCK IBIAS
S4 V S4 V S4 V S4 V
C3 GPIO3 C3 GPIO3 C3 GPIO3 C3 GPIO3 CS GND
680412 F18
39
680412fc
LTC6804-1/LTC6804-2
LTC6804-1/LTC6804-2
Operation
•
LTC6804-1 RM LTC6804-2 ADDRESS = 0×0
V+ IPB VDD V+ A3 VDD
•
•
C12 IMB MISO C12 A2 MISO
S12 ICMP MOSI S12 A1 MOSI
C11 IBIAS CLK C11 A0 CLK
S11 SDO(NC) CS MPU S11 SDO(IBIAS) CS MPU
C10 SDI(NC) C10 SDI(ICMP)
S10 SCK(IPA) S10 SCK(IPA)
C9 CSB(IMA) LTC6820 C9 CSB(IMA) LTC6820
S9 ISOMD S9 ISOMD
C8 VDDS VDD C8 VDDS VDD
WDT WDT
S8 EN POL S8 EN POL
DRIVE DRIVE
C7 PHA C7 PHA
VREG VREG
S7 MSTR S7 MSTR
SWTEN SWTEN
C6 ICMP C6 ICMP
VREF1 VREF1
S6 MISO IBIAS S6 MISO IBIAS
VREF2 VREF2
C5 GPIO5 MOSI GND C5 GPIO5 MOSI GND
S5 GPIO4 SCK SLOW S5 GPIO4 SCK SLOW
C4 V– CS C4 V– CS
IP • IP •
S4 V– S4 V–
IM IM
C3 GPIO3 • C3 GPIO3 •
S3 GPIO2 S3 GPIO2
C2 GPIO1 C2 GPIO1
S2 C0 S2 C0
C1 S1 C1 S1
Figure 18a. Single-Device LTC6804-1 Using 2-Wire Port A Figure 18b. Single-Device LTC6804-2 Using 2-Wire Port A
Figure 18c. Single-Device LTC6804-1 Using 4-Wire Port A Figure 18d. Single-Device LTC6804-2 Using 4-Wire Port A
680412fc
A host microcontroller does not have to generate isoSPI On the other side of the isolation barrier (i.e. at the other
pulses to use this 2-wire interface. The first LTC6804 in end of the cable), the 2nd LTC6804 will have ISOMD =
the system can communicate to the microcontroller using VREG. Its Port A operates as a slave isoSPI interface. It
the 4-wire SPI interface on its Port A, then daisy-chain to receives each transmitted pulse and reconstructs the
other LTC6804s using the 2-wire isoSPI interface on its SPI signals internally, as shown in Table 23. In addition,
Port B. Alternatively, an LTC6820 can be used to translate during a READ command this port may transmit return
the SPI signals into isoSPI pulses. data pulses.
LTC6804-1 Operation with Port A Configured for SPI Table 23. LTC6804-1 Port A (Slave) isoSPI Port Function
RECEIVED PULSE INTERNAL SPI
When the LTC6804-1 is operating with port A as an SPI (PORT A isoSPI) PORT ACTION RETURN PULSE
(ISOMD = V–), the SPI detects one of four communication Long +1 Drive CSB High None
events: CSB falling, CSB rising, SCK rising with SDI = 0, Long –1 Drive CSB Low
and SCK rising with SDI = 1. Each event is converted into Short +1 1. Set SDI = 1 Short –1 Pulse if Reading a 0 bit
one of the four pulse types for transmission through the 2. Pulse SCK
LTC6804-1 daisy chain. Long pulses are used to transmit Short –1 1. Set SDI = 0 (No Return Pulse if Not in READ
2. Pulse SCK Mode or if Reading a 1 bit)
CSB changes and short pulses are used to transmit data,
as explained in Table 22.
+1 PULSE
+VA
+VTCMP t1/2PW
VIP – VIM
–VTCMP t1/2PW
tINV
–VA
–1 PULSE
+VA
tINV
+VTCMP t1/2PW
VIP – VIM
–VTCMP t1/2PW
CSB t7 t6 t5
t1
SDI t2
tCLK
SCK t4 t3
t8
t11
tRISE
SDO Xn Xn-1 Z0
t10 t9 t10
Wn W0 Yn Yn-1
ISO B1
Wn W0 Yn Yn-1
ISO A2
tRTN
tDSY(CS) tDSY(CS)
tDSY(D)
Wn W0 Zn Zn-1
ISO B2
Wn W0 Zn Zn-1
ISO A3
680412 F20
0 1000 2000 3000 4000 5000 6000
REJECTS COMMON
MODE NOISE
CSB OR IMA
SCK OR IPA
VWAKE = 200mV
|SCK(IPA) - CSB(IMA)|
tDWELL= 240ns
WAKE-UP
RETRIGGERABLE
CSB OR IMA tDWELL = 240ns tIDLE = 5.5ms WAKE-UP
SCK OR IPA DELAY ONE-SHOT 680412 F21
680412fc
I/P
14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
680412 F22
680412fc
680412fc
tCYCLE
CSB
SCK
SDO
680412 F23
CSB
SCK
SDO
680412fc
680412fc
V–
2. Send ADCV command with MD[1:0] = 10 and DCP = 1
i.e. 0x03 0x70 and its PEC (0xAF 0x42) 680412 F25
3. Pull CSB high Figure 25. Connecting I2C EEPROM to LTC6804 GPIO Pins
680412fc
SCK
SCL (GPIO5)
SDA (GPIO4)
680412fc
SCK
CSBM (GPIO3)
SCKM (GPIO5)
SDOM (GPIO4)
680412fc
Figure 28. Simple VREG Power Source Using f = 400kHz 680412 F29
680412fc
100
90
VREF2 80
70
VTEMPx (% VREF2)
10k
60
VTEMP 50
NTC 40
10k AT 25°C
30
V–
20
10
0
–40 –20 0 20 40 60 80
TEMPERATURE (°C)
680412 F31
680412fc
1 16
ANALOG1 S0 VCC
2 15
ANALOG2 S1 SCL LTC6804
3 14 4.7k 4.7k 1µF 37
ANALOG3 S2 SDA VREG
4 13 33
ANALOG4 S3 A0 GPIO5(SCL)
5 LTC1380 12 32
ANALOG5 S4 A1 GPIO4(SDA)
6 11
ANALOG6 S5 GND 31 –
7 10 V
ANALOG7 S6 VEE
8 9 3 5
ANALOG8 S7 DO +
1 100Ω 27
LTC6255 GPIO1
1 16 4
ANALOG9
2
S0 VCC
15
– 2
ANALOG10 S1 SCL 10nF
3 14
ANALOG11 S2 SDA
4 13
ANALOG12 S3 A0
5 LTC1380 12
ANALOG13 S4 A1 680412 F32
6 11
ANALOG14 S5 GND
7 10
ANALOG15 S6 VEE
8 9
ANALOG16 S7 DO
680412fc
NOTE: NOT SHOWN ARE PN DIODES TO ALL OTHER PINS FROM PIN 31
Figure 34. Input Filter Structure Configurations
Figure 35. It is still possible to use an RC to add additional Figure 35. Internal Discharge Circuit
filtering to cell voltage measurements but the filter R must
remain small, typically around 10Ω to reduce the effect LTC6804
on the programmed balance current. When using the C(n)
internal MOSFETs to discharge cells, the die temperature + BSS308PE
should be monitored. See Power Dissipation and Thermal R
S(n)
Shutdown section. 3.3k
C(n – 1)
680412 F36
Cell Balancing with External MOSFETS Figure 36. External Discharge Circuit
680412fc
RB1
RB2
RB1
RB2
RB1
V+
LTC6804
C12
RB2
S12
C11
RB1
S11
RB2 C10
S10
C9
RB1
S9
RB2 C8
S8
RB1 C7
S7
RB2 C6
S6
RB1 C5
S5
RB2
C4
S4
RB1 C3
S3
RB2
C2 V–
S2 C0
RB1
C1 S1
RB2
RB1
RB2
RB1
RB2
RB1
RB2
680412 F37
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 << 7;
for (int bit = 8; bit > 0; --bit)
{
if (remainder & 0x4000)
{
remainder = ((remainder << 1));
remainder = (remainder ^ CRC15poly)
}
else
{
remainder = ((remainder << 1));
}
}
pec15Table[i] = remainder&0xFFFF;
}
}
680412fc
RSENSE
LTC6804 V+ ICHARGE IDISCHARGE
0.5mΩ
CHARGER
RIN(C) RIN(D)
100Ω 100Ω
RIN(C) RIN(D)
100Ω 100Ω
+IN –INS –INS +IN
VBATTSTACK –INF –INF
+ – – + L
V– V+ V+ V–
O
0.1µF 0.1µF A
VREG VREG D
GPIO 2 GPIO 1
+ +
1µF ROUT(C) VOUT(C) VOUT(D) ROUT(D) 1µF 680412 F39
4.02k 4.02k
– –
LTC6804 V–
VDRIVE
LTC6804 V–
the top of the first mux (C6). If there are an odd number S7
of cells being used, the top mux should have fewer cells C6
680412fc
The following guidelines should be used when setting the The maximum clock rate of an isoSPI link is determined
bias current (100µA to 1mA) IB and the receiver compara- by the length of the isoSPI cable. For cables 10 meters
tor threshold voltage VICMP/2: or less, the maximum 1MHz SPI clock frequency is pos-
RM = Transmission Line Characteristic Impedance Z0 sible. As the length of the cable increases, the maximum
possible SPI clock rate decreases. This dependence is a
Signal Amplitude VA = (20 • IB) • (RM/2) result of the increased propagation delays that can cre-
VTCMP (Receiver Comparator Threshold) = K • VA ate possible timing violations. Figure 42 shows how the
VICMP (voltage on ICMP pin) = 2 • VTCMP maximum data rate reduces as the cable length increases
when using a CAT5 twisted pair.
RB2 = VICMP/IB
Cable delay affects three timing specifications: tCLK, t6
RB1 = (2/IB) – RB2 and t7. In the Electrical Characteristics table, each of these
Select IB and K (Signal Amplitude VA to Receiver Compara- specifications is de-rated by 100ns to allow for 50ns of
tor Threshold ratio) according to the application: cable delay. For longer cables, the minimum timing pa-
For lower power links: IB = 0.5mA and K = 0.5 rameters may be calculated as shown below:
For full power links: IB = 1mA and K = 0.5 tCLK, t6 and t7 > 0.9μs + 2 • tCABLE(0.2m per ns)
For long links (>50m): IB = 1mA and K = 0.25 1.2
CAT5 ASSUMED
For addressable multi-drop: IB = 1mA and K = 0.4
1.0
For applications with little system noise, setting IB to 0.5mA
is a good compromise between power consumption and
DATA RATE (Mbps)
0.8
cables over 50m and a transformer with a 1:1 turns ratio Figure 42. Data Rate vs Cable Length
and RM = 100Ω, RB1 would be 1.5k and RB2 would be 499Ω.
680412fc
•
LTC6804-1 isoSPI LINK
cal for each device in the network due to the daisy-chain
•
10nF 62Ω 300Ω
point-to-point architecture. The simple design as shown in IM 10nF
Figure 41 is functional, but inadequate for most designs. The V–
termination resistor RM should be split and bypassed with
a)
a capacitor as shown in Figure 43. This change provides
both a differential and a common mode termination, and IP
CT XFMR
as such, increases the system noise immunity. 51Ω 100µH CMC
• •
•
LTC6804-1 isoSPI LINK
The use of cables between battery modules, particularly
•
10nF 51Ω
in automotive applications, can lead to increased noise IM 10nF
susceptibility in the communication lines. For high levels V– 680412 F43
680412fc
IPB
49.9Ω
LTC6804-1
10nF
49.9Ω
GNDD
IMB
1k 1k
IBIAS
ICMP GNDD
IPA
49.9Ω
10nF
49.9Ω GNDD
GNDD 10nF*
V– IMA
•
GNDD
•
10nF*
GNDC
IPB
49.9Ω
LTC6804-1
10nF
49.9Ω
GNDC
IMB
1k 1k
IBIAS
ICMP GNDC
IPA
49.9Ω
10nF
49.9Ω GNDC
GNDC 10nF*
V– IMA
•
GNDC
•
10nF*
GNDB
IPB
49.9Ω
LTC6804-1
10nF
49.9Ω
GNDB
IMB
1k 1k
IBIAS
ICMP GNDB LTC6820
IPA • • IP
49.9Ω 10nF* 10nF* 49.9Ω 1k 1k
IBIAS
10nF 10nF ICMP
49.9Ω GNDB GNDA 49.9Ω GNDA
GNDB GNDA
V – IMA IM V–
680412fc
100Ω 3.3V
GNDB 590Ω
IMB
1.5k 499Ω
IBIAS
ICMP GNDB
VREG
IPA
100Ω 3.3V 10nF CMC
•
•
V– 100Ω 3.3V
GNDB
IMA
GNDB 1nF 1nF
VREG 590Ω
IPB
LTC6804-1 100Ω 3.3V 10nF
100Ω 3.3V
GNDA 590Ω
IMB
1.5k 499Ω
IBIAS
ICMP GNDA
VREG
IPA
100Ω 3.3V 10nF CMC
•
•
V– 100Ω 3.3V
GNDA
IMA
GNDA 1nF 1nF
680412 F45
Figure 45. Capacitive Isolation Coupling for LTC6804-1s on the Same PCB
680412fc
IPB
• •
LTC6804-1 49.9Ω 10nF*
10nF
49.9Ω GNDB
GNDB
IMB
1k 1k
IBIAS
ICMP
IPA IP
• •
LTC6820
49.9Ω 10nF* 49.9Ω
1k 1k
IBIAS
10nF 10nF ICMP
10nF* GNDA
49.9Ω GNDB 49.9Ω
GNDB GNDA GNDA
V– IMA IM V–
GNDB GNDA 680412 F46
* IF TRANSFORMER BEING USED HAS A CENTER TAP, IT SHOULD BE BYPASSED WITH A 10nF CAP
Figure 46. Interfacing an LTC6804-1 with a µC Using an LTC6820 for Isolated SPI Control
680412fc
LTC6804-2 VREGB
IPA ISOMD
• •
IBIAS
1.21k
ICMP
IMA 806Ω
V–
100nF
5V LTC6820 1.21k 806Ω GNDB
VDDS GNDB
EN IBIAS
5k MOSI ICMP
µC
SDO MISO GND
SDI SCK SLOW
LTC6804-2 VREGA
SCK CS MSTR 5V
CS IP IPA ISOMD
• • • •
POL IM
IBIAS
5V PHA VDD 5V
100Ω 1.21k
100nF ICMP
IMA 806Ω
V–
GNDA
GNDA 680412 F47
IPA
100µH CMC HV XFMR 22Ω
100µH CMC isoSPI
402Ω • • BUS
•
LTC6804-2
22Ω
•
15pF
IMA 10nF
V–
a)
IPA
CT HV XFMR 22Ω
100µH CMC isoSPI
402Ω • • BUS
•
LTC6804-2
22Ω
•
15pF
IMA 10nF
V–
680412 F48
b)
Figure 48. Preferred isoSPI Bus Couplings For Use With LTC6804-2
680412fc
Transformer Selection Guide the total pulse amplitude. The leakage inductance primarily
affects the rise and fall times of the pulses. Slower rise
As shown in Figure 41, a transformer or pair of transform-
and fall times will effectively reduce the pulse width. Pulse
ers isolates the isoSPI signals between two isoSPI ports.
width is determined by the receiver as the time the signal
The isoSPI signals have programmable pulse amplitudes
is above the threshold set at the ICMP pin. Slow rise and
up to 1.6VP-P and pulse widths of 50ns and 150ns. To be
able to transmit these pulses with the necessary fidelity fall times cut into the timing margins. Generally it is best
the system requires that the transformers have primary to keep pulse edges as fast as possible. When evaluating
inductances above 60µH and a 1:1 turns ratio. It is also transformers, it is also worth noting the parallel winding
necessary to use a transformer with less than 2.5µH of capacitance. While transformers have very good CMRR at
leakage inductance. In terms of pulse shape the primary low frequency, this rejection will degrade at higher frequen-
cies, largely due to the winding to winding capacitance.
inductance will mostly effect the pulse droop of the 50ns
When choosing a transformer, it is best to pick one with
and 150ns pulses. If the primary inductance is too low,
less parallel winding capacitance when possible.
the pulse amplitude will begin to droop and decay over
the pulse period. When the pulse droop is severe enough, When choosing a transformer, it is equally important to
the effective pulse width seen by the receiver will drop pick a part that has an adequate isolation rating for the
substantially, reducing noise margin. Some droop is ac- application. The working voltage rating of a transformer
ceptable as long as it is a relatively small percentage of is a key spec when selecting a part for an application.
680412fc
Interconnecting daisy-chain links between LTC6804-1 Table 49. Recommended Common Mode Chokes
devices see <60V stress in typical applications; ordinary MANUFACTURER PART NUMBER
pulse and LAN type transformers will suffice. Multi-drop TDK ACT45B-101-2P
connections and connections to the LTC6820, in general, Murata DLW43SH101XK2
may need much higher working voltage ratings for good
long-term reliability. Usually, matching the working voltage isoSPI Layout Guidelines
to the voltage of the entire battery stack is conservative.
Layout of the isoSPI signal lines also plays a significant
Unfortunately, transformer vendors will often only specify
role in maximizing the noise immunity of a data link. The
one-second HV testing, and this is not equal to the long-term
following layout guidelines are recommended:
(“permanent”) rating of the part. For example, according
to most safety standards a 1.5kV rated transformer is 1. The transformer should be placed as close to the isoSPI
expected to handle 230V continuously, and a 3kV device cable connector as possible. The distance should be kept
is capable of 1100V long-term, though manufacturers may less than 2cm. The LTC6804 should be placed close to
not always certify to those levels (refer to actual vendor but at least 1cm to 2cm away from the transformer to
data for specifics). Usually, the higher voltage transformers help isolate the IC from magnetic field coupling.
are called “high-isolation” or “reinforced insulation” types 2. A V– ground plane should not extend under the trans-
by the suppliers. Table 48 shows a list of transformers that former, the isoSPI connector or in between the trans-
have been evaluated in isoSPI links. former and the connector.
In most applications a common mode choke is also 3. The isoSPI signal traces should be as direct as possible
necessary for noise rejection. Table 49 includes a list of while isolated from adjacent circuitry by ground metal
suitable CMCs if the CMC is not already integrated into or space. No traces should cross the isoSPI signal lines,
the transformer being used. unless separated by a ground plane on an inner layer.
680412fc
G Package
48-Lead Plastic SSOP (5.3mm)
(Reference LTC DWG # 05-08-1887 Rev Ø)
12.50 – 13.10*
(.492 – .516)
1.25 ±0.12 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25
0.50
0.25 ±0.05
BSC
RECOMMENDED SOLDER PAD LAYOUT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
APPLY SOLDER MASK TO AREAS THAT ARE NOT SOLDERED
PARTING 0° – 8°
LINE
SEATING
0.50 PLANE
0.10 – 0.25 0.55 – 0.95**
(.022 – .037) (.01968)
(.004 – .010)
BSC 0.05
1.25 0.20 – 0.30† (.002)
(.0492) (.008 – .012) MIN G48 (SSOP) 0910 REV 0
REF TYP
NOTE:
1.DRAWING IS NOT A JEDEC OUTLINE *DIMENSIONS DO NOT INCLUDE MOLD FLASH OR PROTRUSIONS,
2. CONTROLLING DIMENSION: MILLIMETERS BUT DO INCLUDE MOLD MISMATCH AND ARE MEASURED AT
THE PARTING LINE. MOLD FLASH SHALL NOT EXCEED .15mm PER SIDE
MILLIMETERS
3. DIMENSIONS ARE IN **LENGTH OF LEAD FOR SOLDERRING TO A SUBSTRATE
(INCHES)
†THE MAXIMUM DIMENSION DOES NOT INCLUDE DAMBAR PROTRUSIONS.
4. DRAWING NOT TO SCALE
DAMBAR PROTRUSIONS DO NOT EXCEED 0.13mm PER SIDE
5. FORMED LEADS SHALL BE PLANAR WITH RESPECT TO
ONE ANOTHER WITHIN 0.08mm AT SEATING PLANE
680412fc
680412fc
100nF
100Ω 100nF
V+ IPB
100Ω LTC6804-1
C12 IMB TG110-AE050N5*
CELL12 + S12 ICMP 1 16 isoSPIB+ 1
33Ω BSS308PE 3.3k 806Ω
3.6V C11 IBIAS 2
• • 15
100Ω 10nF 120Ω isoSPIB– 2
S11 SDO (NC) 1.2k 3 14 isoSPI PORT B
C10 SDI (NC)
CELL11 + 6 11 isoSPIA+ 1
S10 SCK (IPA)
3.6V
7 • • 10
C9 CSB (IMA) 120Ω isoSPIA– 2
8 9 isoSPI PORT A
S9 ISOMD
C8 WDT 10nF 10nF
S8 DRIVE NSV1C201MZ4
*THE PART SHOWN IS A DUAL
C7 VREG TRANSFORMER WITH BUILT-IN
COMMON MODE CHOKES
S7 SWTEN
CELL3 TO CELL11 CIRCUITS
C6 VREF1
S6 VREF2
1µF
C5 GPIO5
1µF
S5 GPIO4
1µF
C4 V–
S4 V–
CELL3 + C3 GPIO3 680412 TA02
3.6V
S3 GPIO2
100Ω
C2 GPIO1
CELL2 + S2 C0
33Ω BSS308PE 3.3k
3.6V C1 S1
100Ω 10nF
CELL1 + BSS308PE
33Ω 3.3k
3.6V
10nF
Related Parts
PART NUMBER DESCRIPTION COMMENTS
LTC6801 Independent Multicell Battery Stack Fault Monitor Monitors Up to 12 Series-Connected Battery Cells for Undervoltage or
Overvoltage. Companion to LTC6802, LTC6803 and LTC6804
LTC6802 Precision Multicell Battery Stack Monitor 1st Generation: Superseded by the LTC6804 and LTC6803 for New Designs
LTC6803 Precision Multicell Battery Stack Monitor 2nd Generation: Functionally Enhanced and Pin Compatible to the LTC6802
LTC6820 Isolated Bidirectional Communications Interface for SPI Provides an Isolated Interface for SPI Communication Up to 100 Meters,
Using a Twisted Pair. Companion to the LTC6804
LTC3300 High Efficiency Bidirectional Multicell Battery Balancer Bidirectional Synchronous Flyback Balancing of Up to 6 Li-Ion or LiFeP04
Cells in Series. Up to 10A Balancing Current (Set by External Components).
Bidirectional Architecture Minimizes Balancing Time and Power Dissipation.
Up to 92% Charge Transfer Efficiency. 48-Lead Exposed Pad QFN and LQFP
Packages
680412fc