LTC3300-1 High Efficiency Bidirectional Multicell Battery Balancer FEATURES DESCRIPTION Bidirectional Synchronous Flyback Balancing of Up to 6 Li-Ion or LiFePO4 Cells in Series n Up to 10A Balancing Current (Set by Externals) n Integrates Seamlessly with the LTC680x Family of Multicell Battery Stack Monitors n Bidirectional Architecture Minimizes Balancing Time and Power Dissipation n Up to 92% Charge Transfer Efficiency n Stackable Architecture Enables >1000V Systems n Uses Simple 2-Winding Transformers n 1MHz Daisy-Chainable Serial Interface with 4-Bit CRC Packet Error Checking n High Noise Margin Serial Communication n Numerous Fault Protection Features n 48-Lead Exposed Pad QFN and LQFP Packages The LTC®3300-1 is a fault-protected controller IC for transformer-based bidirectional active balancing of multicell battery stacks. All associated gate drive circuitry, precision current sensing, fault detection circuitry and a robust serial interface with built-in watchdog timer are integrated. n APPLICATIONS Electric Vehicles/Plug-in HEVs High Power UPS/Grid Energy Storage Systems n General Purpose Multicell Battery Stacks n n L, LT, LTC, LTM, Linear Technology and the Linear logo are registered trademarks and isoSPI is a trademark of Linear Technology Corporation. All other trademarks are the property of their respective owners. Each LTC3300-1 can balance up to 6 series-connected battery cells with an input common mode voltage up to 36V. Charge from any selected cell can be transferred at high efficiency to or from 12 or more adjacent cells. A unique level-shifting SPI-compatible serial interface enables multiple LTC3300-1 devices to be connected in series, without opto-couplers or isolators, allowing for balancing of every cell in a long string of series-connected batteries. When multiple LTC3300-1 devices are connected in series they can operate simultaneously, permitting all cells in the stack to be balanced concurrently and independently. Fault protection features include readback capability, cyclic redundancy check (CRC) error detection, maximum on-time volt-second clamps, and overvoltage shutoffs. TYPICAL APPLICATION High Efficiency Bidirectional Balancing NEXT CELL ABOVE + CHARGE RETURN (IDISCHARGE 1-6) LTC3300-1 3 3 + • CHARGE RETURN CELL 12 IDISCHARGE + CELL 7 CELL 6 • 3 LTC3300-1 • CHARGE SUPPLY ICHARGE + Balancer Efficiency SERIAL DATA OUT TO LTC3300-1 ABOVE 100 CHARGE TRANSFER EFFICIENCY (%) CHARGE SUPPLY (ICHARGE 1-6) 95 CHARGE • 3 DISCHARGE 90 85 80 CELL 1 DC2064A DEMO BOARD ICHARGE = IDISCHARGE = 2.5A VCELL = 3.6V SERIAL DATA IN FROM LTC3300-1 BELOW 6 8 10 12 NUMBER OF CELLS (SECONDARY SIDE) 33001 TA01b 33001 TA01a NEXT CELL BELOW 33001fb For more information www.linear.com/LTC3300-1 1 LTC3300-1 ABSOLUTE MAXIMUM RATINGS (Note 1) Total Supply Voltage (C6 to V–)..................................36V Input Voltage (Relative to V–) C1 ............................................................ –0.3V to 6V I1P ........................................................ –0.3V to 0.3V I1S, I2S, I3S, I4S, I5S, I6S..................... –0.3V to 0.3V CSBI, SCKI, SDI........................................ –0.3V to 6V CSBO, SCKO, SDOI................................. –0.3V to 36V VREG, SDO................................................ –0.3V to 6V RTONP, RTONS............–0.3V to Min[VREG + 0.3V, 6V] TOS, VMODE, CTRL, BOOST, WDT............... –0.3V to Min[VREG + 0.3V, 6V] Voltage Between Pins Cn to Cn-1*............................................... –0.3V to 6V InP to Cn-1*........................................... –0.3V to 0.3V BOOST+ to C6........................................... –0.3V to 6V CSBO to SCKO, CSBO to SDOI, SCKO to SDOI........................................ –0.3V to 0.3V SDO Current............................................................10mA G1P, GnP, G1S, GnS, BOOST– Current................ ±200mA Operating Junction Temperature Range (Notes 2, 7) LTC3300I-1......................................... –40°C to 125°C LTC3300H-1........................................ –40°C to 150°C Storage Temperature Range................... –65°C to 150°C *n = 2 to 6 PIN CONFIGURATION TOP VIEW 49 V– G6S 1 I6S 2 G5S 3 I5S 4 G4S 5 I4S 6 G3S 7 I3S 8 G2S 9 I2S 10 G1S 11 I1S 12 UK PACKAGE 48-LEAD (7mm × 7mm) PLASTIC QFN TJMAX = 150°C, θJA = 34°C/W, θJC = 3°C/W EXPOSED PAD (PIN 49) IS V–, MUST BE SOLDERED TO PCB 49 V– 36 35 34 33 32 31 30 29 28 27 26 25 C5 G5P I5P C4 G4P I4P C3 G3P I3P C2 G2P I2P RTONS 13 RTONP 14 CTRL 15 CSBI 16 SCKI 17 SDI 18 SDO 19 WDT 20 V– 21 I1P 22 G1P 23 C1 24 36 C5 35 G5P 34 I5P 33 C4 32 G4P 31 I4P 30 C3 29 G3P 28 I3P 27 C2 26 G2P 25 I2P RTONS 13 RTONP 14 CTRL 15 CSBI 16 SCKI 17 SDI 18 SDO 19 WDT 20 V– 21 I1P 22 G1P 23 C1 24 G6S 1 I6S 2 G5S 3 I5S 4 G4S 5 I4S 6 G3S 7 I3S 8 G2S 9 I2S 10 G1S 11 I1S 12 48 47 46 45 44 43 42 41 40 39 38 37 48 VREG 47 TOS 46 VMODE 45 CSBO 44 SCKO 43 SDOI 42 BOOST 41 BOOST– 40 BOOST+ 39 C6 38 G6P 37 I6P VREG TOS VMODE CSBO SCKO SDOI BOOST BOOST– BOOST+ C6 G6P I6P TOP VIEW LXE PACKAGE 48-LEAD (7mm × 7mm) PLASTIC LQFP TJMAX = 150°C, θJA = 20.46°C/W, θJC = 3.68°C/W EXPOSED PAD (PIN 49) IS V–, MUST BE SOLDERED TO PCB 33001fb 2 For more information www.linear.com/LTC3300-1 LTC3300-1 ORDER INFORMATION LEAD FREE FINISH TAPE AND REEL PART MARKING* PACKAGE DESCRIPTION TEMPERATURE RANGE LTC3300IUK-1#PBF LTC3300IUK-1#TRPBF LTC3300UK-1 –40°C to 125°C 48-Lead (7mm × 7mm) Plastic QFN LTC3300HUK-1#PBF LTC3300HUK-1#TRPBF LTC3300UK-1 –40°C to 150°C 48-Lead (7mm × 7mm) Plastic QFN LEAD FREE FINISH TRAY PART MARKING* PACKAGE DESCRIPTION TEMPERATURE RANGE LTC3300ILXE-1#PBF LTC3300ILXE-1#PBF LTC3300LXE-1 –40°C to 125°C 48-Lead (7mm × 7mm) Plastic eLQFP LTC3300HLXE-1#PBF LTC3300HLXE-1#PBF LTC3300LXE-1 –40°C to 150°C 48-Lead (7mm × 7mm) Plastic eLQFP Consult LTC Marketing for parts specified with wider operating temperature ranges. *The temperature grade is identified by a label on the shipping container. Consult LTC Marketing for information on non-standard lead based finish parts. 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/ ELECTRICAL CHARACTERISTICS The l denotes the specifications which apply over the full operating + junction temperature range, otherwise specifications are at TA = 25°C. (Note 2) BOOST = 25.2V, C6 = 21.6V, C5 = 18V, C4 = 14.4V, C3 = 10.8V, C2 = 7.2V, C1 = 3.6V, V– = 0V, unless otherwise noted. SYMBOL PARAMETER DC Specifications Supply Current When Not IQ_SD Balancing (Post Suspend or Pre First Execute) Supply Current When Balancing IQ_ACTIVE (Note 3) CONDITIONS Measured at C1, C2, C3, C4, C5 Measured at C6 Measured at BOOST+ Balancing C1 Only (Note 4 for V–, C2, C6) Measured at C1 Measured at C2, C3, C4, C5 Measured at C6 Measured at BOOST+ Balancing C2 Only (Note 4 for C1, C3, C6) Measured at C1 Measured at C2 Measured at C3, C4, C5 Measured at C6 Measured at BOOST+ Balancing C3 Only (Note 4 for C2, C4, C6) Measured at C1, C4, C5 Measured at C2 Measured at C3 Measured at C6 Measured at BOOST+ Balancing C4 Only (Note 4 for C3, C5, C6) Measured at C1, C2, C5 Measured at C3 Measured at C4 Measured at C6 Measured at BOOST+ Balancing C5 Only (Note 4 for C4, C6) Measured at C1, C2, C3 Measured at C4 Measured at C5 Measured at C6 Measured at BOOST+ Balancing C6 Only (Note 4 for C5, C6, BOOST+) Measured at C1, C2, C3, C4 Measured at C5 Measured at C6 Measured at BOOST+ (BOOST = V–) Measured at BOOST+ (BOOST = VREG) MIN TYP MAX 7 0 16 0 1 25 10 µA µA µA 250 70 560 0 375 105 840 10 µA µA µA µA –70 250 70 560 0 375 105 840 10 µA µA µA µA µA –105 –105 –105 –105 –105 70 –70 250 560 0 105 70 –70 250 560 0 105 70 –70 250 560 0 105 70 –70 740 60 0 105 375 840 10 375 840 10 375 840 10 1110 90 10 UNITS µA µA µA µA µA µA µA µA µA µA µA µA µA µA µA µA µA µA µA µA 33001fb For more information www.linear.com/LTC3300-1 3 LTC3300-1 ELECTRICAL CHARACTERISTICS The l denotes the specifications which apply over the full operating + junction temperature range, otherwise specifications are at TA = 25°C. (Note 2) BOOST = 25.2V, C6 = 21.6V, C5 = 18V, C4 = 14.4V, C3 = 10.8V, C2 = 7.2V, C1 = 3.6V, V– = 0V, unless otherwise noted. SYMBOL IQ_EXTRA PARAMETER Supply Current Extra (Serial I/O in Current Mode) VCELL|MIN Minimum Cell Voltage (Rising) Required for Primary Gate Drive VCELL|MIN(HYST) VCELL|MIN Comparator Hysteresis Maximum Cell Voltage (Rising) VCELL|MAX Before Disabling Balancing VCELL|MAX(HYST) VCELL|MAX Comparator Hysteresis VCELL|RECONNECT Maximum Cell Voltage (Falling) to Re-Enable Balancing Regulator Pin Voltage VREG VREG Voltage (Rising) for VREG|POR Power-On Reset Minimum VREG Voltage (Falling) VREG|MIN for Secondary Gate Drive Regulator Pin Short Circuit Current IREG_SC Limit RTONP Servo Voltage VRTONP RTONS Servo Voltage VRTONS WDT Pin Current, Balancing IWDT_RISING WDT Pin Current as a Percentage IWDT_FALLING of IWDT_RISING, Secondary OV Primary Winding Peak Current VPEAK_P Sense Voltage VPEAK_P Matching (All 6) Secondary Winding Peak Current VPEAK_S Sense Voltage VPEAK_S Matching (All 6) Primary Winding Zero Current VZERO_P Sense Voltage (Note 5) VZERO_P Matching (All 6) Normalized to Mid-Range VPEAK_P Secondary Winding Zero Current VZERO_S Sense Voltage (Note 5) VZERO_S Matching (All 6) Normalized to Mid-Range VPEAK_S BOOST– Pin Pull-Down RON RBOOST_L BOOST– Pin Pull-Up RON RBOOST_H Thermal Shutdown Threshold TSD (Note 7) Thermal Shutdown Hysteresis THYS Timing Specifications Primary Winding Gate Drive Rise tr_P Time (10% to 90%) Primary Winding Gate Drive Fall tf_P Time (90% to 10%) CONDITIONS Additional Current Measured at C6, VMODE = V– (CSBI Logic Low, SCKI and SDI Both Logic High; Refer to IIL1, IIH1, IOH1, IOL1 Specs) Cn to Cn – 1 Voltage to Balance Cn, n = 2 to 6 C1 Voltage to Balance C1 Cn + 1 to Cn Voltage to Balance Cn, n = 1 to 5 BOOST+ to C6 Voltage to Balance C6, BOOST = V– MIN TYP 3.75 MAX l l l l 1.8 1.8 1.8 1.8 2.2 2.2 2.2 2.2 l 4.7 2 2 2 2 70 5 l 4.25 9V ≤ C6 ≤ 36V, 0mA ≤ ILOAD ≤ 20mA l 4.4 VREG Voltage to Balance Cn, n = 1 to 6 l 3.8 C1, Cn to Cn – 1 Voltage to Balance Any Cell, n = 2 to 6 5.3 0.5 VREG = 0V 4.8 4.0 l I1P InP to Cn – 1, n = 2 to 6 ±[(Max – Min)/(Max + Min)] • 100% I1S InS to Cn – 1, n = 2 to 6, CTRL = 0 Only ±[(Max – Min)/(Max + Min)] • 100% I1P InP to Cn – 1, n = 2 to 6 ±{[(Max – Min)/2]/(VPEAK_P|MIDRANGE)} • 100% (Note 6) I1S InS to Cn – 1, n = 2 to 6, CTRL = 0 Only ±{[(Max – Min)/2]/(VPEAK_S|MIDRANGE)} • 100% (Note 6) Measured at 100mA Into Pin, BOOST = VREG Measured at 100mA Out of Pin, BOOST = VREG Rising Temperature V V V V mV V V V 5.2 V V V 55 RRTONP = 20kΩ RRTONS = 15kΩ RTONS = 15kΩ, WDT = 0.5V RTONS = 15kΩ, WDT = 2V UNITS mA mA l 1.158 1.158 72 85 1.2 1.2 80 87.5 1.242 1.242 88 90 V V µA % l l 45 45 50 50 ±1.7 50 50 ±0.5 –2 –2 ±1.7 55 55 ±5 55 55 ±3 3 3 ±5 mV mV % mV mV % mV mV % –7 –7 ±0.5 –2 –2 ±3 mV mV % l l l l l 45 45 l l l –7 –7 l l l l –12 –12 2.5 4 155 Ω Ω °C 10 °C G1P Through G6P, CGATE = 2500pF 35 70 ns G1P Through G6P, CGATE = 2500pF 20 40 ns 33001fb 4 For more information www.linear.com/LTC3300-1 LTC3300-1 ELECTRICAL CHARACTERISTICS The l denotes the specifications which apply over the full operating + junction temperature range, otherwise specifications are at TA = 25°C. (Note 2) BOOST = 25.2V, C6 = 21.6V, C5 = 18V, C4 = 14.4V, C3 = 10.8V, C2 = 7.2V, C1 = 3.6V, V– = 0V, unless otherwise noted. SYMBOL tr_S PARAMETER Secondary Winding Gate Drive Rise Time (10% to 90%) Secondary Winding Gate Drive Fall tf_S Time (90% to 10%) Primary Winding Switch Maximum tONP|MAX On-Time tONP|MAX Matching (All 6) Secondary Winding Switch tONS|MAX Maximum On-Time tONS|MAX Matching (All 6) Delayed Start Time After New/ tDLY_START Different Balance Command or Recovery from Voltage/Temp Fault Voltage Mode Timing Specifications SDI Valid to SCKI Rising Setup t1 SDI Valid from SCKI Rising Hold t2 SCKI Low t3 SCKI High t4 CSBI Pulse Width t5 SCKI Rising to CSBI Rising t6 CSBI Falling to SCKI Rising t7 SCKI Falling to SDO Valid t8 Clock Frequency fCLK Watchdog Timer Timeout Period tWD1 tWD2 Watchdog Timer Reset Time Current Mode Timing Specifications CSBI to CSBO Delay tPD1 SCKI Rising to SCKO Delay tPD2 SDI to SDOI Delay tPD3 SCKI Falling to SDOI Valid tPD4 SCKI Falling to SDI Valid tPD5 SCKO Pulse Width tSCKO Voltage Mode Digital I/O Specifications Digital Input Voltage High VIH VIL Digital Input Voltage Low IIH Digital Input Current High IIL Digital Input Current Low CONDITIONS G1S, CGATE = 2500pF G2S Through G6S, CTRL = 0 Only, CGATE = 2500pF G1S, CGATE = 2500pF G2S Through G6S, CTRL = 0 Only, CGATE = 2500pF l RRTONP = 20kΩ (Measured at G1P-G6P) ±[(Max – Min)/(Max + Min)] • 100% RRTONS = 15kΩ (Measured at G1S-G6S) l ±[(Max – Min)/(Max + Min)] • 100% l Write Operation Write Operation l l l l l l l l Read Operation MIN 6 TYP 30 30 20 20 7.2 MAX 60 60 40 40 8.4 1 ±1 1.2 ±4 1.4 % µs ±1 2 ±4 % ms 10 250 400 400 400 100 100 1.5 1.5 5 µs 600 300 300 300 300 100 ns ns ns ns ns ns 0 0 0 0 0 0 V V V V V V µA µA µA µA µA µA l l CCSBO = 150pF CSCKO = 150pF CSDOI = 150pF, Command Byte CSDOI = 150pF, Write Balance Command CSDI = 150pF, Read Operation CSCKO = 150pF l Pins CSBI, SCKI, SDI; VMODE = VREG Pins CTRL, BOOST, VMODE, TOS Pin WDT Pins CSBI, SCKI, SDI; VMODE = VREG Pins CTRL, BOOST, VMODE, TOS Pin WDT Pins CSBI, SCKI, SDI; VMODE = VREG Pins CTRL, BOOST, VMODE, TOS Pin WDT, Timed Out Pins CSBI, SCKI, SDI; VMODE = VREG Pins CTRL, BOOST, VMODE, TOS Pin WDT, Not Balancing l l l 0.75 l l l l l VREG – 0.5 VREG – 0.5 2 l l l –1 –1 –1 –1 –1 –1 ns ns ns ns ns ns ns ns MHz second 250 1 2.25 l WDT Assertion Measured from Last Valid Command Byte WDT Negation Measured from Last Valid Command Byte UNITS ns ns ns ns µs 0.5 0.5 0.8 1 1 1 1 1 1 33001fb For more information www.linear.com/LTC3300-1 5 LTC3300-1 ELECTRICAL CHARACTERISTICS The l denotes the specifications which apply over the full operating + junction temperature range, otherwise specifications are at TA = 25°C. (Note 2) BOOST = 25.2V, C6 = 21.6V, C5 = 18V, C4 = 14.4V, C3 = 10.8V, C2 = 7.2V, C1 = 3.6V, V– = 0V, unless otherwise noted. SYMBOL PARAMETER Digital Output Voltage Low VOL Digital Output Current High IOH Current Mode Digital I/O Specifications Digital Input Current Low IIL1 IIH1 Digital Input Current High IOH1 Digital Output Current High IOL1 Digital Output Current Low CONDITIONS Pin SDO, Sinking 500µA; VMODE = VREG; Read Pin SDO at 6V Pin CSBI; VMODE = V– Pin SCKI; VMODE = V– Pin SDI, VMODE = V–, Write Pin SDOI, TOS = V–, Read Pin CSBI; VMODE = V– Pin SCKI; VMODE = V– Pin SDI, VMODE = V–, Write Pin SDOI, TOS = V–, Read Pin CSBO; TOS = V– Pin SCKO; TOS = V– Pin SDOI, TOS = V–, Write Pin SDI, VMODE = V–, Read Pin CSBO; TOS = V– Pin SCKO; TOS = V– Pin SDOI, TOS = V–, Write Pin SDI, VMODE = V–, Read 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. Note 2: The LTC3300-1 is tested under pulsed load conditions such that TJ ≈ TA. The LTC3300I-1 is guaranteed over the –40°C to 125°C operating junction temperature range and the LTC3300H-1 is guaranteed over the –40°C to 150°C operating junction temperature. High junction temperatures degrade operating lifetimes; operating lifetime is derated for junction temperatures greater than 125°C. Note that the maximum ambient temperature consistent with these specifications is determined by specific operating conditions in conjunction with board layout, the rated package thermal impedance and other environmental factors. The junction temperature (TJ, in °C) is calculated from the ambient temperature (TA, in °C) and power dissipation (PD, in Watts) according to the formula: TJ = TA + (PD • θJA) where θJA (in °C/W) is the package thermal impedance. Note 3: When balancing more than one cell at a time, the individual cell supply currents can be calculated from the values given in the table as follows: First add the appropriate table entries cell by cell for the balancers that are on. Second, for each additional balancer that is on, subtract 70µA from the resultant sums for C1, C2, C3, C4, and C5, and 450µA from the resultant sum for C6. For example, if all six balancers are on, the resultant current for C1 is [250 – 70 + 70 + 70 + 70 + 70 – 5(70)]µA = 110µA and for C6 is [560 + 560 + 560 + 560 + 560 + 740 – 5(450)]µA = 1290µA. MIN TYP MAX 0.3 100 UNITS V nA –1500 –5 –5 0 –5 –1500 –1500 1000 0 1000 1000 –1250 –2.5 –2.5 2.5 –2.5 –1250 –1250 1250 2.5 1250 1250 –1000 0 0 5 0 –1000 –1000 1500 5 1000 0 0 –5 1250 2.5 2.5 µA µA µA µA µA µA µA µA µA µA µA µA µA µA µA µA l l l l l l l l l l l l l l l l l l –1000 5 5 Note 4: Dynamic supply current is higher due to gate charge being delivered at the switching frequency during active balancing. See Gate Drivers/Gate Drive Comparators and Voltage Regulator in the Operation section for more information on estimating these currents. Note 5: The zero current sense voltages given in the table are DC thresholds. The actual zero current sense voltage seen in application will be closer to zero due to the slew rate of the winding current and the finite delay of the current sense comparator. Note 6: The mid-range value is the average of the minimum and maximum readings within the group of six. Note 7: This IC includes overtemperature protection intended to protect the device during momentary overload conditions. The maximum junction temperature may be exceeded when overtemperature protection is active. Continuous operation above the specified maximum operating junction temperature may result in device degradation or failure. 33001fb 6 For more information www.linear.com/LTC3300-1 LTC3300-1 TYPICAL PERFORMANCE CHARACTERISTICS 1.06 C6 = 21.6V IQ(ACTIVE)/IQ(ACTIVE AT 25°C) 2.05 16 1.95 1.00 14 12 0.98 TYP = 740µA TYP = 560µA TYP = 250µA TYP = 70µA TYP = 60µA TYP = –70µA 0.96 0 0.94 –50 –25 25 50 75 100 125 150 TEMPERATURE (°C) 0 5.2 1.80 –50 –25 5.0 CELL VOLTAGE RISING VREG Load Regulation 4.70 TA = 25°C 4.69 VREG Voltage vs Temperature IVREG = 10mA 4.68 4.9 C6 = 36V 4.7 4.6 CELL VOLTAGE FALLING 4.4 4.8 4.66 C6 = 9V VREG (V) 4.8 VREG (V) VCELL(MAX) (V) 25 50 75 100 125 150 TEMPERATURE (°C) 4.67 4.5 4.65 4.7 4.64 C6 = 36V 4.63 C6 = 9V 4.6 4.62 4.3 4.61 4.2 –50 –25 0 4.5 25 50 75 100 125 150 TEMPERATURE (°C) 0 5 C6 = 21.6V 59 4.075 C6 = 21.6V 1.224 IVREG (mA) 3.975 VRTONP, VRTONS (V) 57 4.000 1.212 56 1.200 55 54 53 VREG FALLING (MIN SEC. GATE DRIVE 52 3.925 3.900 –50 –25 VRTONP, VRTONS vs Temperature 1.236 58 4.050 VREG RISING (POR) 25 50 75 100 125 150 TEMPERATURE (°C) 33001 G07 50 –50 –25 VRTONP 1.188 VRTONS 1.176 51 0 25 50 75 100 125 150 TEMPERATURE (°C) 33001 G06 VREG Short-Circuit Current Limit vs Temperature 60 4.025 0 33001 G05 VREG POR Voltage and Minimum Secondary Gate Drive vs Temperature 3.950 4.60 –50 –25 10 15 20 25 30 35 40 45 50 IVREG (mA) LT1372 • G10 VREG (V) 0 33001 G03 4.9 4.100 1.90 33001 G02 Maximum Cell Voltage to Allow Balancing vs Temperature 5.0 CELL VOLTAGE FALLING 1.85 25 50 75 100 125 150 TEMPERATURE (°C) 33001 G01 5.1 CELL VOLTAGE RISING 2.00 1.02 VCELL(MIN) (V) IQ(SD) (µA) 2.10 3.6V PER CELL MATCH CURVE WITH TABLE ENTRY 1.04 18 10 –50 –25 Minimum Cell Voltage Required for Primary Gate Drive vs Temperature Supply Current When Balancing vs Temperature Normalized to 25°C C6 Supply Current When Not Balancing vs Temperature 20 TA = 25°C unless otherwise specified. 0 25 50 75 100 125 150 TEMPERATURE (°C) 33001 G08 1.164 –50 –25 0 25 50 75 100 125 150 TEMPERATURE (°C) 33001 G09 33001fb For more information www.linear.com/LTC3300-1 7 LTC3300-1 TYPICAL PERFORMANCE CHARACTERISTICS VRTONP, VRTONS vs External Resistance 1.236 TA = 25°C unless otherwise specified. WDT Pin Current vs Temperature 85 TA = 25°C RTONS = 15k BALANCING WDT = 0.5V 1.224 80 VRTONP, VRTONS (V) WDT Pin Current vs RTONS 240 200 1.212 75 SECONDARY OV WDT = 2V 1.188 VRTONS IWDT (µA) IWDT (µA) 160 1.200 70 VRTONP 10 RTONP, RTONS RESISTANCE (kΩ) 65 –50 –25 100 0 VZERO_P, VZERO_S (mV) VPEAK_P, VPEAK_S (mV) 49 8.0 0 SECONDARY –7.5 0 25 50 75 100 125 150 TEMPERATURE (°C) –10.0 –50 –25 0 20 18 tONP(MAX),tONS(MAX) (µs) 1.1 0 25 50 75 100 125 150 TEMPERATURE (°C) 33001 G16 6.8 Maximum On-Time vs RTONP, RTONS 0 1.65 1.60 14 12 PRIMARY 10 6 4 10 15 25 30 35 RTONP, RTONS (kΩ) 20 1.45 1.40 SECONDARY 5 1.55 1.50 8 0 25 50 75 100 125 150 TEMPERATURE (°C) Watchdog Timer Timeout Period vs Temperature TA = 25°C 2 1.0 –50 –25 7.2 33001 G15 16 1.2 45 7.6 33001 G14 Secondary Winding Switch Maximum On-Time vs Temperature 1.3 40 RTONP = 20k VCELL = 3.6V 6.0 –50 –25 25 50 75 100 125 150 TEMPERATURE (°C) 33001 G13 RTONS = 15k 35 6.4 tWD1 (SECONDS) 45 –50 –25 20 25 30 RTONS (kΩ) 15 PRIMARY –5.0 47 tONS(MAX) (µs) 8.4 –2.5 SECONDARY 10 Primary Winding Switch Maximum On-Time vs Temperature VCELL = 3.6V RANDOM CELL SELECTED 2.5 51 5 33001 G12 Zero Current Sense Threshold vs Temperature 5.0 PRIMARY SECONDARY OV WDT = 2V 33001 G11 VCELL = 3.6V RANDOM CELL SELECTED 53 0 25 50 75 100 125 150 TEMPERATURE (°C) tONP(MAX) (µs) 1 Peak Current Sense Threshold vs Temperature 1.4 BALANCING WDT = 0.5V 40 33001 G10 55 120 80 1.176 1.164 TA = 25°C 40 45 33001 G17 1.35 –50 –25 0 25 50 75 100 125 150 TEMPERATURE (°C) 33001 G18 33001fb 8 For more information www.linear.com/LTC3300-1 LTC3300-1 TYPICAL PERFORMANCE CHARACTERISTICS 3.00 CSBO Digital Output Current Low vs Temperature 1500 TOS = V– 93 TOS = V– 1400 2.75 IOH1 (µA) IOL1 (µA) 1300 2.50 1200 2.25 1100 2.00 –50 –25 0 25 50 75 100 125 150 TEMPERATURE (°C) 1000 –50 –25 0 25 50 75 100 125 150 TEMPERATURE (°C) Balance Current vs Cell Voltage BALANCE CURRENT (A) 2.6 2.4 DISCHARGE, 12-CELL STACK DISCHARGE, 6-CELL STACK DC2064A DEMO BOARD ICHARGE = IDISCHARGE = 2.5A FOR 12-CELL STACK ONLY 2.3 2.2 2.1 2.8 CHARGE, 6-CELL STACK 3.0 3.8 3.2 3.4 3.6 VOLTAGE PER CELL (V) 4.0 92 91 90 89 DISCHARGE, 12-CELL STACK DISCHARGE, 6-CELL STACK CHARGE, 6-CELL STACK CHARGE, 12-CELL STACK 2.8 4.2 3.0 3.2 3.4 3.6 3.8 VOLTAGE PER CELL (V) 4.2 Typical Discharge Waveforms I1S 50mV/DIV I1P 50mV/DIV I1P 50mV/DIV PRIMARY DRAIN 50V/DIV SECONDARY DRAIN 50V/DIV I1S 50mV/DIV 33001 G23 2µs/DIV DC2064A DEMO BOARD ICHARGE = 2.5A T=2 S = 12 4.0 33001 G21 Typical Charge Waveforms CHARGE, 12-CELL STACK 2.5 DC2064A DEMO BOARD ICHARGE = IDISCHARGE = 2.5A FOR 12-CELL STACK ONLY 33001 G20 33001 G19 2.7 Balancer Efficiency vs Cell Voltage CHARGE TRANSFER EFFICIENCY (%) CSBO Digital Output Current High vs Temperature TA = 25°C unless otherwise specified. SECONDARY DRAIN 50V/DIV PRIMARY DRAIN 50V/DIV 33001 G24 2µs/DIV DC2064A DEMO BOARD IDISCHARGE = 2.5A T=2 S = 12 33001 G22 Protection for Broken Connection to Secondary Stack While Discharging Protection for Broken Connection to Cell While Charging ~5.2V C1 PIN 1V/DIV 3.6V G1P 2V/DIV CONNECTION TO C1 BROKEN BALANCING SHUTS OFF 50µs/DIV ~66V SECONDARY STACK VOLTAGE 10V/DIV 43.2V G1P 2V/DIV 33001 G25 CONNECTION TO STACK BROKEN SCKI 5V/DIV I1P 50mV/DIV 2ms CHARGING DISCHARGING G1P 2V/DIV BALANCING SHUTS OFF 500µs/DIV Changing Balancer Direction “On the Fly” 33001 G26 20µs/DIV 33001 G27 33001fb For more information www.linear.com/LTC3300-1 9 LTC3300-1 PIN FUNCTIONS Note: The convention adopted in this data sheet is to refer to the transformer winding paralleling an individual battery cell as the primary and the transformer winding paralleling multiple series-stacked cells as the secondary, regardless of the direction of energy transfer. CSBI (Pin 16): Chip Select (Active Low) Input. The CSBI pin interfaces to a rail-to-rail output logic gate if VMODE is tied to VREG. CSBI must be driven by the CSBO pin of another LTC3300-1 if VMODE is tied to V–. See Serial Port in the Applications Information section. G6S, G5S, G4S, G3S, G2S, G1S (Pins 1, 3, 5, 7, 9, 11): G1S through G6S are gate driver outputs for driving external NMOS transistors connected in series with the secondary windings of transformers whose primaries are connected in parallel with battery cells 1 through 6. For the minimum part count balancing application employing a single transformer (CTRL = VREG), G2S through G6S are no connects. SCKI (Pin 17): Serial Clock Input. The SCKI pin interfaces to a rail-to-rail output logic gate if VMODE is tied to VREG. SCKI must be driven by the SCKO pin of another LTC3300-1 if VMODE is tied to V–. See Serial Port in the Applications Information section. I6S, I5S, I4S, I3S, I2S, I1S (Pins 2, 4, 6, 8, 10, 12): I1S through I6S are current sense inputs for measuring secondary winding current in transformers whose primaries are connected in parallel with battery cells 1 through 6. For the minimum part count balancing application employing a single transformer (CTRL = VREG), I2S through I6S should be tied to V–. RTONS (Pin 13): Secondary Winding Max tON Setting Resistor. The RTONS pin servos to 1.2V. A resistor to V– programs the maximum on-time for all external NMOS transistors connected in series with secondary windings. This protects against a short-circuited current sense resistor in any secondary winding. To defeat this function, connect RTONS to VREG. The secondary winding OVP threshold (see WDT pin) is also slaved to the value of the RTONS resistor. RTONP (Pin 14): Primary Winding Max tON Setting Resistor. The RTONP pin servos to 1.2V. A resistor to V– programs the maximum on-time for all external NMOS transistors connected in series with primary windings. This protects against a short-circuited current sense resistor in any primary winding. To defeat this function, connect RTONP to VREG. CTRL: (Pin 15): Control Input. The CTRL pin configures the LTC3300-1 for the minimum part count application employing a single transformer if CTRL is tied to VREG or for the multiple transformer application if CTRL is tied to V–. This pin must be tied to either VREG or V–. SDI (Pin 18): Serial Data Input. When writing data to the LTC3300-1, the SDI pin interfaces to a rail-to-rail output logic gate if VMODE is tied to VREG or must be driven by the SDOI pin of another LTC3300-1 if VMODE is tied to V–. See Serial Port in the Applications Information section. SDO (Pin 19): Serial Data Output. When reading data from the LTC3300-1, the SDO pin is an NMOS open-drain output if VMODE is tied to VREG. The SDO pin is not used if VMODE is tied to V–. See Serial Port in the Applications Information section. WDT (Pin 20): Watchdog Timer Output (Active High). At initial power-up and when not attempting to execute a valid balance command, the WDT pin is high impedance and will be pulled high (internally clamped to ~5.6V) if an external pull-up resistor is present. While balancing (or attempting to balance but not able to due to voltage/temperature faults) and during normal communication activity, the WDT pin is pulled low by a precision current source slaved to the RTONS resistor. However, if no valid command byte is written for 1.5 seconds (typical), the WDT output will go back high. When WDT is high, all balancers are off. The watchdog timer function can be disabled by connecting WDT to V–. The secondary winding OVP function can also be implemented using this pin (See Operation section). V– (Pin 21): Connect V– to the most negative potential in the series of cells. I1P, I2P, I3P, I4P, I5P, I6P (Pins 22, 25, 28, 31, 34, 37): I1P through I6P are current sense inputs for measuring primary winding current in transformers connected in parallel with battery cells 1 through 6. 33001fb 10 For more information www.linear.com/LTC3300-1 LTC3300-1 PIN FUNCTIONS G1P, G2P, G3P, G4P, G5P, G6P (Pins 23, 26, 29, 32, 35, 38): G1P through G6P are gate driver outputs for driving external NMOS transistors connected in series with the primary windings of transformers connected in parallel with battery cells 1 through 6. SCKO (Pin 44): Serial Clock Output. SCKO is a buffered and one-shotted version of the serial clock input, SCKI, when CSBI is low. SCKO drives the next IC higher in the daisy chain. See Serial Port in the Applications Information section. C1, C2, C3, C4, C5, C6 (Pins 24, 27, 30, 33, 36, 39): C1 through C6 connect to the positive terminals of battery cells 1 through 6. Connect the negative terminal of battery cell 1 to V–. CSBO (Pin 45): Chip Select (Active Low) Output. CSBO is a buffered version of the chip select input, CSBI. CSBO drives the next IC higher in the daisy chain. See Serial Port in the Applications Information section. BOOST+ (Pin 40): Boost+ Pin. Connects to the anode of the external flying capacitor used for generating sufficient gate drive necessary for balancing the topmost battery cell in a given LTC3300-1 sub-stack. A Schottky diode from C6 to BOOST+ is needed as well. Alternately, the BOOST+ pin can connect to one cell up in the above sub-stack (if present). This pin is effectively C7. (Note: “Sub-stack” refers to the 3-6 battery cells connected locally to an individual LTC3300-1 as part of a larger stack.) VMODE (Pin 46): Voltage Mode Input. When VMODE is tied to VREG, the CSBI, SCKI, SDI and SDO pins are configured as voltage inputs and outputs. This means these pins accept VREG-referred rail-to-rail logic levels. Connect VMODE to VREG when the LTC3300-1 is the bottom device in a daisy chain. BOOST– (Pin 41): Boost– Pin. Connects to the cathode of the external flying capacitor used for generating sufficient gate drive necessary for balancing the topmost battery cell in a given LTC3300-1 sub-stack. Alternately, if the BOOST+ pin connects to the next higher cell in the above sub-stack (if present), this pin is a no connect. BOOST (Pin 42): Enable Boost Pin. Connect BOOST to VREG to enable the boosted gate drive needed for balancing the top cell in a given LTC3300-1 sub-stack. If the BOOST+ pin can be connected to the next cell up in the stack (i.e., C1 of the next LTC3300-1 in the stack), then BOOST should be tied to V– and BOOST– no connected. This pin must be tied to either VREG or V–. SDOI (Pin 43): Serial Data Output/Input. SDOI transfers data to and from the next IC higher in the daisy chain when writing and reading. See Serial Port in the Applications Information section. When VMODE is tied to V–, the CSBI, SCKI and SDI pins are configured as current inputs and outputs, and SDO is unused. Connect VMODE to V– when the LTC3300-1 is being driven by another LTC3300-1 lower in the daisy chain. This pin must be tied to either VREG or V–. TOS (Pin 47): Top Of Stack Input. Tie TOS to VREG when the LTC3300-1 is the top device in a daisy chain. Tie TOS to V– when the LTC3300-1 is any other device in the daisy chain. When TOS is tied to VREG, the LTC3300-1 ignores the SDOI input. When TOS is tied to V–, the LTC3300-1 expects data to be passed to and from the SDOI pin. This pin must be tied to either VREG or V–. VREG (Pin 48): Linear Voltage Regulator Output. This 4.8V output should be bypassed with a 1µF or larger capacitor to V–. The VREG pin is capable of supplying up to 40mA to internal and external loads. The VREG pin does not sink current. V– (Exposed Pad Pin 49): The exposed pad should be connected to a continuous (ground) plane biased at V– on the second layer of the printed circuit board by several vias directly under the LTC3300-1. 33001fb For more information www.linear.com/LTC3300-1 11 LTC3300-1 BLOCK DIAGRAM 48 41 VREG C6 VOLTAGE REGULATOR V– C6 40mA MAX THERMAL SHUTDOWN 4.8V VREG 40 BOOST – BOOST + BOOST GATE DRIVE GENERATOR SD BOOST C6 POR BOOST+ G6P 43 SCKO BALANCER CONTROLLER 44 + – + – 2 C5 SDOI C5 + 45 CSBO I6P 0/50mV I6S G6S 2 CRC/RCRC PACKET ERROR CHECKING STATUS 12 SDO PINS 3 TO 10, 25 TO 36 C2 SDI 2 BALANCER CONTROLLER WATCHDOG TIMER V– + – + – SCKI ACTIVE 1 6-CELL SYNCHRONOUS FLYBACK CONTROLLER BALANCER G1P 16 37 V– DATA 12 C1 17 38 VREG 16 18 39 50mV/0 LEVEL-SHIFTING SERIAL INTERFACE 19 42 CSBI I1P 24 23 22 50mV/0 0/50mV I1S 12 VREG 20 WDT RESET G1S 5.6V V– V– V– 11 MAX ON-TIME VOLT-SEC CLAMPS 1.2V RTONS V– 21 EXPOSED PAD 49 TOS 47 VMODE 46 CTRL 15 V– RTONS 13 RTONP 14 33001 BD 33001fb 12 For more information www.linear.com/LTC3300-1 LTC3300-1 TIMING DIAGRAM Timing Diagram of the Serial Interface t4 t1 t2 t3 t6 t7 SCKI SDI t5 CSBI t8 SDO 33001 TD 33001fb For more information www.linear.com/LTC3300-1 13 LTC3300-1 OPERATION Battery Management System (BMS) The LTC3300-1 multicell battery cell balancer is a key component in a high performance battery management system (BMS) for series-connected Li-Ion cells. It is designed to operate in conjunction with a monitor, a charger, and a microprocessor or microcontroller (see Figure 1). The function of the balancer is to efficiently transfer charge to/from a given out-of-balance cell in the stack from/to a larger group of neighboring cells (which includes that individual cell) in order to bring that cell into voltage or capacity balance with its neighboring cells. Ideally, this charge would always be transferred directly from/to the entire stack, but this is impractical for voltage reasons when the number of cells in the overall stack is large. The LTC3300-1 is designed to interface to a group of up to 6 series cells, so the number of LTC3300-1 ICs required to balance a series stack of N cells is N/6 rounded up to the nearest integer, with no limitation imposed on how large N can be. For connecting an individual LTC3300-1 in the stack to fewer than 6 cells, refer to the Applications Information section. Because the balancing function entails switching large (multiampere) currents between cells, precision voltage monitoring in the BMS is better served by a dedicated monitor component such as the LTC6803-1 or one of its family of parts. The LTC6803-1 provides for high precision A/D monitoring of up to 12 series cells. The only voltage monitoring provided by the LTC3300-1 is a coarse “outof-range” overvoltage and undervoltage cell balancing disqualification, which provides a safety shutoff in the event Kelvin sensing to the monitor component is lost. In the process of bringing the cells into balance, the overall stack is slightly discharged. The charger component provides a means for net charging of the entire stack from an alternate power source. The last component in the BMS is a microprocessor/ microcontroller which communicates directly with the balancer, monitor, and charger to receive voltage, current, and temperature information and to implement a balancing algorithm. There is no single balancing algorithm optimal for all situations. For example, during net charging of the overall stack, it may be desirable to discharge the highest voltage cells first to avoid reaching terminal charge on any cell before the entire stack is fully charged. Similarly, during net discharging of the overall stack, it may be desirable to charge the lowest voltage cells first to keep them from reaching a critically low level. Other algorithms may prioritize fastest time to overall balance. The LTC3300-1 implements no algorithm for balancing the stack. Instead it provides maximum flexibility by imposing no limitation on the algorithm implemented as all individual cell balancers can operate simultaneously and bidirectionally. Unidirectional Versus Bidirectional Balancing Most balancers in use today employ a unidirectional (discharge only) approach. The simplest of these operate by switching in a resistor across the highest voltage cell(s) in the stack (passive balancing). No charge is recovered in this approach -instead it is dissipated as heat in the resistive element. This can be improved by employing an energy storage element (inductive or capacitive) to transfer 33001fb 14 For more information www.linear.com/LTC3300-1 LTC3300-1 OPERATION TOP OF STACK + ICHARGE C6 C5 C4 LTC3300-1 BALANCER C3 C2 V– C1 SERIAL COMMUNICATION + C5 C4 LTC3300-1 C3 BALANCER C2 V– CN + CELL N – 2 + CELL N – 3 + CELL N – 4 + CELL N – 5 C1 CELL N – 6 + CELL N – 7 + C10 C9 C8 C7 C6 LTC6803-1 MONITOR C5 C4 C3 CELL N – 9 + CELL N – 10 + + C6 C5 C4 C3 C2 V– C1 SERIAL COMMUNICATION + + + + + + C6 LTC3300-1 BALANCER V – C5 C4 C3 + + + C2 + C1 + ILOAD C12 C2 V– C1 CELL N – 11 • SERIAL • • COMMUNICATION • • • LTC3300-1 BALANCER CELL 12 CELL 11 CELL 10 CELL 9 CELL 8 CELL 7 CELL 6 CELL 5 CELL 4 C11 C12 C10 C9 C8 C7 C6 LTC6803-1 MONITOR C5 C4 C3 CELL 3 CELL 2 CELL 1 VCC µP/µC VEE C11 CELL N – 8 + SERIAL • • COMMUNICATION • V– CELL N – 1 + C6 CHARGER CELL N C2 C1 V– 33001 F01 SERIAL COMMUNICATION BUS Figure 1. LTC3300-1/LTC6803-1 Typical Battery Management System (BMS) 33001fb For more information www.linear.com/LTC3300-1 15 LTC3300-1 OPERATION Synchronous Flyback Balancer charge from the highest voltage cell(s) in the stack to other lower voltage cells in the stack (active balancing). This can be very efficient (in terms of charge recovery) for the case where only a few cells in the overall stack are high, but will be very inefficient (and time consuming) for the case where only a few cells in the overall stack are low. A bidirectional active balancing approach, such as employed by the LTC3300-1, is needed to achieve minimum balancing time and maximum charge recovery for all common cell capacity errors. The balancing architecture implemented by the LTC3300‑1 is bidirectional synchronous flyback. Each LTC3300-1 contains six independent synchronous flyback controllers that are capable of directly charging or discharging an individual cell. Balance current is scalable with external components. Each balancer operates independently of the others and provides a means for bidirectional charge transfer between an individual cell and a larger group of adjacent cells. Refer to Figure 2. Single-Cell Discharge Cycle for Cell 1 IPRIMARY ICHARGE VTOP_OF_STACK ISECONDARY + + CELL N CELL 13 ISECONDARY t 5µs ILOAD IPRIMARY • + LPRI 10µH VSECONDARY • –IPRIMARY –ISECONDARY CELL 12 G1P I1S RSNS_SEC 25mΩ 5µs t ~417ns 50mV 52V 48V t 52V 48V CELL 2 VSECONDARY VPRIMARY CELL 1 4V 50mV 4V 50mV t t VPRIMARY G1S 2A (48V) (4V) T:1 t ~417ns 2A 52.05V + IPEAK_SEC = 2A (I1S = 50mV) IPEAK_PRI = 2A (I1P = 50mV) VCC + Single-Cell Charge Cycle for Cell 1 52V 50mV 48V 48V 52V 51.95V I1P RSNS_PRI 25mΩ VPRIMARY VSECONDARY 4V 50mV t 4V 50mV t 33001 F02 Figure 2. Synchronous Flyback Balancing Example with T = 1, S = 12 33001fb 16 For more information www.linear.com/LTC3300-1 LTC3300-1 OPERATION Cell Discharging (Synchronous) When discharging is enabled for a given cell, the primary side switch is turned on and current ramps in the primary winding of the transformer until the programmed peak current (IPEAK_PRI) is detected at the In P pin. The primary side switch is then turned off, and the stored energy in the transformer is transferred to the secondary-side cells causing current to flow in the secondary winding of the transformer. The secondary-side synchronous switch is turned on to minimize power loss during the transfer period until the secondary current drops to zero (detected at In S). Once the secondary current reaches zero, the secondary switch turns off and the primary-side switch is turned back on thus repeating the cycle. In this manner, charge is transferred from the cell being discharged to all of the cells connected between the top and bottom of the secondary side—thereby charging the adjacent cells. In the example of Figure 2, the secondary-side connects across 12 cells including the cell being discharged. (detected at the In S pin), the secondary switch is turned off and current then flows in the primary side thus charging the selected cell from the entire stack of secondary cells. As with the discharging case, the primary-side synchronous switch is turned on to minimize power loss during the cell charging phase. Once the primary current drops to zero, the primary switch is turned off and the secondary-side switch is turned back on thus repeating the cycle. IPEAK_SEC is programmed using the following equation: ICHARGE = 50mV RSNS_PRI Cell discharge current (primary side) and secondary-side charge recovery current are determined to first order by the following equations: I ⎛ S ⎞ IDISCHARGE = PEAK _PRI ⎜ ⎝ S+ T ⎟⎠ 2 ISECONDARY = IPEAK _PRI ⎛ 1 ⎞ ⎜⎝ ⎟ η 2 S+ T ⎠ DISCHARGE IPEAK _ SEC ⎛ ST ⎞ ⎜⎝ ⎟ η 2 S+ T ⎠ CHARGE ISECONDARY = IPEAK _ SEC ⎛ T ⎞ ⎜⎝ ⎟ 2 S+ T ⎠ Each balancer’s charge transfer “frequency” and duty factor depend on a number of factors including IPEAK_PRI, IPEAK_SEC, transformer winding inductances, turns ratio, cell voltage and the number of secondary-side cells. The frequency of switching seen at the gate driver outputs is given by: fDISCHARGE = When charging is enabled for a given cell, the secondaryside switch for the enabled cell is turned on and current flows from the secondary-side cells through the transformer. Once IPEAK_SEC is reached in the secondary side RSNS_ SEC where S is the number of secondary cells in the stack, 1:T is the transformer turns ratio from primary to secondary, and ηCHARGE is the transfer efficiency from secondary-side stack discharge to the primary-side cell. where S is the number of secondary-side cells, 1:T is the transformer turns ratio from primary to secondary, and ηDISCHARGE is the transfer efficiency from primary cell discharge to the secondary side stack. Cell Charging 50mV Cell charge current and corresponding secondary-side discharge current are determined to first order by the following equations: IPEAK_PRI is programmed using the following equation: IPEAK _PRI = IPEAK _ SEC = fCHARGE = VCELL S • S+ T LPRI •IPEAK _PRI VCELL S • S+ T LPRI •IPEAK _ SEC • T where LPRI is the primary winding inductance. Figure 3 shows a fully populated LTC3300-1 application employing all six balancers. 33001fb For more information www.linear.com/LTC3300-1 17 LTC3300-1 OPERATION 6.8Ω 0.1µF – BOOST BOOST+ UP TO • CELL 12 •• C6 10µF 1:1 • 10µH 10µH • G6P + CELL 6 I6P 25mΩ G6S I6S 25mΩ C5 10µF 1:1 • 10µH 10µH • G5P + I5P CELL 5 25mΩ G5S I5S 25mΩ C4 LTC3300-1 • • • • • • C3 C2 10µF 1:1 • 10µH 10µH • G2P CSBO SCKO SDOI CELL 2 25mΩ CSBI SCKI SDI SDO SERIAL COMMUNICATION RELATED PINS + I2P G2S I2S 25mΩ TOS VMODE WDT C1 10µF 1:1 • 10µH 10µH • G1P + I1P CELL 1 25mΩ VREG G1S BOOST I1S 25mΩ CTRL 10µF RTONP RTONS 22.6k V– 6.98k 33001 F03 • • • Figure 3. LTC3300-1 6-Cell Active Balancer Module Showing Power Connections for the Multi-Transformer Application (CTRL = V–) 33001fb 18 For more information www.linear.com/LTC3300-1 LTC3300-1 OPERATION Balancing High Voltage Battery Stacks TOP Balancing series connected batteries which contain >>12 cells in series requires interleaving of the transformer secondary connections in order to achieve full stack balancing while limiting the breakdown voltage requirements of the primary- and secondary-side power FETs. Figure 4 shows typical interleaved transformer connections for a multicell battery stack in the generic sense, and Figure 5 for the specific case of an 18-cell stack. In these examples, the secondary side of each transformer is connected to the top of the cell that is 12 positions higher in the stack than the bottom of the lowest voltage cell in each LTC3300-1 sub-stack. For the top most LTC3300-1 in the stack, it is not possible to connect the secondary side of the transformer across 12 cells. Instead, it is connected to the top of the stack, or effectively across only 6 cells. Interleaving in this fashion allows charge to transfer between 6-cell sub-stacks throughout the entire battery stack. LTC3300-1 PRI POWER STAGES SEC CELL N • • • • FROM CELL N-12 SECONDARY • + CELL N-6 • TO CELL 24 LTC3300-1 SEC POWER STAGES • • • PRI • + • CELL 18 • • • • + CELL 13 • LTC3300-1 PRI POWER STAGES SEC Max On-Time Volt-Sec Clamps The LTC3300-1 contains programmable fault protection clamps which limit the amount of time that current is allowed to ramp in either the primary or secondary windings in the event of a shorted sense resistor. Maximum on time for all primary connections (active during cell discharging) and all secondary connections (active during cell charging) is individually programmable by connecting resistors from the RTONP and RTONS pins to V– according to the following equations: tON(MAX)|PRIMARY = 7.2µs • + • + CELL 12 • • • • LTC3300-1 SEC POWER STAGES • R TONP 20kΩ • • R tON(MAX)|SECONDARY = 1.2µs TONS 15kΩ • • • • For more information on selecting the appropriate maximum on-times, refer to the Applications Information section. • • To defeat this function, short the appropriate RTON pin(s) to VREG. • PRI + • • • + CELL 7 + + + + + CELL 6 CELL 5 CELL 4 CELL 3 CELL 2 CELL 1 • 33001 F04 Figure 4. Diagram of Power Transfer Interleaving Through the Stack, Transformer Connections for High Voltage Stacks 33001fb For more information www.linear.com/LTC3300-1 19 LTC3300-1 OPERATION 0.1µF 6.8Ω BOOST– BOOST+ C6 + TO TRANSFORMER SECONDARIES OF BALANCERS 14 TO 18 C1 CELL 18 •1:1 10µF 10µH 10µH • LTC3300-1 G1P + I1P CELL 13 25mΩ G1S I1S 25mΩ VREG BOOST V– BOOST+ C6 TO TRANSFORMER SECONDARIES OF BALANCERS 8 TO 12 C1 + CELL 12 •1:1 10µF 10µH 10µH • LTC3300-1 G1P + I1P CELL 7 25mΩ G1S I1S 25mΩ BOOST V– BOOST+ C6 TO TRANSFORMER SECONDARIES OF BALANCERS 2 TO 6 C1 + CELL 6 •1:1 10µF 10µH 10µH • LTC3300-1 G1P + I1P CELL 1 25mΩ G1S I1S 25mΩ BOOST V– 33001 F05 Figure 5. 18-Cell Active Balancer Showing Power Connections, Interleaved Transformer Secondaries and BOOST+ Rail Generation Up the Stack 33001fb 20 For more information www.linear.com/LTC3300-1 LTC3300-1 OPERATION Gate Drivers/Gate Drive Comparators All secondary-side gate drivers (G1S through G6S) are powered from the VREG output, pulling up to 4.8V when on and pulling down to V– when off. All primary-side gate drivers (G1P through G6P) are powered from their respective cell voltage and the next cell voltage higher in the stack (see Table 1). An individual cell balancer will only be enabled if its corresponding cell voltage is greater than 2V and the cell voltage of the next higher cell in the stack is also greater than 2V. For the G6P gate driver output, the next higher cell in the stack is C1 of the next higher LTC3300-1 in the stack (if present) and is only used if the boosted gate drive is disabled (by connecting BOOST = V–). If the boosted gate drive is enabled (by connecting BOOST = VREG), only the C6 cell voltage is looked at to enable balancing of Cell 6. In the case of the topmost LTC3300-1 in the stack, the boosted gate drive must be enabled. The boosted gate drive requires an external diode from C6 to BOOST+ and a boost capacitor from BOOST+ to BOOST–. For information on selecting these components, refer to the Applications Information section. Also note that the dynamic supply current referred to in Note 4 of the Electrical Characteristics table adds to the terminal currents of the pins indicated in the Voltage When Off and Voltage When On columns of Table 1. The gate drive comparators have a DC hysteresis of 70mV. For improved noise immunity, the inputs are internally low pass filtered and the outputs are filtered so as to not transition unless the internal comparator state is unchanged for 3µs to 6µs (typical). If insufficient gate drive is detected while active balancing is in progress (perhaps, for example, if the stack is under heavy load), the affected balancer(s) and only the affected balancer(s) will shut off. The balance command remains stored in memory, and active balancing will resume where it left off if sufficient gate drive is subsequently restored. This can happen if, for example, the stack is being charged. Cell Overvoltage Comparators In addition to sufficient gate drive being required to enable balancing, there are additional comparators which disable all active balancing if any of the six individual cell voltages is greater than 5V. These comparators have a DC hysteresis of 500mV. For improved noise immunity, the inputs are internally low pass filtered and the outputs are filtered so as to not transition unless the internal comparator state is unchanged for 3µs to 6µs (typical). If any cell voltage goes overvoltage while active balancing is in progress, all active balancers will shut off. The balance command remains stored in memory, and active balancing will resume where if left off if the cell voltage subsequently comes back in range. These comparators will protect the LTC3300-1 if a connection to a battery is lost while balancing and the cell voltage is still increasing as a result of that balancing. Table 1 DRIVER OUTPUT VOLTAGE WHEN OFF VOLTAGE WHEN ON GATE DRIVE REQUIRED TO ENABLE BALANCING G1P V- C2 (C2 – C1) ≥ 2V and (C1 – V–) ≥2V G2P C1 C3 (C3 – C2) ≥ 2V and (C2 – C1) ≥2V G3P C2 C4 (C4 – C3) ≥ 2V and (C3 – C2) ≥2V G4P C3 C5 (C5 – C4) ≥ 2V and (C4 – C3) ≥2V G5P C4 C6 (C6 – C5) ≥ 2V and (C5 – C4) ≥2V G6P C5 If BOOST = VREG: BOOST+ (Generated) (C6 – C5) ≥ 2V If BOOST = V–: BOOST+ = C7* (C7* – C6) ≥ 2V and (C6 – C5) ≥ 2V *C7 is equal to C1 of the next higher LTC3300-1 in the stack if this connection is used. 33001fb For more information www.linear.com/LTC3300-1 21 LTC3300-1 OPERATION Voltage Regulator Thermal Shutdown A linear voltage regulator powered from C6 creates a 4.8V rail at the VREG pin which is used for powering certain internal circuitry of the LTC3300-1 including all 6 secondary gate drivers. The VREG output can also be used for powering external loads, provided that the total DC loading of the regulator does not exceed 40mA at which point current limit is imposed to limit on-chip power dissipation. The internal component of the DC load current is dominated by the average gate driver current(s) (G1S through G6S), each approximated by C • V • f, where C is the gate capacitance of the external NMOS transistor, V = VREG = 4.8V, and f is the frequency that the gate driver output is running at. FET manufacturers usually specify the C • V product as Qg (gate charge) measured in coulombs at a given gate drive voltage. The frequency, f, is dependent on many terms, primarily the voltage of each individual cell, the number of cells in the secondary stack, the programmed peak balancing current, and the transformer primary and secondary winding inductances. In a typical application, the C • V • f current loading the VREG output is expected to be low single-digit milliamperes per driver. Note that the VREG loading current is ultimately delivered from the C6 pin. For applications involving very large balance currents and/or employing external NMOS transistors with very large gate capacitance, the VREG output may need to source more than 40mA average. For information on how to design for these situations, refer to the Applications Information section. The LTC3300-1 has an overtemperature protection circuit which shuts down all active balancing if the internal silicon die temperature rises to approximately 155°C. When in thermal shutdown, all serial communication remains active and the cell balancer status (which contains temperature information) can be read back. The balance command which had been being executed remains stored in memory. This function has 10°C of hysteresis so that when the die temperature subsequently falls to approximately 145°C, active balancing will resume with the previously executing command. One additional function slaved to the VREG output is the power-on reset (POR). During initial power-up and subsequently if the VREG pin voltage ever falls below approximately 4V (e.g., due to overloading), the serial port is cleared to the default power-up state with no balancers active. This feature thus guarantees that the minimum gate drive provided to the external secondary side FETs is also 4V. For a 10µF capacitor loading the output at initial powerup, the output reaches regulation in approximately 1ms. Watchdog Timer Circuit The watchdog timer circuit provides a means of shutting down all active balancing in the event that communication to the LTC3300-1 is lost. The watchdog timer initiates when a balance command begins executing and is reset to zero every time a valid 8-bit command byte (see Serial Port Operation) is written. The valid command byte can be an execute, a write, or a read (command or status). “Partial” reads and writes are considered valid, i.e., it is only necessary that the first 8 bits have to be written and contain the correct address. Referring to Figure 6a, at initial power-up and when not balancing, the WDT pin is high impedance and will be pulled high (internally clamped to ~5.6V) if an external pull-up resistor is present. While balancing and during normal communication activity, the WDT pin is pulled low by a precision current source equal to 1.2V/RTONS. (Note: if the secondary volt-second clamp is defeated by connecting RTONS to VREG, the watchdog function is also defeated.) If no valid command byte is written for 1.5 seconds (typical), the WDT output will go back high. When WDT is high, all balancers will be shut down but the previously executing balance command still remains in memory. From this timed-out state, a subsequent valid command byte will reset the timer, but the balancers will 33001fb 22 For more information www.linear.com/LTC3300-1 LTC3300-1 OPERATION out, externally pulling the WDT pin high will immediately pause balancing, and it will resume where it left off when the pin is released. only restart if an execute command is written. To defeat the watchdog function, simply connect the WDT pin to V–. Pause/Resume Balancing (via WDT Pin) Secondary Winding OVP Function (via WDT pin) The WDT output pin doubles as a logic input (TTL levels) which can be driven by an external logic gate as shown in Figure 6b (no watchdog), or by a PMOS/three-state logic gate as shown in Figure 6c (with watchdog) to pause and resume balancing in progress. The external pull-up must have sufficient drive capability to override the current source to ground at the WDT pin (=1.2V/RTONS). Provided that the internal watchdog timer has not independently timed The precision current source pull-down on the WDT pin during balancing can be used to construct an accurate secondary winding OVP protection circuit as shown in Figure 6c. A second external resistor, scaled to RTONS and connected to the transformer secondary winding, is used to set the comparator threshold. An NMOS cascode device (with gate tied to VREG) is also needed to protect VREG VREG VTH = 1.4V LTC3300-1 WDT RWDT WDT 1.2V RTONS RTONS 1.2V RTONS RTONS V– PAUSE/ RESUME 5.6V ACTIVE 5.6V ACTIVE LTC3300-1 RTONS RTONS 33001 F06b 33001 F06a (6a) Watchdog Timer Only (WDT = V– to Defeat) (6b) Pause/Resume Balancing Only TO TRANSFORMER SECONDARY WINDINGS RSEC_OVP LTC3300-1 WDT VREG PAUSE/ RESUME VREG EITHER/OR ACTIVE 5.6V 1.2V RTONS VREG VREG RTONS PAUSE/ RESUME RTONS 33001 F06c (6c) Watchdog Timer with Pause/Resume Balancing and Secondary Winding OVP Protection Figure 6. WDT Pin Connection Options 33001fb For more information www.linear.com/LTC3300-1 23 LTC3300-1 OPERATION the WDT pin from high voltage. The secondary winding OVP thresholds are given by: VSEC|OVP(RISING) = 1.4V + 1.2V • (RSEC_OVP/RTONS) VSEC|OVP(FALLING) = 1.4V + 1.05V • (RSEC_OVP/RTONS) This comparator will protect the LTC3300-1 application circuit if the secondary winding connection to the battery stack is lost while balancing and the secondary winding voltage is still increasing as a result of that balancing. The balance command remains stored in memory, and active balancing will resume where it left off if the stack voltage subsequently falls to a safer level. Single Transformer Application (CTRL = VREG) Figure 7 shows a fully populated LTC3300-1 application employing all six balancers with a single shared custom transformer. In this application, the transformer has six primary windings coupled to a single secondary winding. Only one balancer can be active at a given time as all six share the secondary gate driver G1S and secondary current sense input I1S. The unused gate driver outputs G2S-G6S must be left floating and the unused current sense inputs I2S-I6S should be connected to V–. Any balance command which attempts to operate more than one balancer at a time will be ignored. This application represents the minimum component count active balancer achievable. SERIAL PORT OPERATION Overview The LTC3300-1 has an SPI bus compatible serial port. Several devices can be daisy chained in series. There are two sets of serial port pins, designated as low side and high side. The low side and high side ports enable devices to be daisy chained even when they operate at different power supply potentials. In a typical configuration, the positive power supply of the first, bottom device is connected to the negative power supply of the second, top device. When devices are stacked in this manner, they can be daisy chained by connecting the high side port of the bottom device to the low side port of the top device. With this arrangement, the master writes to or reads from the cascaded devices as if they formed one long shift register. The LTC3300-1 translates the voltage level of the signals between the low side and high side ports to pass data up and down the battery stack. Physical Layer On the LTC3300-1, seven pins comprise the low side and high side ports. The low side pins are CSBI, SCKI, SDI and SDO. The high side pins are CSBO, SCKO and SDOI. CSBI and SCKI are always inputs, driven by the master or by the next lower device in a stack. CSBO and SCKO are always outputs that can drive the next higher device in a stack. SDI is a data input when writing to a stack of devices. For devices not at the bottom of a stack, SDI is a data output when reading from the stack. SDOI is a data output when writing to and a data input when reading from a stack of devices. SDO is an open-drain output that is only used on the bottom device of a stack, where it may be tied with SDI, if desired, to form a single, bidirectional port. The SDO pin on the bottom device of a stack requires a pull-up resistor. For devices up in the stack, SDO should be tied to the local V– or left floating. To communicate between daisy-chained devices, the high side port pins of a lower device (CSBO, SCKO and SDOI) should be connected through high voltage diodes to the respective low side port pins of the next higher device (CSBI, SCKI and SDI). In this configuration, the devices communicate using current rather than voltage. To signal a logic high from the lower device to the higher device, the lower device sinks a smaller current from the higher device pin. To signal a logic low, the lower device sinks a larger current. Likewise, to signal a logic high from the higher device to the lower device, the higher device sources a larger current to the lower device pin. To signal a logic low, the higher device sources a smaller current. 33001fb 24 For more information www.linear.com/LTC3300-1 LTC3300-1 OPERATION 0.1µF 6.8Ω • • • BOOST– BOOST+ UP TO CELL 12 EACH 1:1 • C6 10µH 10µF • G6P I6P + C5 25mΩ CELL 6 10µH 10µF • G5P I5P + C4 25mΩ CELL 5 10µH 10µF • G4P I4P + LTC3300-1 C3 25mΩ CELL 4 10µH 10µF • G3P I3P + C2 25mΩ CELL 3 10µH 10µF G2P CSBO SCKO SDOI I2P + CSBI SCKI SDI SDO SERIAL COMMUNICATION RELATED PINS • C1 25mΩ CELL 2 10µH 10µF TOS VMODE WDT G1P VREG G1S • I1P 25mΩ I1S G2S-G6S I2S-I6S CTRL V– RTONP RTONS BOOST 10µF 22.6k NC + CELL 1 25mΩ 33001 F07 6.98k Figure 7. LTC3300-1 6-Cell Active Balancer Module Showing Power Connections For The Single Transformer Application (CTRL = VREG) 33001fb For more information www.linear.com/LTC3300-1 25 LTC3300-1 OPERATION Transmission Format (Write) CSBI SCKI SDI MSB (CMD) LSB (CMD) MSB (DATA) LSB (DATA) Transmission Format (Read) CSBI SCKI SDI MSB (CMD) LSB (CMD) SDO MSB (DATA) LSB (DATA) 33001 F08 Figure 8 See Figure 9. Since CSBO, SCKO and SDOI voltages are close to the V– of the high side device, the V– of the high side device must be at least 5V higher than that of the low side device to guarantee current flows of the current mode interface. It is recommended that high voltage diodes be placed in series with the SPI daisy-chain signals as shown if Figure 13. These diodes prevent reverse voltage stress on the IC if a battery group bus bar is removed. See Battery Interconnection Integrity for additional information. VSENSE (WRITE) LOW SIDE PORT ON HIGHER DEVICE READ 1 HIGH SIDE PORT ON LOWER DEVICE WRITE Standby current consumed in the current mode serial interface is minimized when CSBI is logic high. The voltage mode pin (VMODE) determines whether the low side serial port is configured as voltage mode or current mode. For the bottom device in a daisy-chain stack, this + – VSENSE (READ) + – 33001 F09 Figure 9. Current Mode Interface 33001fb 26 For more information www.linear.com/LTC3300-1 LTC3300-1 OPERATION pin must be pulled high (tied to VREG). The other devices in the daisy chain must have this pin pulled low (tied to V–) to designate current mode communication. To designate the top-of-stack device, the TOS pin on the top device of a daisy chain must be tied high. The other devices in the stack must have TOS tied low. See the application on the last page of this data sheet. Command Byte All communication to the LTC3300-1 takes place with CSBI logic low. The first 8 clocked in data bits after a high-tolow transition on CSBI represent the command byte and are level-shifted through all LTC3300-1 ICs in the stack so as to be simultaneously read by all LTC3300-1 ICs in the stack. The 8-bit command byte is written MSB first per Table 2. The first 5 bits must match a fixed internal address [10101] which is common to all LTC3300-1’s in the stack, or all subsequent data will be ignored until CSBI transitions high and then low again. The 6th and 7th bits program one of four commands as shown in Table 3. The 8th bit in the command byte must be set such that the entire 8-bit command byte has even parity. If the parity is incorrect, the current balance command being executed (from the last previously successful write) is terminated immediately and all subsequent (write) data is ignored until CSBI transitions high and then low again. Incorrect parity takes this action whether or not the address matches. This thereby provides a fast means to immediately terminate balancing-in-progress by intentionally writing a command byte with incorrect parity. Table 2. Command Byte Bit Mapping (Defaults to 0x00 in Reset State) 1 (MSB) 0 1 0 1 CMDA CMDB Parity Bit (LSB) Table 3. Command Bits CMDA 0 0 1 1 CMDB 0 1 0 1 Communication Action Write Balance Command (without Executing) Readback Balance Command Read Balance Status Execute Balance Command Write Balance Command If the command bits program Write Balance Command, all subsequent write data must be mod 16 bits (before CSBI transitions high) or it will be ignored. The internal command holding register will be cleared which can be verified on readback. The current balance command being executed (from the last previously successful write) will continue, but all active balancing will be turned off if an Execute Balance Command is subsequently written. Each LTC3300-1 in the stack expects 16 bits of write data written MSB first per Table 4. Successive 16-bit write data is shifted in starting with the highest LTC3300-1 in the stack and proceeding down the stack. In this manner, the first 16 bits will be the write data for the topmost LTC3300-1 in the stack and will have shifted through all other LTC3300-1 ICs in the stack. The last 16 bits will be the write data for the bottom-most LTC3300-1 in the stack. Table 4. Write Balance Command Data Bit Mapping (Defaults to 0x000F in Reset State) D1A (MSB) D1B D2A D2B D3A D3B D4A D4B D5A D5B D6A D6B CRC[3] CRC[2] CRC[1] CRC[0] (LSB) 33001fb For more information www.linear.com/LTC3300-1 27 LTC3300-1 OPERATION The first 12 bits of the 16-bit balance command are used to indicate which balancer (or balancers) is active and in which direction (charge or discharge). Each of the 6 cell balancers is controlled by 2 bits of this data per Table 5. The balancing algorithm for a given cell is: Charge Cell n: Ramp up to IPEAK in secondary winding, ramp down to IZERO in primary winding. Repeat. Discharge Cell n (Synchronous): Ramp up to Ipeak in primary winding, ramp down to IZERO in secondary winding. Repeat. Table 5. Cell Balancer Control Bits Dn A Dn B 0 0 Balancing Action (n = 1 to 6) None 0 1 Discharge Cell n (Nonsynchronous) 1 0 Discharge Cell n (Synchronous) 1 1 Charge Cell n For nonsynchronous discharging of cell n, both the secondary winding gate drive and (zero) current sense amp are disabled. The secondary current will conduct either through the body diode of the secondary switch (if present) or through a substitute Schottky diode. The primary will only turn on again after the secondary winding Voltsec clamp times out. In a bidirectional application with a secondary switch, it may be possible to achieve slightly higher discharge efficiency by opting for nonsynchronous discharge mode (if the gate charge savings exceed the added diode drop losses) but the balancing current will be less predictable because the secondary winding Volt-sec clamp must be set longer than the expected time for the current to hit zero in order to guarantee no current reversal. In the case where a Schottky diode replaces the secondary switch, it is possible to build a undirectional discharge-only balancing application charging an isolated auxiliary cell as shown in Figure 19 in the Typical Applications section. In the CTRL = 1 application of Figure 7 employing a single transformer which can only balance one cell at a time, any command requesting simultaneous balancing of more than one cell will be ignored. All active balancing will be turned off if an Execute Balance Command is subsequently written. The last 4 bits of the 16-bit balance command are used for packet error checking (PEC). The 16 bits of write data (12-bit message plus 4-bit CRC) are input to a cyclic redundancy check (CRC) block employing the International Telecommunication Union CRC-4 standard characteristic polynomial: x4 + x + 1 In the write data, the 4-bit CRC appended to the message must be selected such that the remainder of the CRC division is zero. Note that the CRC bits in the Write Balance Command are inverted. This was done so that an “all zeros” command is invalid. The LTC3300-1 will ignore the write data if the remainder is not zero and the internal command holding register will be cleared which can be verified on readback. The current balance command being executed (from the last previously successful write) will continue, but all active balancing will be turned off if an Execute Balance Command is subsequently written. For information on how to calculate the CRC including an example, refer to the Applications Information section. Readback Balance Command The bit mapping for Readback Balance Command is identical to that for Write Balance Command. If the command bits program Readback Balance Command, successive 16-bit previously written data (latched in 12-bit message plus newly calculated 4-bit CRC) are shifted out in the same order bitwise (MSB first) starting with the lowest LTC3300-1 in the stack and proceeding up the stack. Thus, the sequence of outcoming data during readback is: Command data (bottom chip), Command data (2nd chip from bottom), …, Command data (top chip) This command allows for microprocessor verification of written commands before executing. Note that the CRC bits in the Readback Balance Command are also inverted. This was done so that an “all zeros” readback is invalid. 33001fb 28 For more information www.linear.com/LTC3300-1 LTC3300-1 OPERATION Read Balance Status If the command bits program Read Balance Status, successive 16-bit status data (12 bits of data plus associated 4-bit CRC) are shifted out MSB first per Table 6. Similar to a Readback Balance Command, the last 4 bits in each 16-bit balance status are used for error detection. The first 12 bits of the status are input to a cyclic redundancy check (CRC) block employing the same characteristic polynomial used for write commands. The LTC3300-1 will calculate and append the appropriate 4-bit CRC to the outgoing 12‑bit message which can then be used for microprocessor error checking. The sequence of outcoming data during readback is: Status data (bottom chip), Status data (2nd chip from bottom), …, Status data (top chip) Note that the CRC bits in the Read Balance Status are inverted. This was done so that an “all zeros” readback is invalid. The first 6 bits of the read balance status indicate if there is sufficient gate drive for each of the 6 balancers. These bits correspond to the right-most column in Table 1, but can only be logic high for a given balancer following an execute command involving that same balancer. If a balancer is not active, its Gate Drive OK bit will be logic low. The 7th, 8th, and 9th bits in the read balance status indicate that all 6 cells are not overvoltage, that the transformer secondary is not overvoltage, and that the LTC3300-1 die is not overtemperature, respectively. These 3 bits can only be logic high following an execute command involving at least one balancer. The 10th, 11th, and 12th bits in the read balance status are currently not used and will always be logic zero. As an example, if balancers 1 and 4 are both active with no voltage or temperature faults, the 12-bit read balance status should be 100100111000. Execute Balance Command If the command bits program Execute Balance Command, the last successfully written and latched in balance command will be executed immediately. All subsequent (write) data will be ignored until CSBI transitions high and then low again. Pause/Resume Balancing (via SPI Port) The LTC3300-1 provides a simple means to interrupt balancing in progress (stack wide) and then restart without having to rewrite the previous balance command to all LTC3300-1 ICs in the stack. To pause balancing, simply write an 8-bit Execute Balance Command with the parity bit flipped: 10101110. To resume balancing, simply write an Execute Balance Command with the correct parity: 10101111. This feature is useful if precision cell voltage measurements want to be performed during balancing with the stack “quiet.” Immediate pausing of balancing in progress will occur for any 8-bit Command Byte with incorrect parity. The restart time is typically 2ms which is the same as the delayed start time after a new or different balance command (tDLY_START). It is measured from the 8th rising SCKI edge until the balancer turns on and is illustrated in G27 in the Typical Performance Characteristics section. Table 6. Read Balance Status Data Bit Mapping (defaults to 0x000F in Reset State) Gate Gate Gate Gate Gate Gate Cells Sec Drive 1 Drive 2 Drive 3 Drive 4 Drive 5 Drive 6 Not OV Not OV OK OK OK OK OK OK (MSB) Temp OK 0 0 0 CRC[3] CRC[2] CRC[1] CRC[0] (LSB) 33001fb For more information www.linear.com/LTC3300-1 29 LTC3300-1 APPLICATIONS INFORMATION External Sense Resistor Selection LTC3300-1 The external current sense resistors for both primary and secondary windings set the peak balancing current according to the following formulas: RSENSE|PRIMARY = G1P/GnP/G1S/GnS 20µA I1P/InP/I1S/InS C V–/Cn – 1/V–/V– 50mV n = 2 TO 6 IPEAK _PRI RSENSE|SECONDARY = R RSNS 33001 F10 Figure 10. Using an RC Network to Filter Current Sense Inputs to the LTC3300-1 50mV IPEAK _ SEC Balancer Synchronization Due to the stacked configuration of the individual synchronous flyback power circuits and the interleaved nature of the gate drivers, it is possible at higher balance currents for adjacent and/or penadjacent balancers within a group of six to sync up. The synchronization will typically be to the highest frequency of any active individual balancer and can result in a slightly lower balance current in the other affected balancer(s). This error will typically be very small provided that the individual cells are not significantly out of balance voltage-wise and due to the matched IPEAK/ IZERO’s and matched power circuits. Balancer synchronization can be reduced by lowpass filtering the primary and/or secondary current sense signals with a simple RC network as shown in Figure 10. A good starting point for the RC time constant is one-tenth of the on-time of the associated switch (primary or secondary). In the case of IPEAK sensing, phase lag associated with the lowpass filter will result in a slightly lower voltage seen by the LTC3300-1 compared to the true sense resistor voltage. This error can be compensated for by selecting the R value to add back this same drop using the typical current value of 20µA out of the LTC3300-1 current sense pins at the comparator trip point. Setting Appropriate Max On-Times The primary and secondary winding volt-second clamps are intended to be used as a current runaway protection feature and not as a substitute means of current control replacing the sense resistors. In order to not interfere with normal IPEAK/IZERO operation, the maximum on times must be set longer than the time required to ramp to IPEAK (or IZERO) for the minimum cell voltage seen in the application: tON(MAX)|PRIMARY > LPRI • IPEAK_PRI/VCELL(MIN) tON(MAX)|SECONDARY > LPRI • IPEAK_SEC • T/(S • VCELL(MIN)) These can be further increased by 20% to account for manufacturing tolerance in the transformer winding inductance and by 10% to account for IPEAK variation. 33001fb 30 For more information www.linear.com/LTC3300-1 LTC3300-1 APPLICATIONS INFORMATION External FET Selection In addition to being rated to handle the peak balancing current, external NMOS transistors for both primary and secondary windings must be rated with a drain-to-source breakdown such that for the primary MOSFET: VSTACK + VDIODE T ⎛ S⎞ V = VCELL ⎜ 1+ ⎟ + DIODE ⎝ T⎠ T VDS(BREAKDOWN)|MIN > VCELL + See Table 8 for a list of transformers that are recommended for use with the LTC3300-1. and for the secondary MOSFET: VDS(BREAKDOWN)|MIN > VSTACK + T ( VCELL + VDIODE ) = VCELL ( S+ T ) + T VDIODE where S is the number of cells in the secondary winding stack and 1:T is the transformer turns ratio from primary to secondary. For example, if there are 12 Li-Ion cells in the secondary stack and using a turns ratio of 1:2, the primary FETs would have to be rated for greater than 4.2V (1 + 6) + 0.5 = 29.9V and the secondary FETs would have to be rated for greater than 4.2V (12 + 2) + 2V = 60.8V. Good design practice recommends increasing this voltage rating by at least 20% to account for higher voltages present due to leakage inductance ringing. See Table 7 for a list of FETs that are recommended for use with the LTC3300-1. Table 7 PART NUMBER MANUFACTURER SiR882DP stack is desired for more efficient balancing, a transformer with a higher turns ratio can be selected. For example, a 1:10 transformer would be optimized for up to 60 cells in the secondary stack. In this case the external FETs would need to be rated for a higher voltage (see above). In all cases the saturation current of the transformer must be selected to be higher than the peak currents seen in the application. IDS(MAX) VDS(MAX) Vishay 60A 100V SiS892DN Vishay 25A 100V IPD70N10S3-12 Infineon 70A 100V IPB35N10S3L-26 Infineon 35A 100V RJK1051DPB Renesas 60A 100V RJK1054DPB Renesas 92A 100V Transformer Selection The LTC3300-1 is optimized to work with simple 2-winding transformers with a primary winding inductance of between 1 and 20 microhenries, a 1:2 turns ratio (primary to secondary), and the secondary winding paralleling up to 12 cells. If a larger number of cells in the secondary Table 8 TURNS PRIMARY RATIO* INDUCTANCE PART NUMBER MANUFACTURER 750312504 (SMT) Würth Electronics 750312677 (THT) Würth Electronics 1:1 3.5µH 10A Coilcraft 1:1 3.4µH 10A Coiltronics 1:1 3.4µH 10A MA5421-AL CTX02-18892-R XF0036-EP13S LOO-321 DHCP-X79-1001 C128057LF T10857-1 1:1 3.5µH ISAT 10A XFMRS Inc 1:1 3µH 10A BH Electronics 1:1 3.4µH 10A TOKO 1:1 3.4µH 10A GCI 1:1 3.4µH 10A Inter Tech 1:1 3.4µH 10A *All transformers listed in the table are 8-pin components and can be configured with turns ratios of 1:1, 1:2, 2:1, or 2:2. Snubber Design Careful attention must be paid to any transient ringing seen at the drain voltages of the primary and secondary winding FETs in application. The peak of the ringing should not approach and must not exceed the breakdown voltage rating of the FETs chosen. Minimizing leakage inductance present in the application and utilizing good board layout techniques can help mitigate the amount of ringing. In some applications, it may be necessary to place a series resistor + capacitor snubber network in parallel with each winding of the transformer. This network will typically lower efficiency by a few percent, but will keep the FETs in a safer operating region. Determining values for R and C usually requires some trial-and-error optimization in the application. For the transformers shown in Table 8, good starting point values for the snubber network are 330Ω in series with 100pF. 33001fb For more information www.linear.com/LTC3300-1 31 LTC3300-1 APPLICATIONS INFORMATION Boosted Gate Drive Component Selection (BOOST = VREG) The external boost capacitor connected from BOOST+ to BOOST– supplies the gate drive voltage required for turning on the external NMOS connected to G6P. This capacitor is charged through the external Schottky diode from C6 to BOOST+ when the NMOS is off (G6P = BOOST– = C5). When the NMOS is to be turned on, the BOOST– driver switches the lower plate of the capacitor from C5 to C6, and the BOOST+ voltage common modes up to one cell voltage higher than C6. When the NMOS turns off again, the BOOST– driver switches the lower plate of the capacitor back to C5 so that the boost capacitor is refreshed. A good rule of thumb is to make the value of the boost capacitor 100 times that of the input capacitance of the NMOS at G6P. For most applications, a 0.1µF/10V capacitor will suffice.The reverse breakdown of the Schottky diode must only be greater than 6V. To prevent an excessive and potentially damaging surge current from flowing in the boosted gate drive components during initial connection of the battery voltages to the LTC3300-1, it is recommended to place a 6.8Ω resistor in series with the Schottky diode as shown in Figure 3. The surge current must be limited to 1A to avoid potential damage. Sizing the Cell Bypass Caps for Broken Connection Protection If a single connection to the battery stack is lost while balancing, the differential cell voltages seen by the LTC3300-1 power circuit on each side of the break can increase or decrease depending on whether charging or discharging and where the actual break occurred. The worst-case scenario is when the balancers on each side of the break are both active and balancing in opposite directions. In this scenario, the differential cell voltage will increase rapidly on one side of the break and decrease rapidly on the other. The cell overvoltage comparators working in conjunction with appropriately-sized differential cell bypass capacitors protect the LTC3300-1 and its associated power components by shutting off all balancing before any local differential cell voltage reaches its absolute maximum rating. The comparator threshold (rising) is 5V, and it takes 3µs to 6μs for the balancing to stop, during which the bypass capacitor must prevent the differential 32 cell voltage from increasing past 6V. Therefore, the minimum differential bypass capacitor value for full broken connection protection is: CBYPASS(MIN) = (ICHARGE +IDISCHARGE ) • 6µs 6V – 5V If ICHARGE and IDISCHARGE are set nominally equal, then approximately 12µF of real capacitance per amp of balance current is required. Protection from a broken connection to a cluster of secondary windings is provided local to each LTC3300-1 in the stack by the secondary winding OVP function (via WDT pin) described in the Operation section. However, because of the interleaving of the transformer windings up the stack, it is possible for a remote LTC3300-1 to still act on the cell voltage seen locally by another LTC3300-1 at the point of the break which has shut itself off. For this reason, each cluster of secondary windings must have a dedicated connection to the stack separate from the individual cell connection that it connects to. Using the LTC3300-1 with Fewer Than 6 Cells To balance a series stack of N cells, the required number of LTC3300-1 ICs is N/6 rounded up to the nearest integer. Additionally, each LTC3300-1 in the stack must interface to a minimum of 3 cells (must include C4, C5, and C6). Thus, any stack of 3 or more cells can be balanced using an appropriate stack of LTC3300-1 ICs. Unused cell inputs (C1, C1 + C2, or C1 + C2 + C3) in a given LTC3300 -1 sub-stack should be shorted to V– (see Figure 11). However, in all configurations, the write data remains at 16 bits. The LTC3300-1 will not act on the cell balancing bits for the unused cell(s) but these bits are still included in the CRC calculation. Supplementary Voltage Regulator Drive (>40mA) The 4.8V linear voltage regulator internal to the LTC3300-1 is capable of providing 40mA at the VREG pin. If additional current capability is required, the VREG pin can be backdriven by an external low cost 5V buck DC/DC regulator powered from C6 as shown in Figure 12. The internal regulator of the LTC3300-1 has very limited sink current capability and will not fight the higher forced voltage. For more information www.linear.com/LTC3300-1 33001fb LTC3300-1 APPLICATIONS INFORMATION • • • • • • C6 + C5 C4 LTC3300-1 C3 C2 V– CELL n + 4 + C6 + C5 CELL n + 3 C4 + LTC3300-1 CELL n + 2 C3 + CELL n + 1 • • • CELL n + 3 + C6 CELL n C1 V– C4 + LTC3300-1 CELL n + 1 + CELL n + 1 + CELL n CELL n C2 C1 V– • • • (11a) Sub-Stack Using Only 5 Cells CELL n + 2 C3 + • • • C5 CELL n + 2 C2 + + C1 • • • (11b) Sub-Stack Using Only 4 Cells 33001 F11 (11c) Sub-Stack Using Only 3 Cells Figure 11. Battery Stack Connections For 5, 4 or 3 Cells C6 LTC3300-1 IOUT > 40mA VIN CIN SW BUCK DC/DC FB GND L 5V VREG RFB2 COUT 4.8V LINEAR VOLTAGE REGULATOR V– RFB1 33001 F12 Figure 12. Adding External Buck DC/DC for >40mA VREG Drive 33001fb For more information www.linear.com/LTC3300-1 33 LTC3300-1 APPLICATIONS INFORMATION Fault Protection Care should always be taken when using high energy sources such as batteries. There are numerous ways that systems can be misconfigured when considering the assembly and service procedures that might affect a battery system during its useful lifespan. Table 9 shows the various situations that should be considered when planning protection circuitry. The first four scenarios are to be anticipated during production and appropriate protection is included within the LTC3300-1 device itself. Table 9. LTC3300-1 Failure Mechanism Effect Analysis SCENARIO Top cell (C6) input connection loss to LTC3300-1. EFFECT Power will come from highest connected cell input or via data port fault current. DESIGN MITIGATION Clamp diodes at each pin to C6 and V– (within IC) provide alternate power path. Diode conduction at data ports will impair communication with higher potential units. Bottom cell (V–) input connection loss to Power will come from lowest connected cell Clamp diodes at each pin to C6 and V– (within IC) LTC3300-1. input or via data port fault current. provide alternate power path. Diode conduction at data ports will impair communication with higher potential units. Random cell (C1-C5) input connection loss to Power-up sequence at IC inputs/differential Clamp diodes at each pin to C6 and V– (within IC) LTC3300-1. input voltage overstress. provide alternate power path. Zener diodes across each cell voltage input pair (within IC) limit stress. Disconnection of a harness between a sub-stack Loss of all supply connections to the IC. Clamp diodes at each pin to C6 and V– (within IC) provide alternate power path if there are other of battery cells and the LTC3300-1 (in a system of devices (which can supply power) connected to stacked groups). the LTC3300-1. Diode conduction at data ports will impair communication with higher potential units. Secondary winding connection loss to battery Secondary winding power FET could be WDT pin implements a secondary winding OVP stack. subjected to a higher voltage as bypass circuit which will detect overvoltage and terminate capacitor charges up. balancing. Shorted primary winding sense resistor. Primary winding peak current cannot be Maximum ON-time set by RTONP resistor will shut detected to shut off primary switch. off primary switch if peak current detect doesn’t occur. Shorted secondary winding sense resistor. Secondary winding peak current cannot be Maximum ON-time set by RTONS resistor will shut off secondary switch if peak current detect detected to shut off secondary switch. doesn’t occur. Data link disconnection between stacked LTC3300-1 Break of daisy-chain communication (no stress If the watchdog timer is enabled, all balancers units. to ICs). Communication will be lost to devices above the fault will be turned off after 1.5 above the disconnection. The devices below the seconds. The individual WDT pins will go Hi-Z and disconnection are still able to communicate and be pulled up by external resistors. perform all functions. Data error (noise margin induced or otherwise) Incoming checksum will not agree with the Since the CRC remainder will not be zero, the occurs during a write command. incoming message when read in by any LTC3300-1 will not execute the write command, individual LTC3300-1 in the stack. even if an execute command is given. All balancers with nonzero remainders will be off. Data error (noise margin induced or otherwise) Outgoing checksum (calculated by Since the CRC remainder (calculated by the occurs during a read command. the LTC3300‑1) will not agree with the host) will not be zero, the data cannot be trusted. outgoing message when read in by the host All balancers will remain in the state of the last microprocessor. previously successful write. 33001fb 34 For more information www.linear.com/LTC3300-1 LTC3300-1 APPLICATIONS INFORMATION Battery Interconnection Integrity The FMEA scenarios involving a break in the stack of battery cells are potentially the most damaging. In the case where the battery stack has a discontinuity between groupings of cells balanced by LTC3300-1 ICs, any load will force a large reverse potential on the daisy-chain connection. This situation might occur in a modular battery system during initial installation or a service procedure. The daisy-chain ports are protected from the reverse potential in this scenario by external series high voltage diodes required in the upper port data connections as shown in Figure 13. During the charging phase of operation, this fault would lead to forward biasing of daisy-chain ESD clamps that would also lead to part damage. An alternative connection to carry current during this scenario will avoid this stress from being applied (Figure 13). Internal Protection Diodes Each pin of the LTC3300-1 has protection diodes to help prevent damage to the internal device structures caused by external application of voltages beyond the supply rails as shown in Figure 14. The diodes shown are conventional silicon diodes with a forward breakdown voltage of 0.5V. The unlabeled Zener diode structures have a reversebreakdown characteristic which initially breaks down at 9V then snaps back to a 7V clamping potential. The Zener + V– PROTECT AGAINST BREAK HERE + diodes labeled ZCLAMP are higher voltage devices with an initial reverse breakdown of 25V snapping back to 22V. The forward voltage drop of all Zeners is 0.5V. The internal protection diodes shown in Figure 14 are power devices which are intended to protect against limited-power transient voltage excursions. Given that these voltages exceed the absolute maximum ratings of the LTC3300-1, any sustained operation at these voltage levels will damage the IC. Initial Battery Connection to LTC3300-1 In addition to the above-mentioned internal protection diodes, there are additional lower voltage/lower current diodes across each of the six differential cell inputs (not shown in Figure 14) which protect the LTC3300-1 during initial installation of the battery voltages in the application. These diodes have a breakdown voltage of 5.3V with 20kΩ of series resistance and keep the differential cell voltages below their absolute maximum rating during power-up when the cell terminal currents are zero to tens of microamps. This allows the six batteries to be connected in any random sequence without fear of an unconnected cell input pin overvoltaging due to leakage currents acting on its high impedance input. Differential cell-to-cell bypass capacitors used in the application must be of the same nominal value for full random sequence protection. LTC3300-1 (NEXT HIGHER IN STACK) SDO OPTIONAL REDUNDANT CURRENT PATH SDI SCKI CSBI RSO7J ×3 SDOI C6 SCKO CSBO LTC3300-1 (NEXT LOWER IN STACK) 33001 F13 Figure 13. Reverse-Voltage Protection for the Daisy Chain (One Link Connection Shown) 33001fb For more information www.linear.com/LTC3300-1 35 LTC3300-1 APPLICATIONS INFORMATION VREG WDT SDO LTC3300-1 SDI SCKI 45 44 43 40 CSBO CSBI TOS SCKO VMODE SDOI BOOST BOOST+ CTRL RTONP 41 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 BOOST– RTONS 48 20 19 18 17 16 47 46 42 15 14 13 C6 G6P G6S I6P I6S 1 2 C5 G5P G5S I5P I5S C4 3 4 ZCLAMP G4P G4S ZCLAMP I4P I4S 5 6 C3 G3S G3P ZCLAMP I3P C2 I3S 7 8 ZCLAMP G2P G2S I2P I2S 9 10 C1 G1P G1S I1P I1S 11 12 4Ω EXPOSED PAD 49 V– 21 33001 F14 Figure 14. Internal Protection Diodes 33001fb 36 For more information www.linear.com/LTC3300-1 LTC3300-1 APPLICATIONS INFORMATION Analysis of Stack Terminal Currents in Shutdown As given in the Electrical Characteristics table, the quiescent current of the LTC3300-1 when not balancing is 16μA at the C6 pin and zero at the C1 through C5 pins. All of this 16μA shows up at the V– pin of the LTC3300-1. In addition, the SPI port when not communicating (i.e., CSBI = 1) contributes an additional 2.5μA per high side line (CSBO/SCKO/SDOI), or 7.5μA to the V– pin current of each LTC3300-1 in the stack which is not top of stack (TOS = 0). This additional current does not add to the local C6 pin current but rather to the C6 pin current of the next higher LTC3300-1 in the stack as it is passed in through the CSBI/SCKI/SDI pins. To the extent that the 16μA and 7.5μA currents match perfectly chip-to-chip in a long series stack, the resultant stack terminal currents in shutdown are as follows: 23.5μA out of the top of stack node, 7.5μA out of the node 6 cells below top of stack, 7.5μA into the node 6 cells above bottom of stack, and 23.5μA into the bottom of stack node. All other intermediate node currents are zero. This is shown graphically in Figure 15. For the specific case of a 12-cell stack, this reduces to only 23.5µA out of the top of stack node and 23.5µA into the bottom of stack node. TOP OF STACK + 23.5µA CELL N ALL ZERO + + CELL N – 6 LTC3300-1 C6 16µA V– TOS = 1 3 CELL N – 7 7.5µA ALL ZERO + C5 C4 C3 C2 C1 CELL N – 12 0µA C5 C4 C3 C2 C1 LTC3300-1 C6 16µA 7.5µA V– 3 + CELL 12 0µA ALL ZERO + + CELL 7 16µA 3 7.5µA V– 3 CELL 6 7.5µA ALL ZERO + C5 C4 C3 C2 C1 LTC3300-1 C6 CELL 1 BOTTOM OF STACK C5 C4 C3 C2 C1 LTC3300-1 C6 16µA V 7.5µA – 33001 F15 23.5µA Figure 15. Stack Terminal Currents in Shutdown 33001fb For more information www.linear.com/LTC3300-1 37 LTC3300-1 APPLICATIONS INFORMATION How to Calculate the CRC One simple method of computing an n-bit CRC is to perform arithmetic modulo-2 division of the n+1 bit characteristic polynomial into the m bit message appended with n zeros (m+n bits). Arithmetic modulo-2 division resembles normal long division absent borrows and carries. At each intermediate step of the long division, if the leading bit of the dividend is a 1, a 1 is entered in the quotient and the dividend is exclusive-ORed bitwise with the divisor. If the leading bit of the dividend is a 0, a 0 is entered in the quotient and the dividend is exclusive-ORed bitwise with n zeros. This process is repeated m times. At the end of the long division, the quotient is disregarded and the nbit remainder is the CRC. This will be more clear in the example to follow. For the CRC implementation in the LTC3300-1, n = 4 and m = 12. The characteristic polynomial employed is x4 + x + 1, which is shorthand for 1x4 + 0x3 + 0x2 + 1x1 + 1x0, resulting in 10011 for the divisor. The message is the first 12 bits of the balance command. Suppose for example the desired balance command calls for simultaneous charging of Cell 1 and synchronous discharging of Cell 4. The 12-bit message (MSB first) will be 110000010000. Appending 4 zeros results in 1100000100000000 for the dividend. The long division is shown in Figure 16a with a resultant CRC of 1101. Note that the CRC bits in the write balance command are inverted. Thus the correct 16-bit balance command is 1100000100000010. Figure 16b shows the same long division procedure being used to check the CRC of data (command or status) read back from the LTC3300-1. In this scenario, the remainder after the long division must be zero (0000) for the data to be valid. Note that the readback CRC bits must be inverted in the dividend before performing the division. An alternate method to calculate the CRC is shown in Figure 17 in which the balance command bits are input to a combinational logic circuit comprised solely of 2-input exclusive-OR gates. This “brute force” implementation is easily replicated in a few lines of C code. READBACK = 1100000100000010 DIVIDEND = 1100000100001101 110101101011 110101101011 (a) 1 0 0 1 1 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 (b) 1 0 0 1 1 1 1 0 0 0 0 0 1 0 0 0 0 1 1 0 1 10011 10011 10110 10110 10011 10011 01010 01010 00000 00000 10101 10101 10011 10011 01100 01100 00000 00000 11000 11000 10011 10011 10110 10110 10011 10011 01010 01010 00000 00000 10100 10101 10011 10011 01110 01101 00000 00000 11100 11010 10011 10011 11110 10011 10011 10011 REMAINDER = 1 1 0 1 = 4-BIT CRC REMAINDER = 0 33001 F16 0 0 1 0 = 4-BIT CRC INVERTED Figure 16. (a) Long Division Example to Calculate CRC for Writes. (b) Long Division Example to Check CRC for Reads 33001fb 38 For more information www.linear.com/LTC3300-1 LTC3300-1 APPLICATIONS INFORMATION “Ø” “Ø” D6B D5B CRC [3] D3B D1B CRC [3] D2A D5A CRC [2] D3A D1A CRC [2] D4B CRC [1] D2B CRC [1] D4A D6A “Ø” CRC [0] “Ø” CRC [0] 33001 F17 Figure 17. Combinational Logic Circuit Implementation of The CRC Calculator Serial Communication Using the LTC6803 and LTC6804 The LTC3300-1 is compatible with and convenient to use with all LTC monitor chips, such as the LTC6803 and LTC6804. Figure 20 in the Typical Applications section shows the serial communications connections for a joint LTC3300-1/LTC6803-1 BMS using a common microprocessor SPI port. The SCKI, SDI, and SDO lines of the lowermost LTC3300-1 and LTC6803-1 are tied together. The CSBI lines, however, must be separated to prevent talking to both ICs at the same time. This is easily accomplished by using one of the GPIO outputs from the LTC6803-1 to gate and invert the CSBI line to the LTC3300-1. In this setup, communicating to the LTC6803-1 is no different than without the LTC3300-1, as the GPIO1 output bit is normally high. To talk to the LTC3300-1, written commands must be “bookended” with a GPIO1 negation write to the LTC6803-1 prior to talking to the LTC3300-1 and with a GPIO1 assertion write after talking to the LTC3300-1. Communication “up the stack” passes between LTC3300-1 ICs and between LTC6803-1 ICs as shown. The Typical Application shown on the back page of this data sheet shows the serial communication connections for a joint LTC3300-1/LTC6804-1 BMS. Each stacked 12-cell module contains two LTC3300-1 ICs and a single LTC6804‑1 monitor IC. The upper LTC3300-1 in each module is configured with VMODE = 0, TOS = 1, and receives its serial communication from the lower LTC3300-1 in the same module, which itself is configured with VMODE = 1, TOS = 0. The LTC6804-1 in the same module is configured to provide an effective SPI port output at its GPIO3, GPIO4, and GPIO5 pins which connect directly to the low side communication pins (CSBI, SDI=SDO, SCKI) of the lower LTC3300-1. Communication to the lowermost LTC6804-1 and between monitor chips is done via the LTC6820 and the isoSPI™ interface. In this application, unused battery cells can be shorted from the bottom of any module (i.e., outside the module, not on the module board) as shown without any decrease in monitor accuracy. For more information www.linear.com/LTC3300-1 33001fb 39 LTC3300-1 APPLICATIONS INFORMATION PCB Layout Considerations G6S—PIN 1 I6S G5S I5S G4S I4S G3S I3S G2S I2S G1S I1S LTC3300-1 (EXPOSED PAD = 0V) RTONS RTONP CTRL CSBI SCKI SDI SDO WDT V– I1P G1P C1 0V TO 4.8V 0V 0V TO 4.8V 0V 0V TO 4.8V 0V 0V TO 4.8V 0V 0V TO 4.8V 0V 0V TO 4.8V 0V VREG 4.8V TOS 0V/4.8V VMODE 0V/4.8V CSBO 24.5V SCKO 24.5V SDOI 24.5V BOOST 0V/4.8V BOOST– 21V TO 25.2V BOOST+ 25.2V TO 29.4V C6 25.2V G6P 21V TO 29.4V I6P 21V The LTC3300-1 is capable of operation with as much as 40V between BOOST+ and V–. Care should be taken on the PCB layout to maintain physical separation of traces at different potentials. The pinout of the LTC3300-1 was chosen to facilitate this physical separation. There is no more than 8.4V between any two adjacent pins with the exception of two instances (VMODE to CSBO, BOOST to SDOI/BOOST–). In both instances, one of the pins (VMODE, BOOST) is pin-strapped in the application to V– or VREG and does not need to route far from the LTC3300-1. The package body is used to separate the highest voltage (e.g., 25.2V) from the lowest voltage (0V). As an example, Figure 18 shows the DC voltage on each pin with respect to V– when six 4.2V battery cells are connected to the LTC3300-1. C5 G5P I5P C4 G4P I4P C3 G3P I3P C2 G2P I2P 21V 16.8V TO 25.2V 16.8V 16.8V 12.6V TO 21V 12.6V 12.6V 8.4V TO 16.8V 8.4V 8.4V 4.2V TO 12.6V 4.2V 1.2V 1.2V 0V/4.8V 0V TO 4.8V 0V TO 4.8V 0V TO 4.8V 0V TO 4.8V 0V TO 4.8V 0V 0V 0V TO 8.4V 4.2V 33001 F18 Figure 18. Typical Pin Voltages for Six 4.2V Cells Additional “good practice” layout considerations are as follows: 1. The VREG pin should be bypassed to the exposed pad and to V–, each with 1µF or larger capacitors as close to the LTC3300-1 as possible. 2. The differential cell inputs (C6 to C5, C5 to C4, …, C1 to exposed pad) should be bypassed with a 1µF or larger capacitor as close to the LTC3300-1 as possible. This is in addition to bulk capacitance present in the power stages. 3. Pin 21 (V–) is the ground sense for current sense resistors connected to I1S-I6S and I1P (seven resistors). Pin 21 should be Kelvined as well as possible with low impedance traces to the ground side of these resistors before connecting to the LTC3300-1 exposed pad. 4. Cell inputs C1 to C5 are the ground sense for current sense resistors connected to I2P-I6P (five resistors). These pins should be Kelvined as well as possible with low impedance traces to the ground side of these resistors. 5. The ground side of the maximum on-time setting resistors connected to the RTONS and RTONP pins should be Kelvined to Pin 21 (V–) before connecting to the LTC3300-1 exposed pad. 6.Trace lengths from the LTC3300-1 gate drive outputs (G1S-G6S and G1P-G6P) and current sense inputs (I1S-I6S and I1P-I6P) should be as short as possible. 7.The boosted gate drive components (diode and capacitor), if used, should form a tight loop close to the LTC3300-1 C6, BOOST+, and BOOST– pins. 8. For the external power components (transformer, FETs and current sense resistors), it is important to keep the area encircled by the two high speed current switching loops (primary and secondary) as tight as possible. This is greatly aided by having two additional bypass capacitors local to the power circuit: one differential cell to cell and one from the transformer secondary to local V–. A representative layout incorporating all of these recommendations is implemented on the DC2064A demo board for the LTC3300-1 (with further explanation in its accompanying demo board manual). PCB layout files (.GRB) are also available from the factory. 33001fb 40 For more information www.linear.com/LTC3300-1 LTC3300-1 TYPICAL APPLICATIONS 6.8Ω 0.1µF BOOST– BOOST+ • • • C6 • • • • • • • + 1:1 CELL 6 10µH • • • • • • 10µH • 10µF G6P I6P 25mΩ C5 • + 1:1 CELL 5 10µH 10µH • 10µF G5P I5P 25mΩ C4 LTC3300-1 C2 + CSBO SCKO SDOI SERIAL COMMUNICATION RELATED PINS • • • • • • C3 • • • • 1:1 CELL 2 10µH 10µH • 10µF G2P CSBI SCKI SDI SDO I2P 25mΩ C1 TOS VMODE WDT + • 1:1 CELL 1 10µH 10µH • 10µF + ISOLATED 12V LEAD ACID AUXILIARY CELL G1P I1P G1S-G6S VREG BOOST CTRL 10µF NC 25mΩ I1S-I6S V– RTONP 28k RTONS ISOLATION BOUNDARY 33001 F19 41.2k Figure 19. LTC3300-1 Unidirectional Discharge-Only Balancing Application to Charge an Isolated Auxiliary Cell 33001fb For more information www.linear.com/LTC3300-1 41 LTC3300-1 TYPICAL APPLICATIONS TOP OF BATTERY STACK NC NC NC NC D9 D8 C6 SDOI C5 SCKO C4 CSBO C3 LTC3300-1 C2 C1 CSBI VREG SCKI TOS SDI VMODE SDO V– + + + + CVREG4 + + D7 + C6 NC D6 D5 SDOI C5 SCKO C4 CSBO C3 LTC3300-1 C2 C1 CSBI VREG SCKI TOS SDI VMODE SDO – V + + + CVREG3 + D4 + C6 NC D3 D2 + SDOI C5 SCKO C4 CSBO C3 LTC3300-1 C2 C1 CSBI VREG SCKI TOS SDI VMODE SDO – V + + + CVREG2 + + D1 + DIGITAL ISOLATOR 3V V1+ V2+ CS MPU CLK VREG1 OR VREG5 C6 SDOI C5 SCKO C4 CSBO C3 LTC3300-1 C2 C1 CSBI VREG SCKI TOS SDI VMODE SDO – V + + VREG1 CVREG1 + + MOSI + MOSO V1– V2– CELL 24 C11 C10 C9 C8 C7 CELL 23 CELL 22 C12 SDOI SCKO CSBO NC NC NC CELL 21 CELL 20 LTC6803-1 CELL 19 C6 CELL 18 CELL 17 CELL 16 CELL 15 CVREG6 C5 C4 C3 C2 C1 VREG TOS VMODE CELL 14 V– GPIO2 GPIO1 NC NC CSPI SCKI SDI SDO NC D12 CELL 13 CELL 12 C11 C10 C9 C8 C7 CELL 11 CELL 10 C12 D11 D10 SDOI SCKO CSBO CELL 9 CELL 8 LTC6803-1 CELL 7 C6 CELL 6 CELL 5 CELL 4 VREG5 CELL 3 CELL 2 CVREG5 C5 C4 C3 C2 C1 VREG TOS VMODE GPIO2 GPIO1 V– NC CSBI SCKI SDI SDO CELL 1 33001 F20 Figure 20. LTC3300-1/LTC6803-1 Battery and Serial Communication Connections for a 24-Cell Stack 33001fb 42 For more information www.linear.com/LTC3300-1 LTC3300-1 PACKAGE DESCRIPTION Please refer to http://www.linear.com/designtools/packaging/ for the most recent package drawings. UK Package 48-Lead Plastic QFN (7mm × 7mm) (Reference LTC DWG # 05-08-1704 Rev C) 0.70 ±0.05 5.15 ±0.05 5.50 REF 6.10 ±0.05 7.50 ±0.05 (4 SIDES) 5.15 ±0.05 PACKAGE OUTLINE 0.25 ±0.05 0.50 BSC RECOMMENDED SOLDER PAD PITCH AND DIMENSIONS APPLY SOLDER MASK TO AREAS THAT ARE NOT SOLDERED 7.00 ±0.10 (4 SIDES) 0.75 ±0.05 R = 0.10 TYP R = 0.115 TYP 47 48 0.40 ±0.10 PIN 1 TOP MARK (SEE NOTE 6) 1 2 PIN 1 CHAMFER C = 0.35 5.50 REF (4-SIDES) 5.15 ±0.10 5.15 ±0.10 0.200 REF 0.00 – 0.05 NOTE: 1. DRAWING CONFORMS TO JEDEC PACKAGE OUTLINE MO-220 VARIATION (WKKD-2) 2. DRAWING NOT TO SCALE 3. ALL DIMENSIONS ARE IN MILLIMETERS 4. DIMENSIONS OF EXPOSED PAD ON BOTTOM OF PACKAGE DO NOT INCLUDE MOLD FLASH. MOLD FLASH, IF PRESENT, SHALL NOT EXCEED 0.20mm ON ANY SIDE, IF PRESENT 5. EXPOSED PAD SHALL BE SOLDER PLATED 6. SHADED AREA IS ONLY A REFERENCE FOR PIN 1 LOCATION ON THE TOP AND BOTTOM OF PACKAGE (UK48) QFN 0406 REV C 0.25 ±0.05 0.50 BSC BOTTOM VIEW—EXPOSED PAD 33001fb For more information www.linear.com/LTC3300-1 43 LTC3300-1 PACKAGE DESCRIPTION Please refer to http://www.linear.com/designtools/packaging/ for the most recent package drawings. LXE Package 48-Lead Plastic Exposed Pad LQFP (7mm × 7mm) (Reference LTC DWG # 05-08-1832 Rev B) 7.15 – 7.25 5.50 REF 1 48 37 36 0.50 BSC C0.30 5.50 REF 7.15 – 7.25 0.20 – 0.30 3.60 ± 0.05 3.60 ± 0.05 12 13 PACKAGE OUTLINE 24 25 1.30 MIN RECOMMENDED SOLDER PAD LAYOUT APPLY SOLDER MASK TO AREAS THAT ARE NOT SOLDERED 9.00 BSC 7.00 BSC 48 3.60 ± 0.10 SEE NOTE: 3 1 48 37 37 36 36 1 C0.30 9.00 BSC 7.00 BSC 3.60 ±0.10 A A 12 25 25 12 C0.30 – 0.50 13 24 13 BOTTOM OF PACKAGE—EXPOSED PAD (SHADED AREA) 24 11° – 13° R0.08 – 0.20 1.60 1.35 – 1.45 MAX GAUGE PLANE 0.25 0° – 7° LXE48 LQFP 0410 REV B 11° – 13° 0.09 – 0.20 1.00 REF 0.50 BSC 0.17 – 0.27 0.05 – 0.15 SIDE VIEW 0.45 – 0.75 SECTION A – A NOTE: 1. DIMENSIONS ARE IN MILLIMETERS 2. DIMENSIONS OF PACKAGE DO NOT INCLUDE MOLD FLASH. MOLD FLASH SHALL NOT EXCEED 0.25mm ON ANY SIDE, IF PRESENT 3. PIN-1 INDENTIFIER IS A MOLDED INDENTATION, 0.50mm DIAMETER 4. DRAWING IS NOT TO SCALE 33001fb 44 For more information www.linear.com/LTC3300-1 LTC3300-1 REVISION HISTORY REV DATE DESCRIPTION PAGE NUMBER A 6/13 Added Tray ordering option for LXE package 3 Modified transformer part number in Table 8 31 B 12/13 Add new bullet Integrates Seamlessly with the LTC680x Family of Multicell Battery Stack Monitors 1 Change part number XF0036-EP135 to XF0036-EP13S 31 33001fb Information furnished by Linear Technology Corporation is believed to be accurate and reliable. However, no responsibility is assumed for its use. Linear Technology Corporation makes no representation that the interconnection of itsinformation circuits as described herein will not infringe on existing patent rights. For more www.linear.com/LTC3300-1 45 LTC3300-1 TYPICAL APPLICATIONS LTC3300-1/LTC6804-1 Serial Communication Connections DATA 12-CELL MODULE 2 LTC3300-1 ISO OUT 9 CELLS 3 LTC3300-1 SCKI SDI SDO CSBI LTC6804-1 GPIO5 GPIO4 ISO IN GPIO3 12-CELL MODULE 1 LTC3300-1 ISO OUT 12 CELLS 3 LTC3300-1 SCKI SDI SDO CSBI LTC6820 isoSPI LTC6804-1 GPIO5 GPIO4 ISO IN ISO SPI 4 GPIO3 33001 TA02 RELATED PARTS PART NUMBER DESCRIPTION COMMENTS LTC6801 Independent Multicell Battery Stack Monitor Monitors Up to 12 Series-Connected Battery Cells for Undervoltage or Overvoltage, Companion to LTC6802, LTC6803 and LTC6804 LTC6802-1/LTC6802-2 Multicell Battery Stack Monitors Measures Up to 12 Series-Connected Battery Cells, 1st Generation: Superseded by the LTC6803 and LTC6804 for New Designs LTC6803-1/LTC6803-3 LTC6803-2/LTC6803-4 Multicell Battery Stack Monitors Measures Up to 12 Series-Connected Battery Cells, 2nd Generation: Functionally Enhanced and Pin Compatible to the LTC6802 LTC6804-1/LTC6804-2 Multicell Battery Monitors Measures Up to 12 Series-Connected Battery Cells, 3rd Generation: Higher Precision Than LTC6803 and Built-In isoSPI Interface LTC6820 isoSPI Isolated Communications Interface Provides an Isolated Interface for SPI Communication Up to 100m Using a Twisted Pair, Companion to the LTC6804 33001fb 46 Linear Technology Corporation 1630 McCarthy Blvd., Milpitas, CA 95035-7417 For more information www.linear.com/LTC3300-1 (408) 432-1900 ● FAX: (408) 434-0507 ● www.linear.com/LTC3300-1 LT 1213 REV B • PRINTED IN USA LINEAR TECHNOLOGY CORPORATION 2013