- No category
LTC4015 Multichemistry Buck Battery Charger Controller with Digital Telemetry System FEATURES
Add to my manuals76 Pages
advertisement
LTC4015
Multichemistry Buck Battery
Charger Controller with Digital Telemetry System
FEATURES
n
Multichemistry Li-Ion/Polymer, LiFePO
4
, or Lead-
n
Acid Battery Charger with Termination
High Efficiency Synchronous Buck Battery Charger n
Digital Telemetry System Monitors V
BAT
, I
BAT
,
IN
, I
IN
, R
V
BAT
,NTC Ratio (Battery Temperature), V
SYSTEM
, Die Temperature
n
Coulomb Counter and Integrated 14-Bit ADC n
Wide Charging Input Voltage Range: 4.5V to 35V n
Wide Battery Voltage Range: Up to 35V n
Input Undervoltage Charge Current Limit Loop n
Maximum Power Point Tracking n
Optional I
2
C Serial Port Control n
Input Current Limit Prioritizes System Load Output n
Input and Output Ideal Diodes Provide Low Loss n
PowerPath™ Operation
Instant-On Operation with Discharged Battery
APPLICATIONS
n n n
Portable Medical Instruments/Military Equipment
Industrial Handhelds/Lighting
Ruggedized Notebook/Tablet Computers
DESCRIPTION
The LTC
®
4015 is a complete synchronous buck controller/ charger with pin selectable, chemistry specific charging and termination algorithms.
The LTC4015 can charge Li-Ion/Polymer, LiFePO
4
, or leadacid batteries. Battery charge voltage is pin selectable and
I
2
C adjustable. Input current limit and charge current can be accurately programmed with sense resistors and can be individually adjusted via the I
2
C serial port. A digital telemetry system monitors all system power parameters.
Safety timer and current termination algorithms are supported for lithium chemistry batteries. The LTC4015 also includes automatic recharge, precharge (Li-Ion) and NTC thermistor protection. The LTC4015's I
2
C port allows user customization of charger algorithms, reading of charger status information, configuration of the maskable and programmable alerts, plus use and configuration of the
Coulomb counter.
Available in a 38-Lead 5mm × 7mm QFN package.
L
, LT, LTC, LTM, Linear Technology and the Linear logo are registered trademarks and
PowerPath is a trademark of Linear Technology Corporation. All other trademarks are the property of their respective owners.
TYPICAL APPLICATION
12V
IN
2-Cell Li-Ion 8A Step-Down Battery Charger Controller
R
SNSI
V
IN
12V
SYS
µCONTROLLER
INTV
CC
LEAD-ACID
EQUALIZE
CHARGE
V
IN
INFET
UVCLFB
SMBALERT
CLP
DV
CC
SCL
SDA
CELLS0
CELLS1
CELLS2
CHEM0
CHEM1
RT
V
C
CCREFP
CLN SYS SYSM5
LTC4015
OUTFET
INTV
CC
DRV
CC
BOOST
TG
SW
BG
2P5V
CC
CSPM5
CSP
CSN
BATSENS
NTCBIAS
CCREFM
EQ
SGND
(PADDLE)
GND
NTC
MPPT
MPPT
ENABLE
R
SNSB
R
NTCBIAS
2-CELL Li-Ion
BATTERY
PACK
T
R
NTC
4015 TA01a
95
90
85
80
75
70
65
60
55
Step-Down Charger Efficiency and
Coulomb Counter Error vs
Battery Charge Current
100 0.5
EFFICIENCY
QC ERROR
0.0
–0.5
–1.0
–1.5
50
0.1
1
CHARGE CURRENT (A)
10
–2.0
4015 TA01b
For more information www.linear.com/LTC4015
4015fa
1
LTC4015
TABLE OF CONTENTS
2
For more information www.linear.com/LTC4015
4015fa
LTC4015
ABSOLUTE MAXIMUM RATINGS
(Notes 1, 5)
V
IN
, CSN ..................................................... –0.3V to 40V
BOOST to SW.............................................. –0.3 to 5.5V
BATSENS to CSN, CSP to CSN, CLP to CLN, CLP, CLN to SYS ................................................................±0.3V
DV
CC
, DRV
CC
............................................. –0.3V to 5.5V
CELLSO, CELLS1, CELLS2, CHEM0, CHEM1,
MPPT, EQ ..........................................–0.3V to INTV
CC
SDA, SCL, SMBALERT .............................. –0.3V to DV
CC
I
UVCLFB
INTV
CC
(Note 4) ..................................................±200µA
Peak Output Current ................................100mA
Operating Junction Temperature Range
(Notes 2,3) ............................................. –40 to 125°C
Storage Temperature Range ......................–65 to 150°C
PIN CONFIGURATION
TOP VIEW
CELLS1
CELLS2
DV
CC
SCL
SDA
SMBALERT
SGND
UVCLFB
V
C
RT
NTC
NTCBIAS
9
10
11
12
6
7
8
3
4
5
1
2
38 37 36 35 34 33 32
39
GND
13 14 15 16 17 18 19
31
30
29
28
27
26
25
24
23
22
21
20
SYS
SYSM5
OUTFET
INTV
CC
DRV
CC
BG
BOOST
TG
SW
2P5V
CC
MPPT
CSP
UHF PACKAGE
38-LEAD (5mm × 7mm) PLASTIC QFN
T
JMAX
= 125°C, θ
JA
= 34°C/W (NOTE 1)
EXPOSED PAD (PIN 39) IS GND, MUST BE SOLDERED TO PCB GND
ORDER INFORMATION
( http://www.linear.com/product/LTC4015#orderinfo )
LEAD FREE FINISH TAPE AND REEL PART MARKING* PACKAGE DESCRIPTION TEMPERATURE RANGE
LTC4015EUHF#PBF LTC4015EUHF#TRPBF 4015
38-Lead (5mm × 7mm) Plastic QFN
–40°C to 125°C
LTC4015IUHF#PBF LTC4015IUHF#TRPBF 4015
38-Lead (5mm × 7mm) Plastic QFN
–40°C to 125°C
Consult LTC Marketing for parts specified with wider operating temperature ranges. *The temperature grade is identified by a label on the shipping container.
For more information on lead free part marking, go to: http://www.linear.com/leadfree/
For more information on tape and reel specifications, go to: http://www.linear.com/tapeandreel/. Some packages are available in 500 unit reels through designated sales channels with #TRMPBF suffix.
DATA SHEET CONVENTIONS
• V
PINNAME
and I
PINNAME or the pin current; V
EQ
represents the voltage on a pin
= EQ Pin Voltage.
• Hexadecimal numbers are prefixed with 0x; 0x10 is a hexadecimal 10
• Register symbol names will be capitalized. Symbols within a register will be lower case;
en_meas_sys_valid_alert is bit 15 in register
EN_LIMIT_ALERTS (0x0D)
• LiFePO
4
is lithium iron phosphate, Li-Ion is used for both lithium-ion and lithium-ion polymer
• Lithium chemistries refers to LiFePO
4 lithium-ion polymer as a group.
, lithium-ion, and
• When a register name is used in square brackets, this means the 16 bit value associated with that register;
For example [VBAT] is the 16 bit ADC measurement value of the per cell battery voltage.
For more information www.linear.com/LTC4015
4015fa
3
LTC4015
ELECTRICAL CHARACTERISTICS junction temperature range, otherwise specifications are at T
MPPT, CELLS0, CELLS2, CHEM0, CHEM1 = 0; RT = 95.3k; R
SYS = CLP = CLN. Conditions: Charging; V
The
l
denotes the specifications which apply over the specified operating
A
= 25°C. (Note 2), DV
CCREF
= 301k, R
NTCBIAS
= R
CC
= 3.3V, UVCLFB = 1.5; CELLS1 = INTV
NTC
= 10k; BATSENS = CSN = CSP; DRV
IN
= 12V, SYS = 12V, BATSENS = 7.4V …..Battery Only; V
CC
; EQ,
CC
= INTV
CC
IN
= 0V, SYS = 8.4V, BATSENS = 8.4V
;
SYMBOL PARAMETER CONDITIONS MIN TYP MAX UNITS
I
I
V
V
V
IN
BAT
CHARGE(TOL)
Input Supply Voltage Range
Battery Voltage Range
Charge Voltage, Regulated Battery per Cell
Tolerance, All Chemistries
Regulated Battery Charge Current
Tolerance
Full-Scale V
CSP–CSN
V
SYS
SYS Pin Voltage Note 8
Quiescent Current I
Q
= I
VIN
+ I
CLP
+ I
CLN
+ I
SYS
+ I
SW
+ I
CSP
+ I
CSN
+ I
BATSENS
/R
SNSB
Battery Discharge Current (No Input
Supply, Coulomb Counter Disabled)
Battery Only, Telemetry Inactive
Battery Only, Telemetry Active 1% Duty
Cycle
Battery Only, Telemetry Active
Continuously
I
Q
, Charging
Note 8
Note 8
Li-Ion ,4.2V per Cell; LiFePO
4
Cell; Lead-Acid 2.2V per Cell
3.6V per
Vin
SYS
I
V
Q
, Ship Mode
IN
Pin Current
SYS Pin Current
Charging, Switcher Suspended
Charging, V
BAT
> V
CHARGE
(Note 7)
Ship Mode (V
IN
= 0)
Battery Only (No Input Supply)
Charging
Battery Only, Telemetry Off
V
IN_DUVLO
V
IN
to V
BATSENS
Differential Undervoltage
(Must Be Satisfied for Charging)
V
IN_OVLO
Input Overvoltage Lockout
(Inhibits Charger)
Input Undervoltage Current Limit
Battery Only, Telemetry On
Charging, V
BAT
> V
CHARGE
(Note 7)
Rising Threshold
Hysteresis
Rising Threshold
Hysteresis
V
UVCLFB
UVCLFB Pin Regulation Range
(8-Bit DAC)
UVCLFB Pin Regulation DAC LSB
V
V
UVCLFB
UVCLFB
Maximum Code 0xFF
Minimum Code 0x00
UVCLFB Pin Leakage Current V
UVCLFB
= 1.2V
I
Input Current Limit
CL
Regulated Input Current Limit Tolerance Full-Scale V
CLP–CLN
/R
SNSI
Input Current Limit Range I
CL
= (V
CLP – CLN
)/R
SNSI
Input Current Limit LSB Step Size
CLP Input Current
CLN Input Current
CLP, CLN Common Mode Range
V
CLP
= 12V, V
CLP–CLN
= 32mV
V
CLP
= 12V, V
CLP–CLN
= 32mV
Note 8 l l l l l l l l l l l l l
3.1
–1.25
–2.0
3.05
–200
140
37.7
1188
–100
–2.0
–100
4
112
140
2.84
3.00
4.10
5
<140
100
2.75
3.65
200
100
38.6
1.4
1200
4.6875
4.6875
0.5 – 32
0.5
45
35
35
1.25
2.0
35
325
364
40
200
250
39.5
1212
100
2.0
100
35
µA
µA
% mV/R
SNSI mV/R
SNSI
µA nA
V mV mV mV nA
V
V
%
%
V mA
µA
µA mA mA mA
µA nA mA mV mV
V
V
4015fa
4
For more information www.linear.com/LTC4015
LTC4015
ELECTRICAL CHARACTERISTICS
The
l
denotes the specifications which apply over the specified operating junction temperature range, otherwise specifications are at T
A
= 25°C. (Note 2), DV
MPPT, CELLS0, CELLS2, CHEM0, CHEM1 = 0; RT = 95.3k; R
CCREF
= 301k, R
NTCBIAS
CC
= 3.3V, UVCLFB = 1.5; CELLS1 = INTV
= R
NTC
= 10k; BATSENS = CSN = CSP; DRV
CC
SYS = CLP = CLN. Conditions: Charging; V
IN
= 12V, SYS = 12V, BATSENS = 7.4V …..Battery Only; V
IN
CC
; EQ,
= INTV
CC
= 0V, SYS = 8.4V, BATSENS = 8.4V
;
MIN TYP MAX UNITS SYMBOL PARAMETER
INTV
CC
Regulator (SYS is Supply Pin for This Regulator)
V
INTVCC
Internal Regulator Output Voltage
V
INTVCC_CUVLO
Load Regulation
INTV
CC
Undervoltage Charger Lockout
CONDITIONS
No Load
I
INTVCC
= 50 mA
Rising Threshold
Hysteresis
Rising Threshold
Hysteresis
V
INTVCC_TUVLO
INTV
CC
Lockout
Undervoltage Telemetry System
DRV
CC
INPUT (External Supply or Supplied by INTV
CC
)
V
DRVCC
DRV
CC
Supply Voltage
DRV
CC
Undervoltage Lockout Rising Threshold
Hysteresis
Battery Charger
(All Chemistries)
I
CHARGE
I
Battery Charge Current Range,
Battery Charge Current Resolution
Peak Low V
BATSENS
CSP
+ I
CSP
Charge Current
+ I
CSN
V
CSP
> 2.6V (Note 10)
V
CSP
< 2.4V
Charger Suspended (Telemetry Active)
V
IN
, V
V
IN
, V
SYS
SYS
= 12V, V
= 35V, V
BATSENS
BATSENS
= 7.4V
= 34V (9 Cells)
Lithium-Ion/Lithium Polymer Battery Charger
Lithium-Ion/Lithium Polymer Programmable, CHEM1, CHEM0 = [LL] (Note 9)
Li-Ion Charge Voltage Max DAC Setting
Li-Ion Charge Voltage Min DAC Setting
Code 11111 (Note 11)
Code 00000 (Note 11)
Li-Ion Charge Voltage DAC LSB
Li-Ion Recharge Voltage
Charge C/x Termination Setting
Percent of Charge Voltage
V
CSP–CSN
(I
2
C Termination Option)
Lithium-Ion/Lithium Polymer Fixed 4.2, 4.1, 4.0 Charge Voltage, CHEM1, CHEM0 = [HH,LZ,ZL] (Note 9)
4.2V Fixed Li-Ion Charge Voltage CHEM1,0 = [H,H] (Note 11)
4.2V Fixed Li-Ion Recharge Voltage
4.1V Fixed Li-Ion Charge Voltage
4.1V Fixed Li-Ion Recharge Voltage
4.0V Fixed Li-Ion Charge Voltage
CHEM1,0 = [H,H]
CHEM1,0 = [L,Z] (Note 11)
CHEM1,0 = [L,Z]
CHEM1,0 = [Z,L] (Note 11)
4.0V Fixed Li-Ion Recharge Voltage CHEM1,0 = [Z,L]
Lithium-Ion/Lithium Polymer, CHEM1, CHEM0 = [LL, HH, LZ, ZL] (Note 9)
Low Battery Precharge Threshold
Low Battery Precharge Hysteresis
Charge Voltage = 4.2V
Charge Voltage = 4.2V
Low Battery Precharge Current
Max Charge Time
Charge Termination Timer
I
CHARGE
Set to 32 mV/R
SNSB
(Default Termination) l l l
4.2
2.75
4.3
4.1
4.2
0.3
4.200
4.095
4.100
4.000
4.000
3.900
2.85
50
3
18.2
4
1 – 32
1
7.0
110
200
4.2
3.8125
12.5
97.5
3.2
5
1.5
4.3
0.3
2.85
0.12
2.5
4.4
2.95
5.5
4.3
mV/R
SNSB mV/R
SNSB mV/R
SNSB
µA
µA
V/Cell mV/Cell mV/R
SNSB hrs hrs
V/Cell
V/Cell mV
% mV
V
%
V
V
V
V
V
V
V
V/Cell
V/Cell
V/Cell
V/Cell
V/Cell
V/Cell
For more information www.linear.com/LTC4015
4015fa
5
LTC4015
ELECTRICAL CHARACTERISTICS
The
l
denotes the specifications which apply over the specified operating junction temperature range, otherwise specifications are at T
A
= 25°C. (Note 2), DV
MPPT, CELLS0, CELLS2, CHEM0, CHEM1 = 0; RT = 95.3k; R
CCREF
= 301k, R
NTCBIAS
CC
= 3.3V, UVCLFB = 1.5; CELLS1 = INTV
= R
NTC
= 10k; BATSENS = CSN = CSP; DRV
CC
SYS = CLP = CLN. Conditions: Charging; V
IN
= 12V, SYS = 12V, BATSENS = 7.4V …..Battery Only; V
IN
CC
; EQ,
= INTV
CC
= 0V, SYS = 8.4V, BATSENS = 8.4V
;
SYMBOL PARAMETER CONDITIONS MIN TYP MAX UNITS
LiFePO
4
Battery Charger
LiFePO
4
, Programmable, CHEM1,CHEM0 = [LH] (Note 9)
LiFePO
4
Charge Voltage Max DAC setting Code 11111 (Note 11)
LiFePO
4
Charge Voltage Min DAC setting Code 00000 (Note 11)
LiFePO
4
Charge Voltage DAC LSB
LiFePO
4
Recharge Voltage POR Value I
2
C Programmable
V
LiFePO
4
-C/x
Charge Termination C/x Threshold V
CSP-CSN
(I
2
C Programmable)
LiFePO
4
Fixed Standard Charge, Fixed Fast Charge, CHEM1, CHEM0 = [ZH,HZ] (Note 9)
LiFePO
4
Fixed Fast Charge Absorb Voltage CHEM1, CHEM0 = [HZ] Only (Note 11)
LiFePO
4
Charge Voltage CHEM1, CHEM0 = [ZH,HZ] (Note 11)
CHEM1, CHEM0 = [ZH,HZ] (Note 11) LiFePO
4
Recharge Voltage
LiFePO
4
, CHEM1, CHEM0 = [LH,HZ,ZH] (Note 9)
Max Charge Time
V
LiFePO
4
-T(CV)
Charge Termination Time
Lead-Acid Battery Charger
Lead-Acid Fixed, CHEM1, CHEM0 = [ZZ] (Note 9)
V
Lead_Acid_Vcharge
Lead-Acid V
CHARGE
Lead-Acid V
CHARGE
Lead-Acid V
CHARGE
, Equalization
, Absorption
, CV
Lead-Acid Temperature Compensation
(Note 11)
(Note 11)
(Note 11)
Lead-Acid Programmable, CHEM1, CHEM0 = [HL] (Note 9)
V
Lead_Acid_Vcharge
Lead-Acid V
CHARGE
Lead-Acid V
CHARGE
Lead-Acid V
CHARGE
DAC Maximum
DAC Minimum
DAC Resolution
Lead-Acid Temperature Comp
Thermistor (NTC) BIAS
V
NTCBIAS
Applied NTC Bias Voltage
I
NTC
NTC Leakage Current
SYSM5, CSPM5 Regulators
–5V
VINM5
V
SYS
– V
SYSM5
, V
Power Path/Ideal Diode Controllers
CSP
– V
CSPM5
V
FTO
V
FR
V
RTO
Forward Turn-On Voltage
Forward Regulation
Reverse Turn-Off t
IF(ON) t
IF(OFF)
INFET Turn-On Time
INFET Turn-Off Time t
OF(ON) t
OF(OFF)
OUTFET Turn-On Time
OUTFET Turn-Off Time
Inductor Current Regulation
Code 111111 (Note 11)
Code 000000 (Note 11)
Temperature Comp Enabled
Internally Switched to 1.2V
No Load
INFET – V
INFET – V
IN
IN
> 3V, C
< 1V, C
INFET
INFET
VBAT – OUTFET > 3V, C
VBAT – OUTFET < 1V, C
= 3.3nF
= 3.3nF
OUTFET
OUTFET
= 3.3nF
= 3.3nF
I
LIM
I
REV
Cycle by Cycle Max Charge Current
Reverse Inductor Current
Note 5 l l
–50
47
3.8
50
15
–30
550
2
2.3
1.9
3.8
3.4125
12.5
3.35
3.2
3.8
3.6
3.35
18.2
1
2.6
2.4
2.2
–3.65
2.6
2.0
9.5
–3.65
1.2
4.8
52
7.0
50
57
10
V/Cell
V/Cell mV
V/Cell mV
V/Cell
V/Cell
V/Cell hrs hrs
V/Cell
V/Cell
V/Cell mV/Cell/°C
V/Cell
V/Cell mV mV/Cell/°C
V nA
V mV/R
SNSB mV/R
SNSB
µs
µs
µs mV mV mV
µs
4015fa
6
For more information www.linear.com/LTC4015
LTC4015
ELECTRICAL CHARACTERISTICS
The
l
denotes the specifications which apply over the specified operating junction temperature range, otherwise specifications are at T
A
= 25°C. (Note 2), DV
MPPT, CELLS0, CELLS2, CHEM0, CHEM1 = 0; RT = 95.3k; R
CCREF
= 301k, R
NTCBIAS
CC
= 3.3V, UVCLFB = 1.5; CELLS1 = INTV
= R
NTC
= 10k; BATSENS = CSN = CSP; DRV
CC
SYS = CLP = CLN. Conditions: Charging; V
IN
= 12V, SYS = 12V, BATSENS = 7.4V …..Battery Only; V
IN
CC
; EQ,
= INTV
CC
= 0V, SYS = 8.4V, BATSENS = 8.4V
;
CONDITIONS MIN TYP MAX UNITS SYMBOL
Oscillator
PARAMETER
f
OSC f
MAX f
MIN
Gate Drivers
R
UP-TG
R
DOWN-TG
Switching Frequency
Maximum Programmable Frequency
Minimum Programmable Frequency
TG Pull-Up On-Resistance
TG Pull-Down On-Resistance
R
UP-BG
R
DOWN-BG t
R-TG t
F-TG t
R-BG t
F-BG t
NO
BG Pull-Up On-Resistance
TG Pull-Down On-Resistance
TG 10% to 90% Rise Time
TG 90% to 10% Fall Time
BG 10% to 90% Rise Time
BG 90% to 10% Fall Time
Non-Overlap Time t
ON(MIN)
DC
MAX
VC Error Amplifier
Minimum On-Time
Maximum Duty Cycle g m
Transconductance to V g m
(V
CSP–CSM
C
pin
) (Constant-Current) g m
(V
BATSENS g m
(V
BATSENS g m
(V
UVCLFB g m
(V
CLP–CLM
) (Constant-Voltage Lithium)
) (Constant-Voltage LA)
) (Input Voltage Regulation)
) (Input Current Limiting)
Telemetry A/D Measurement Subsystem, Battery Only Mode
V
ERR
Measurement Error (Note 6)
R
T
= 95.3k
R
T
= 47.5k
R
T
= 237k
C
LOAD
= 3.3nF
C
LOAD
= 3.3nF
C
LOAD
= 3.3nF
C
LOAD
= 3.3nF
2 Cell; (gm = 1.06
–3
6 Cell; (gm = 1.06
–3
• 2/(7 • Cell Count)
• 3/(7 • Cell Count)
V
IN
V
IN
= 1V
= 35V
V
SYS
V
SYS
= 2.5V
= 3V
V
BAT
V
BAT
= 1.75V, 1 Cell Li-Ion
= 35V, 9 Cell Li-Ion
V
CLP–CLN
V
CLP–CLN
= 0mV
= 32mV
V
CSP–CSN
V
CSP–CSN
= 0mV
= 32mV
NTC/NTCBIAS = 50%, 75%
NTC/NTCBIAS = 5% l
475 500
1
200
20
10
20
10
60
140
98.4
2.0
0.5
2.0
0.5
4.10
0.15
0.08
1.06
4.10
525
±200
±2.5
±200
±2.5
±2
±3.5
±100
±1.5
±100
±1.5
±50
±1.5
kHz
MHz kHz mmho mmho mmho mmho mmho
µV
%
µV
%
%
% mV
% mV
% mV
% ns ns ns ns ns ns
%
Ω
Ω
Ω
Ω
For more information www.linear.com/LTC4015
4015fa
7
LTC4015
ELECTRICAL CHARACTERISTICS
The
l
denotes the specifications which apply over the specified operating junction temperature range, otherwise specifications are at T
MPPT, CELLS0, CELLS2, CHEM0, CHEM1 = 0; RT = 95.3k; R
SYS = CLP = CLN. Conditions: Charging; V
IN
A
= 25°C. (Note 2), DV
CCREF
= 301k, R
NTCBIAS
CC
= 3.3V, UVCLFB = 1.5; CELLS1 = INTV
= R
NTC
= 10k; BATSENS = CSN = CSP; DRV
= 12V, SYS = 12V, BATSENS = 7.4V …..Battery Only; V
CC
CC
; EQ,
IN
= INTV
CC
= 0V, SYS = 8.4V, BATSENS = 8.4V
;
MIN TYP MAX UNITS SYMBOL
Coulomb Counter
PARAMETER CONDITIONS
V
SENSE q
LSB
TCE
Sense Voltage Differential Input Range
Charge Measurement Resolution
V
CSP–CSN
Prescaler M = 512 (Default)
Total Charge Error 10mV ≤ |V
SENSE
| ≤ 50mV
10mV ≤ |V
SENSE
| ≤ 50mV
V
SENSE
= 1mV
V
SENSE
= 30mV, Battery Only I
QC_CSP
I
Q
–
Coulomb Counter
CELLS0, CELLS1, CELLS2, CHEM0, CHEM1 Programming Input Pins (Note 9)
V
IHPP
V
ILPP
R
IZPP
Input High Threshold
Input Low Threshold
Input High-Z Test Resistance
INT
V
VCC
PIN
– V
PIN
Internal 50k/50k Resistor Divider Applied to Inputs During Chemistry/Cell Read t t t
MPPT, EQ Input Pins
MPPT, EQ Input High Threshold
MPPT, EQ Input Low Threshold
V
IHI2C
V
ILI2C
I
IHI2C
I
ILI2C
V
OLI2C
F
SCL t
LOW t
HIGH t
BUF
MPPT, EQ Pin Leakage Current
SMBALERT Pin Characteristics
I
SMBALERT
SMBALERT Pin Leakage Current
V
SMBALERT
I
2
C Port, SDA, SCL
SMBALERT Pin Output Low Voltage
DV
CC
I
2
C Logic Reference Level
I
DVCCQ
ADDRESS
DV
CC
Current
I
2
C Address
HD(STA)
SU(STA)
SU(STO)
Input High Threshold
Input Low Threshold
Input Leakage High
Input Leakage Low
Digital Output Low (SDA)
SCL Clock Frequency
LOW Period of SCL Clock
HIGH Period of SCL Clock
Bus Free Time Between Start and Stop
Conditions
Hold Time, After (Repeated) Start
Condition
Setup Time After a Repeated Start
Condition
Stop Condition Set-Up Time
I
I
V
V
EQ
, V
MPPT
= 5V
SMBALERT
SMBALERT
= 5V
= 1mA
SCL/SDA = 0kHz
SDA
= 3mA l l l l l
1.1
1.6
1.3
0.6
1.3
30
–1
–1
0.6
0.6
0.6
0.017
<1.0
78
25
0
0
65
0
1101_000[R/W]b
±50
±1.5
±2.5
0.3
0.3
0.2
1
1
100
5.5
70
1
1
0.4
400
V
V kΩ
V
V
µA
µA mV
V
µA
µs
µs
µs
% DV
CC
% DV
CC
µA
µA
V kHz
µS
µS
µs mV mVhr
%
%
%
μA
4015fa
8
For more information www.linear.com/LTC4015
LTC4015
ELECTRICAL CHARACTERISTICS
The
l
denotes the specifications which apply over the specified operating junction temperature range, otherwise specifications are at T
MPPT, CELLS0, CELLS2, CHEM0, CHEM1 = 0; RT = 95.3k; R
SYS = CLP = CLN. Conditions: Charging; V
IN
A
= 25°C. (Note 2), DV
CCREF
= 301k, R
NTCBIAS
CC
= 3.3V, UVCLFB = 1.5; CELLS1 = INTV
= R
NTC
= 10k; BATSENS = CSN = CSP; DRV
= 12V, SYS = 12V, BATSENS = 7.4V …..Battery Only; V
CC
CC
; EQ,
IN
= INTV
CC
= 0V, SYS = 8.4V, BATSENS = 8.4V
;
SYMBOL PARAMETER CONDITIONS MIN TYP MAX UNITS
t
HD(DAT(OUT)) t
HD)DAT(IN)) t
SU(DAT) t
SP
Output Data Hold Time
Input Data Hold Time
Data Set-Up Time
Input Spike Suppression Pulse Width
0
0
100
900
50 ns ns ns ns
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 LTC4015 is tested under pulsed load conditions such that T
T
A junction temperature. Specifications over the –40°C to 125°C operating
J
. The LTC4015E is guaranteed to meet specifications from 0°C to 85°C junction temperature range are assured by design, characterization and correlation with statistical process controls. The LTC4015I is guaranteed
≈ over the –40°C to 125°C operating junction temperature range. 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 (T temperature (T the formula:
A
J
, in °C) is calculated from the ambient
, in °C) and power dissipation (PD, in Watts) according to
T
J
= T
where θ
A
+ (PD • θ
JA
)
JA
= 34°C/W for the UHF package.
Note 3: The LTC4015 includes overtemperature protection that is intended to protect the device during momentary overload conditions.
The maximum rated junction temperature will be exceeded when this protection is active. Continuous operation above the specified absolute maximum operating junction temperature may impair device reliability or permanently damage the device.
Note 4: UVCLFB is internally clamped above the maximum UVCLFB regulation point (1.6V nominally). Maximum input current must be limited to 200µA when this clamp is reached.
Note 5: The current limit features of this part are intended to protect the
IC from short term or intermittent fault conditions. Continuous operation above the maximum specified pin current may result in device degradation or failure.
Note 6: Measurement error is the magnitude of the difference between the actual measured value and the ideal value. Error for V
SNSI
and R
SNSB
CLP-CLN
and V
, respectively.
CSP-CSN is expressed in μV, a conversion to an equivalent current may be made by dividing by the sense resistors, R
Note 7: V target. V
CHARGE
BAT
is the battery charge voltage (or CV, constant-voltage)
is the battery voltage. Dynamic supply current is higher due to the gate charge being delivered at the switching frequency. See the
Applications Information section.
Note 8: V
IN
, or V
BAT
for battery only operation, may be connected to any suitable DC power source from 2.8V to 35V such that the voltage at V
SYS is high enough to allow INTV
CC
to support the desired mode of operation.
In order for the telemetry system to operate, INTV telemetry undervoltage lockout (V
INTVCC_TUVLO
CC
must exceed the
). In order for the battery charger to operate, INTV
CC
(V
INTVCC_CUVLO
must exceed the charger undervoltage lockout
). Allowing for 0.3V of drop from V
IN
to INTV
CC
, these modes require a minimum input voltage of 3.1V and 4.35V, respectively.
Additionally the V
IN
to V satisfied for charging.
BATSENS
(V
IN_DULVO
) differential must also be
Note 9: Chemistry selection is made using the CHEM1 and CHEM0 pins.
These are three-state pins used by the LTC4015 to select of one of nine chemistry specific charging algorithms. These pins should be hard wired to GND(L), INTV
CC
(H), or left open (Z > 1000kΩ).
Note 10: I
CHARGE target. I
CHG
is the battery charge current (or CC, constant-current)
is the charge current when charging.
Note 11: Charge voltage tolerance is V
CHARGE(TOL)
which is specified at the beginning of the electrical table. The LTC4015 is not a substitute for pack protection! The 4015 does not monitor or balance individual cells – the full stack voltage is divided by number of cells for simplicity only.
For more information www.linear.com/LTC4015
4015fa
9
LTC4015
TYPICAL PERFORMANCE CHARACTERISTICS otherwise noted.
15.0
14.5
Lead-Acid Charging Profile
Voltage, Current vs Time
CHARGE VOLTAGE
CHARGE CURRENT
3.5
3.0
14.0
2.5
13.5
2.0
13.0
1.5
12.5
12.0
11.5
11.0
0
CELLCOUNT = 6
R
SNSI
= 0.007Ω
R
SNSB
= 0.010Ω
V
ABSORB
V
CHARGE
= 2.4V/CELL
= 2.2V/CELL
50 100 150
TIME (MINUTES)
200
0
250
4015 G01
1.0
0.5
T
A
= 25°C, application circuit 1 unless
8.6
Li-Ion Charging Profile
Voltage, Current vs Time
V
CHARGE
= 4.2V/CELL
8.4
CELLCOUNT = 2
8.2
5
8.0
4
7.8
3
7.6
2
7.4
7.2
CHARGE VOLTAGE
CHARGE CURRENT
1
0 15 30 45 60 75 90 105 120 135
0
TIME (MINUTES)
4015 G02
8
7
6
LiFePO
4
Charging Profile
Voltage, Current vs Time
15.0
14.5
V
CHARGE
= 3.6V/CELL
CELLCOUNT = 4
14.0
13.5
13.0
12.5
12.0
2
11.5
11.0
CHARGE VOLTAGE
CHARGE CURRENT
1
0 15 30 45 60 75 90 105 120 135
0
TIME (MINUTES)
4015 G03
5
4
3
8
7
6
10
5
0
10
30
V
IN
(Resistive), MPPT Enabled
Charger On/Off
25
20
15
V
IN
RESISTANCE 4.5Ω
V
IN
V
IN
V
BAT
, MPPT ENABLED
/2, CHARGER OFF
+ 1V
V
CHARGE
V
BAT
= 4.2V/CELL
HELD AT 6.6V
15 20 25
V
IN
, CHARGER OFF (V)
30 35
4015 G04
94
92
90
88
86
84
0
98
LiFePO
4 vs I
Charging Efficiency
CHARGE
96
I
CHARGE
1 2 3 4
V
IN
= 30V
V
BAT
HELD AT 23.5V
CELLCOUNT = 7
6 7
I
CHARGE
(A)
5
4015 G07
8
96
Li-Ion Charging Efficiency vs V
IN
94
92
90
88
86
84
82
80
10
V
BAT
HELD AT 7.4V
CELLCOUNT = 2
I
I
CHARGE
CHARGE
I
CHARGE
= 0.75A
= 4A
= 8A
15 20
V
IN
(V)
25 30
4015 G05
100
Lead-Acid Charging Efficiency vs I
CHARGE
95
I
CHARGE
90
85
80
75
70
0 1 2 3 4
V
IN
= 24V
V
BAT
HELD AT 12.2V
CELLCOUNT = 6
6 7
I
CHARGE
(A)
5 8
4015 G06
8.405
Charge Voltage (CV Mode) vs Junction Temperature
8.400
8.395
8.390
8.385
I
CHARGE
I
CHARGE
= 0
= 100mA
8.380
8.375
Li-Ion 4.2V/CELL CHARGE VOLTAGE
V
IN
= 12V
8.370
CELLCOUNT = 2
–50 –30 –10 10 30 50 70 90 110 130
JUNCTION TEMPERATURE (°C)
4015 G08
32.02
V
RSNSB
Current (CC Mode) vs Junction Temperature
32.00
31.98
31.96
0.25
0.00
–0.25
–0.50
31.94
–0.75
31.92
FULL-SCALE V
RSNSB
ERROR FROM 25°C
–1.00
31.90
–1.25
31.88
31.86
Li-Ion 4.2V/CELL CHARGE VOLTAGE
V
IN
= 12.V, V
BAT
CELLCOUNT = 2
= 8V
–1.50
–1.75
–50 –30 –10 10 30 50 70 90 110 130
JUNCTION TEMPERATURE (°C)
4015 G09
4015fa
10
For more information www.linear.com/LTC4015
LTC4015
TYPICAL PERFORMANCE CHARACTERISTICS otherwise noted.
32.02
V
RSNSI
Charging (ICL Mode) vs
Junction Temperature
32.00
31.98
31.96
0.25
0.00
–0.25
–0.50
31.94
31.92
V
RSNSI
ERROR FROM 25°C
–0.75
–1.00
31.90
31.88
31.86
Li-Ion 4.2V/CELL V
CHARGE
V
IN
= 12V, V
BAT
= 7.4V
SYSTEM LOAD = 7A
CELLCOUNT = 2
–1.25
–1.50
–1.75
–50 –30 –10 10 30 50 70 90 110 130
JUNCTION TEMPERATURE (°C)
4015 G10
1.2005
UVCLFB Voltage (UVCL Mode) vs
Junction Temperature
UVCLFB, FULL-SCALE
1.1999
1.1994
1.1988
1.1982
T
A
= 25°C, application circuit 1 unless
1.1976
1.1971
Li-Ion 4.2V/CELL V
CHARGE
V
IN
V
IN
= 12V, V
BAT
= 7.4V
RESISTANCE 2Ω
CELLCOUNT = 2
1.1965
–50 –30 –10 10 30 50 70 90 110 130
JUNCTION TEMPERATURE (°C)
4015 G11
20
I
Input Current Limiting I
IN
CHARGE
vs System Load
and
16
12
I
I
I
IN
CHARGE
IN
, V
, V
IN
IN
I
IN
, V
IN
= 12V
I
CHARGE
, V
IN
= 12V
= 24V
, V
= 35V
I
CHARGE
, V
IN
= 24V
IN
= 35V
8
4
0
0 2 4 6 8
SYSTEM LOAD (A)
10
4015 G12
12
503
RT Oscillator Frequency vs
Junction Temperature
R
T
= 95.3k
502
501
500
499
498
497
496
495
–50 –30 –10 10 30 50 70 90 110 130
JUNCTION TEMPERATURE (°C)
4015 G13
300
Battery Discharge Current vs
Battery Voltage
T = 125°C
250
Battery Charger Soft-Start
(I
CHARGE
vs Time)
200
150
100
T = 60°C
T = 25°C
T = –45°C
50
0
0
V
IN
= 0
COULOMB COUNTER OFF
5 10 15 20 25
BATTERY VOLTAGE (V)
30 35
4015 G14
I
CHARGE
2A/DIV
I
CHARGE
R
SNSB
MAX = 8A
= 0.004Ω
2ms/DIV
4015 G15
V
SW
2V/DIV
Gate Drive Non-Overlap
(Transient)
TG, BG NON OVERLAP
VBAT
5V/DIV
VIN
5V/DIV
IIN
20A/DIV
IBAT
20A/DIV
V
IN
Hot Plug, 0 to 24V, 4-Cell
LiFePO
4
IIN
VIN
IBAT = GREEN
VBAT
500µs/DIV
4015 G17
Battery Hot Plug, 0 to 11V, 4-Cell
LiFePO
IBAT
20A/DIV
VBAT
5V/DIV
VSYS
5V/DIV
IBAT
4
VBAT = BLUE
VSYS = RED
200µs/DIV
4015 G18
200ns/DIV
4015 G16
V
IN
V
BAT
= 12V
= 7.4V
For more information www.linear.com/LTC4015
4015fa
11
LTC4015
TYPICAL PERFORMANCE CHARACTERISTICS
VIN
5V/DIV
VBAT
5V/DIV
IBAT
5A/DIV
IIN
5A/DIV
Start-Up from 24V V
I
CHARGE
= 8A (R
SNSB
IN
Hot Plug,
= 0.004Ω)
VIN
VBAT
IBAT
200µs/DIV
IIN
4015 G19
15
10
5
0
0
30
25
20
35
Ship Mode Battery Discharge
Current vs Battery Voltage
T = 125°C
T = 60°C
T = 25°C
T = –45°C
5 10 15 20 25
BATTERY VOLTAGE (V)
30 35
4015 G20
VIN
5V/DIV
MPPT Algorithm Using UVCL DAC
Sweep to Find MPP
V
IN
, NO
LOAD = 25V
UVCL DAC
SWEEP
V
IN
, AT MAX I
CHARGE
FOUND DURING UVCL
DAC SWEEP
VBAT
5V/DIV
V
BAT
I
CHARGE
2A/DIV
MAXIMUM I
CHARGE
FOUND
DURING UVCL DAC SWEEP
400ms/DIV
V
IN
SOURCE IMPEDANCE = 4.4Ω
4015 G21
0.5%
Coulomb Counter Accuracy vs
V
CSP–CSN
0.0%
–0.5%
–1.0%
–1.5%
–2.0%
–2.5%
QC ERROR
3.0%
3.5%
0 5 10
V
CSP
15 20
– V
CSN
(mV)
25 30 35
4015 G24
12
For more information www.linear.com/LTC4015
4015fa
LTC4015
PIN FUNCTIONS
CELLS1 (Pin 1): Number of Cells Select Pin. Three-state pin used in combination with CELLS0 and CELLS2 to set the total number of battery cells.
CELLS2 (Pin 2): Number of Cells Select Pin. Three-state pin used in combination with CELLS0 and CELLS1 to set the total number of battery cells.
DV
CC
(Pin 3): Logic Supply for the I
2
C Serial Port. DV sets the reference level of the SDA and SCL pins for I compliance. It must be connected to the same power supply used to power the I
2
C pull up resistors. If the I port is unused connect this pin to INTV
CC
2
, do not float.
C
C
I
SCL (Pin 4): Clock Input for the I
2 compliance. If the I
INTV
CC
2
2
C Serial Port. The
C input levels are scaled with respect to DV
CC
for I
2
C
, do not float.
C port is unused connect this pin to
I
SDA (Pin 5): Data Input/Output for the I
2 compliance. If the I
INTV
CC
2
2
C serial port. The
C input levels are scaled with respect to DV
CC
for I
2
C
, do not float.
C port is unused connect this pin to
SMBALERT (Pin 6): Open-Drain Interrupt Request. Pulls low when something important needs to be reported back to the system.
SGND (Pin 7): Signal Ground. All small signal components and compensation should connect to this ground, which should be connected to PGND at a single point.
UVCLFB (Pin 8): Undervoltage Current Limit Feedback
Pin. UVCLFB can be used to reduce charge current when the V
IN
pin reaches a level programmed by the user supplied resistor divider. This feature can be used for power sources with higher source impedance such as a solar panel. Maximum charge current is tapered off when this pin is below 1.2V, at 1.15V the charge current is zero.
UVCLFB is internally clamped to about 1.4V. Limit the current into this pin to 200µA at maximum V
IN
using the thevenin resistance of the input divider. If the input undervoltage current limit feature is not desired, connect
UVCLFB to 2P5V
CC
through a 10k resistor.
VC (Pin 9): Current Control Threshold and Error Amplifier
Compensation Point. The current comparator threshold increases with this control voltage. The voltage normally ranges from 900mV to 2.4V.
RT (Pin 10): Connect a resistor from RT to GND to set frequency of the switching power supply.
NTC (Pin 11): Thermistor Input. The NTC pin connects to a negative temperature coefficient thermistor (Type_2) to monitor the temperature of the battery. The voltage on this pin is digitized by the analog to digital converter and is available via the I
2
C port. The thermistor value is also used to qualify battery charging. Connect a low drift bias resistor from NTCBIAS to NTC and a thermistor from NTC to ground. If NTC functions are unwanted, use a resistor equal in value to R
NTCBIAS
instead of a thermistor.
NTCBIAS (Pin 12): NTC Thermistor Bias Output. Connect a bias resistor between NTCBIAS and NTC, and a thermistor between NTC and GND. The bias resistor should be equal in value to the nominal value of the thermistor. The
LTC4015 applies 1.2V to this pin during NTC measurement.
EQ (Pin 13): Equalize. Apply a logic signal between 1.5V and INTV
CC
(5V) to this pin to allow the 4015 to trigger lead-acid equalize mode. GND this pin if unused, do not float.
GND (Pin 14, Exposed Pad Pin 39): Ground. The exposed pad should be connected by multiple vias directly under the LTC4015 to a continuous ground plane on the second layer of the printed circuit board.
CSPM5 (Pin 15): Internal Supply Pin. The V
CSPM5
pin regulates at the higher of ground or approximately
V
CSP
– 5V. A low impedance multilayer ceramic capacitor should be connected from V
CSP
to V
CSPM5
.
CCREFM (Pin 16): Coulomb Counter Reference Resistor Pin. Leakage on this pin will affect Coulomb counter accuracy. Connect a 301k, 0.1%, 25ppm resistor from
CCREFM to CCREP.
CCREFP (Pin 17): Coulomb Counter Reference Resistor Pin. CCREFP in conjunction with CCREFM provide a reference for the Coulomb counter to make an accurate measure of charge into and out of the battery. CCREFP is connected internally to CSP with 50Ω. Connect a 301k,
0.1%, 25ppm resistor from CCREFP to CCREM.
BATSENS (Pin 18): Battery Voltage Sense Input. For proper operation, this pin must be connected physically close to the positive input terminal of the battery.
For more information www.linear.com/LTC4015
4015fa
13
LTC4015
PIN FUNCTIONS
CSN (Pin 19): Connection Point for the Negative Terminal of the Charge Current Sense Resistor.
CSP (Pin 20): Connection Point for the Positive Terminal of the Charge Current Sense Resistor.
MPPT (Pin 21): MPPT Enable Pin. Apply a logic signal between 1.5V and INTV
CC
(5V) to this pin to allow the 4015 to enter MPPT mode. MPPT mode can also be entered via the I
2
C port. GND this pin if unused, do not float.
2P5V
CC
(Pin 22): Bypass Pin for the Internal 2.5V Regulator. This regulator provides power to the internal logic circuitry. Bypass 2P5V
CC capacitor to GND.
with a 2.2μF multilayer ceramic
SW (Pin 23): Switch Node. SW pin swings from a diode drop below ground up to V
SYS
.
TG (Pin 24): Top Gate Drive. Drives the top N-channel
MOSFET with a voltage swing equal to DRV
CC
superimposed on the switch node voltage V
SW
.
BOOST (Pin 25): Boosted Floating Top Gate Drive Supply.
The BOOST pin swings from a diode voltage below DRV up to V
SYS
+ DRV
CC
.
CC
BG (Pin 26): Bottom Gate Drive. Drives the bottom
N-channel MOSFET between DRV
CC
and ground.
DRV
CC
(Pin 27): External Supply for Gate Driver. Do not exceed 5.5V on this pin. If DRV
INTV
CC
, INTV
CC
CC is applied. If not connected to INTV
is not connected to
must be greater than 3V before DRV
CC ground with a low ESR ceramic capacitor.
CC
bypass this pin to
INTV
CC
(Pin 28): Internal 5V Regulator Output. The control circuits and optionally the gate drivers are powered from this pin. Bypass this pin to ground with a minimum 4.7µF low ESR tantalum or ceramic capacitor.
OUTFET (Pin 29): Output Ideal Diode Gate Control Pin for
External P-channel MOSFET.
SYSM5 (Pin 30): Internal Supply Pin. The V
SYSM5
pin regulates at the higher of ground or approximately
V
SYS
– 5V. A low impedance multilayer ceramic capacitor should be connected from V
SYS
to V
SYSM5
.
SYS (Pin 31): System Input Voltage. Primary power input to the 4015. This pin powers the internal INTV
CC
LDO. SYS is the max of V
BAT
or V
IN
. V
SYS large bulk capacitors.
should be bypassed with a low impedance multilayer ceramic capacitor, along with
CLN (Pin 32): Connection Point for the Negative Terminal of the Input Current Sense Resistor.
CLP (Pin 33): Connection Point for the Positive Terminal of the Input Current Sense Resistor.
INFET (Pin 34): Input Ideal Diode Gate Control Pin for
External N-channel MOSFET.
V
V
IN
(Pin 35): Supply Voltage for the PowerPath Step-down
Switching Charger. V
IN
may be connected to any suitable
DC power source from 2.8V to 35V such that the voltage at
SYS
is high enough to allow INTV
CC
to support the desired mode of operation. In order for the telemetry system to operate INTV
CC
must exceed the telemetry undervoltage lockout. V
IN
should be bypassed with a low impedance multilayer ceramic capacitor.
CHEM0 (Pins 36, 2): Chemistry Select Pin. Three-state pin used in combination with CHEM1 to set the battery chemistry and charge algorithm.
CHEM1 (Pin 37): Chemistry Select Pin. Three-state pin used in combination with CHEM0 to set the battery chemistry and charge algorithm.
CELLS0 (Pin 38): Number of Cells Select Pin. Three-state pin used in combination with CELLS1 and CELLS2 to set the total number of battery cells.
4015fa
14
For more information www.linear.com/LTC4015
LTC4015
UVCLFB
VC
RT
DV
CC
SCL
SDA
SMBALERT
CHEM1
CHEM0
CELLS2
CELLS1
CELLS0
MPPT
EQ
BLOCK DIAGRAM
V
IN
INFET SYSM5
CLP
CLN
BATSENS
SYS OUTFET
CSPM5
+
+–
15mV
+
–
D/A
6-BIT
1.2V FULL-SCALE
D/A
5b LITHIUM CHEMISTRIES
6b LEAD-ACID
–5V LDO
D/A
8-BIT
1.2V FULL-SCALE
+
–
+
–
+
–
OSCILLATOR
I
2
C
– +
15mV
+–
STEP-DOWN
SWITCHING
CONTROLLER
+
–
–5V LDO
D/A
5-BIT
1.2V FULL-SCALE
37.5
–
+
COULOMB
COUNTER
BOOST
TG
SW
DRV
CC
BG
CSP
CCREFP
CCREFM
CSN
V
SYS
INTV
CC
LDO
INTV
CC
2.5V LDO
LOGIC
±1.8V RANGE, SIGNED 16
BITS LSB(1 COUNT) = 3.6V/65535
= 54.9325µV
A/D
V
BAT
V
IN
V
SYS
I
BAT
I
IN
T_DIE
NTC
V
BATSENS
V
BATSENS
V
IN
/30
/[CELLCOUNT • (7/2)] Li CHEMISTRIES
/[CELLCOUNT • (7/3)] LEAD-ACID
V
SYS
/30
I
BAT
(37.5 • (V
CSP
– V
CSN
))
I
IN
(37.5 • (V
CLP
– V
CLN
))
T_DIE
NTC
SGND GND (PADDLE)
1.2V
SGND GND
4015 BD
2P5V
CC
NTCBIAS
NTC
For more information www.linear.com/LTC4015
4015fa
15
LTC4015
I 2 C WRITE PROTOCOL
1
S
7
SLAVE ADDRESS
1 1
Wr A
8
SUB ADDR
1
A
8
DATA BYTE LOW
1
A
8
DATA BYTE HIGH
1 1
A P
4015 WP01
I 2 C READ PROTOCOL
1
S
7
SLAVE ADDRESS
1 1
Wr A
8
SUB ADDR
1 1
A S
7
SLAVE ADDRESS
1
Rd
1
A
8
DATA BYTE LOW
1
A
8 1 1
DATA BYTE HIGH A P
4015 RP01
TIMING DIAGRAM
SDA t
SU(DAT)
SCL t
HD(STA)
START
CONDITION t
LOW t f t
HIGH t f t
HD(DAT) t
SU(STA)
REPEATED START
CONDITION t
HD(STA) t
SP t t
BUF
SU(STO)
STOP
CONDITION
START
CONDITION
4015 TD
16
For more information www.linear.com/LTC4015
4015fa
LTC4015
OPERATION
Introduction
The LTC4015 is a Li-Ion/LiFePO
4
/lead-acid battery charger utilizing a step-down switching controller. It is designed to efficiently transfer power from a variety of possible sources, such as wall adapters and solar panels, to a battery and system load while minimizing power dissipation and easing thermal budgeting constraints. Since a switching regulator conserves power, the LTC4015 allows the charge current to exceed the source's output current, making maximum use of the allowable power for battery charging without exceeding the source's delivery specifications. By incorporating input voltage and current measurement and control systems, the switching charger interfaces seamlessly to these sources without requiring application software to monitor and adjust system loads.
drain and optionally disconnects power from downstream circuitry.
The input undervoltage current loop (UVCL) can be engaged to help keep the input voltage from decreasing beyond a minimum voltage when a resistive cable or power limited supply such as a solar panel is providing input power to the LTC4015. A maximum power point algorithm using this control loop has been preprogrammed into the LTC4015 to maximize power extraction from solar panels and other resistive sources.
Finally, the LTC4015 has a digital subsystem that provides substantial adjustability so that power levels and status information can be controlled and monitored via the simple
2-wire I
2
C serial port.
LTC4015 Digital System Overview
By decoupling the system load from the battery and prioritizing power to the system, the instant-on PowerPath architecture ensures that the system is powered immediately after V
IN
is applied, even with a completely dead battery.
Two ideal diode controllers drive external MOSFETs to provide low loss power paths from V system. Two ideal diodes work with the charger to provide power from V
BAT
IN
and V
BAT
to the
to the system without back driving V
IN
.
The ideal diode from V
BAT
to the system load guarantees that power is available to the system even if there is insufficient or absent power from V
IN
. The ideal diode from V to the system load guarantees neither V will back drive V
IN
.
BAT
IN
or the system
A wide range of input current settings as well as battery charge current settings are available by software control and the values of sense resistors R
SNSI
and R
SNSB
. A measurement subsystem periodically monitors and reports system parameters via the I gas gauging.
2
C serial port. Included in this subsystem is a Coulomb counter to allow battery
An interrupt subsystem can be enabled to alert the host microprocessor of various status change events so that system parameters can be varied as needed by the system.
Many status change events are maskable for maximum flexibility.
The LTC4015 contains an advanced digital system which can be optionally accessed using the I
2
C serial port. The
LTC4015 digital system can be used extensively in the application or not at all, as dictated by the application requirements. This data sheet provides extensive details of the digital functions of the LTC4015, though much of this detail is not required for simpler applications.
Use of the serial port is completely optional. Even without use of the serial port, the LTC4015 is a fully functioning high performance battery charger which is highly configurable using external components and pin connections. Chemistry/algorithm, cell count, charge current, input current regulation (ICL), V
IN
undervoltage regulation (UVCL), maximum power point tracking (MPPT), and switching charger frequency and compensation are all externally configurable without using the serial port.
For applications requiring the LTC4015’s advanced digital features, the serial port provides a means to use the Coulomb counter, read status and ADC telemetry data from the measurement system, monitor charger operation, configure charger settings (e.g. charge voltage, charge current, temperature response, etc), enable/disable/read/ clear alerts, activate low power ship mode, and enable/ disable the battery charger.
To eliminate battery drain between manufacture and sale, a ship-and-store feature reduces the already low battery
Detailed information about the digital system and the serial port registers, as well as digital system usage examples, can be found in the section LTC4015 Digital System.
For more information www.linear.com/LTC4015
4015fa
17
LTC4015
OPERATION
Power Path Ideal Diode Controllers
The LTC4015 features input and output ideal diode controllers. These controllers make up a power path that allows power to be delivered to the system (V
V
BAT a one way path from V
IN
to V
SYS provides a one way path from V
BAT
SYS
) by either V
IN
or
, whichever is greater. The input ideal diode provides
. The output ideal diode
to V
SYS
.
The ideal diode controllers consist of a precision amplifier that drives the gate of a MOS transistor whenever the voltage at V voltage at V
SYS
is approximately 15mV (V
IN
or V
FWD
) below the
BAT
. Within the amplifier’s linear range, the small signal resistance of the ideal diode will be quite low, keeping the forward drop near 15mV. At higher current levels, the MOS transistors will be in full conduction.
The input ideal diode controller assumes control of an external NMOS transistor by modulating the gate voltage of the NMOS transistor to allow current to flow from V to V
SYS
IN
while blocking current in the opposite direction to prevent back driving V
IN shuts off the NMOS if V
. Additionally a fastoff comparator
IN
falls 25mV below V
SYS
.
The output ideal diode provides a path for V
V
SYS
when V
IN
BAT
to power
is unavailable, while blocking current in the opposite direction to prevent overcharging of the battery.
The output ideal diode controller controls an external PMOS transistor by modulating the gate voltage of the PMOS transistor. In addition to a fast-off comparator the output ideal diode also has a fast-on comparator that turns on the external MOSFET when V
SYS
drops 45mV below V
BAT
.
When limited power is available to the switching charger because either the programmed input current limit or input undervoltage limit is active, charge current will automatically be reduced to prioritize power delivery to the system load. Note that the LTC4015 only limits charge current, but does not limit current from the input to the system load—if the system load alone requires more power than is available from the input after charge current has been reduced to zero, V
SYS
must fall to the battery voltage in order for the battery to provide supplemental power. Note that a system load fault can dissipate very large amounts of power, as the system load current will not be limited by the ideal diode controllers.
Input Current Regulation (ICL)
The LTC4015 contains a control loop, ICL (input current limit), that automatically reduces charge current when the overall average input current reaches a maximum level.
The input current regulation function can only reduce charge current to zero, it cannot limit the overall input current which is a function of the load on V
SYS
.
This level is set by the combination of the current sense resistor R
SNSI
from CLP to CLN and either the default 32mV servo voltage or a value programmed into
IIN_LIMIT_SETTING via the serial port. The maximum servo voltage that can be programmed is 32mV. The voltage across the sense resistor divided by its value determines the target maximum possible input current. A
2mΩ resistor, for example, would have an upper limit of input current of 16A using a 32mV servo voltage.
Input Undervoltage Regulation (UVCL) and Solar
Panel Maximum Power Point Tracking (MPPT)
The LTC4015 contains a control loop, UVCL (under voltage current limit) that allows it to tolerate a resistive connection to the input power source by automatically reducing charge current as V pin using a V
IN
IN
(as observed at the UVCLFB
voltage divider ) drops to a programmable level (VIN_UVCL_SETTING). This circuit helps prevent
UVLO oscillations by regulating the input voltage above the LTC4015’s undervoltage lockout level. The UVCL function can only reduce charge current to zero, it cannot limit the overall input current which is also a function of the load on V
SYS
.
Optionally, the LTC4015 includes a maximum power point tracking (MPPT) algorithm to find and track the
VIN_UVCL_SETTING that delivers the maximum charge current to the battery. If enabled by the MPPT pin or by the mppt_en_i2c bit via the serial port, the MPPT algorithm performs a sweep of VIN_UVCL_SETTING values, measuring battery charge current at each setting.
When the sweep is completed, the LTC4015 applies the
VIN_UVCL_SETTING value corresponding to the maximum battery charge current (i.e. the maximum power point).
The LTC4015 then tracks small changes in the maximum power point by slowly dithering the VIN_UVCL_SETTING.
The LTC4015 periodically performs a new sweep of
4015fa
18
For more information www.linear.com/LTC4015
LTC4015
OPERATION
VIN_UVCL_SETTING values, applies the new maximum power point, and resumes dithering at that point. With the automatic MPPT algorithm enabled, a solar panel can be used as a suitable power source for charging a battery and powering a load. The MPPT feature can be enabled either via the serial port or by connecting the MPPT pin to the 2P5V
CC
pin or a suitable GPIO from a microcontroller.
The MPPT algorithm may not work for all solar panel applications and does not have to be used, alternatively a solar panel can be used without the MPPT algorithm by setting the UVCL V
IN
minimum value to match the optimum loaded solar panel voltage by selecting the appropriate
VIN_UVCL_SETTING and UVCLFB pin resistor divider.
Serial Port, SMBus and I
2
C Protocol Compatibility
The LTC4015 uses an SMBus/I
2
C style 2-wire serial port for programming and monitoring functions. Using the serial port, the user may program alerts, set control parameters and read status data. The timing diagram shows the relationship of the signals on the bus. The two bus lines, SDA and SCL, must be HIGH when the bus is not in use. External pull-up resistors or active loads, such as the
LTC1694 SMBus accelerator, are required on these lines.
The LTC4015 is both a slave receiver and slave transmitter.
It is never a master. The control signals, SDA and SCL, are scaled internally to the DV
CC the I
2
C specification. DV
CC
supply in compliance with
must be connected to the same power supply as the bus pull-up resistors.
Aside from electrical levels and bus speed, the SMBus specification is generally compatible with the I
2
C bus specification, but extends beyond I
2
C to define and standardize specific protocol formats for various types of transactions. The LTC4015 serial port is compatible with the 400kHz speed and ratiometric input thresholds of the
I
2
C specification and supports the read word and write word protocols of the SMBus specification. It has built-in timing delays to ensure correct operation when addressed from an I
2
C compliant master device. It also contains input filters designed to suppress glitches.
Programmable Alerts and Interrupt Controller
The serial port supports the SMBus SMBALERT protocol. An alert can optionally be generated if a monitored parameter exceeds a programmed limit or if selected battery charger states or status events occur. This offloads much of the continuous monitoring from the system’s microcontroller and onto the LTC4015; reducing bus traffic and microprocessor load.
The SMBALERT pin is asserted (pulled low) whenever an enabled alert occurs (see the following tables and register descriptions). The LTC4015 will de-assert (release) the
SMBALERT pin only after successfully responding to an
SMB alert response address (ARA). The alert response is an SMB protocol used to respond to an SMBALERT. The host reads from the alert response address 0001_1001b
(0x19) and each part asserting SMBALERT begins to respond with its address. The responding parts arbitrate in such a way that only the part with the lowest address responds. Only when a part has responded with its address does it release the SMBALERT signal. If multiple parts are asserting the SMBALERT signal then multiple reads from the ARA are needed. Therefore, only a response of
1101_0001b (0xD1) will clear the LTC4015/SMBALERT signal. Any other response indicates a device with a lower
I
2
C address also requests attention from the host. For more information refer to the SMBus specification.
Table 1. Shows a Summary of LTC4015 Limit Alerts. Each Alert
Has an Associated Enable (Mask), Limit, and Bit That Is Set to 1 to Indicate the Enabled Alert Has Occurred.
LIMIT ALERTS
ALERT
ENABLE
BITS
(0x0D)
ALERT
LIMIT SET
POINT
REGISTER
ALERT
REPORTING
BITS (0x36)
15 Measurement System Valid Alert
(ADC Ready)
Reserved
Coulomb Counter Accumulator Low and High Alert
15
14
N/A
N/A
13, 12 0x10, 0x11
Battery Voltage Low and High Alert 11, 10 0x01, 0x02
Input Voltage Low and High Alert 9, 8 0x03, 0x04
System Voltage Low and High Alert 7, 6 0x05, 0x06
Input Current High Alert
Battery Current Low Alert
Die Temperature High Alert
Battery Series Resistance High Alert
NTC Ratio High and Low Alert
5
4
3
2
1, 0
0x07
0x08
0x09
0x0A
0x0B, 0x0C
N/A
13, 12
5
4
3
11, 10
9, 8
7, 6
2
1, 0
For more information www.linear.com/LTC4015
4015fa
19
LTC4015
OPERATION
Table 2. Shows a Summary of LTC4015 Charger State Alerts.
Each Alert Has an Associated Enable (or Mask), and Bit That Is
Set to 1 to Indicate the Alert Has Occurred.
CHARGER STATE ALERTS
ALERT ENABLE
BITS (0x0E)
ALERT
REPORTING
BITS (0x37)
Equalize
Absorb
Charger Suspended
Precharge
CC_CV
NTC Pause
Timer Termination
C/x Termination
Max Charge Time Fault
Battery Missing Fault
Battery Short Fault
7
6
5
10
9
8
2
1
4
3
0
7
6
5
10
9
8
2
1
4
3
0
Table 3. Shows a Summary of LTC4015 Charger Status Alerts.
These Alerts Indicate Which Control Loop Is in Control During
Charging. Each Alert Has an Associated Enable (or Mask), and
Bit That Is Set to 1 to Indicate the Alert Has Occurred.
CHARGER STATUS ALERTS
ALERT
ENABLE BITS
(0x0F)
ALERT
REPORTING
BITS (0x38)
3 3 UVCL (V
IN
Limiting)
Undervoltage Charge Current
ICL (I
IN
Charge Current Limiting)
CC (Constant-Current Mode)
CV (Constant-Voltage Mode)
2
1
0
2
1
0
Measurement Subsystem
The LTC4015 includes a 14-bit analog-to-digital converter
(ADC) and signal channel multiplexer to monitor several analog parameters. It can measure the voltages at V across R
SNSI
IN
,
SYS and BATSENS, the current into the SYS node (voltage
R
SNSB
), the battery charge current (voltage across
), the voltage across the battery pack thermistor, and its own internal die temperature. After a charge cycle begins the LTC4015 uses the appropriate analog parameters to calculate the series resistance of the battery.
To save battery power the measurement system will not run if the battery is the only source of power, unless the force_meas_sys_on bit is set.
The converter is automatically multiplexed between all of the measured channels and its results are stored in registers accessible via the I
2
C port.
The seven channels measured by the ADC each take approximately 1.6ms to measure. The result of the analogto-digital conversion is stored in a 16-bit register as a signed, two’s complement number. The lower two bits of this number are sub-bits. These bits are ADC outputs which are too noisy to be reliably used on any single conversion, however, they may be included if multiple samples are averaged. The maximum range of the ADC is ±1.8V, which gives a LSB size of 3.6V/65535 (2
16
– 1).
Table 4 summarizes the LSB scaling and resultant LSB size for these ADC measurements.
Table 4. Measurement Subsystem Scaling and LSB Size
ADC LSB (3.6V/65535) =
MEASUREMENT
V
BATSENS
/Cellcount (Lithium Chemistries)
V
BATSENS
/Cellcount (Lead-Acid)
V
IN
V
SYS
V
RSNSB
(V
CSP
– V
CSN
)
V
RSNSI
(V
CLP
– V
CLN
)
Die Temperature (Note 1)
REGISTER
SYMBOL
VBAT
VBAT
VIN
VSYS
IBAT
IIN
DIE_TEMP
REGISTER
NUMBER
0x3A
0x3A
0x3B
0x3C
0x3D
0x3E
0x3F
LSB SCALING
*7/2
*7/3
*30
*30
/37.5
/37.5
1
54.932479
LSB SIZE
192.264
128.176
1.648
1.648
1.465
1.465
54.932
µV
UNITS
µV
µV mV mV
µV
µV
µV
Note 1: DIE_TEMP is the ADC conversion of a internal PTAT (proportional to absolute temperature) voltage. DIE temperature = (DIE_TEMP – 12010)/45.6 in °C.
4015fa
20
For more information www.linear.com/LTC4015
LTC4015
OPERATION
When input power is absent, the measurement system can be sampled periodically at reduced battery load using the following procedure as an example: a. Write en_meas_sys_valid_alert = 1 b. Write force_meas_sys_on = 1 c. Wait for SMBALERT to go low (typically 20ms from force_meas_sys_on = 1) d. Upon SMBALERT going low, perform ARA command. If there are multiple slave devices, verify that the LTC4015 is asserting the alert.
e. Verify meas_sys_valid_alert = 1 f. Write en_meas_sys_valid_alert = 0 g. Write force_meas_sys_on = 0 h. Read updated measurement system data from the
LTC4015
This procedure can be repeated at desired intervals (for example, once per second) in order to periodically monitor the system.
Thermistor/NTC Measurement
NTCBIAS
NTC
THERMISTOR T
R
NTCBIAS
RNTC
4015 F01
Figure 1. NTC Bias Configuration
Battery temperature is sensed by using an external NTC
(negative temperature coefficient) thermistor, R
NTC
. R is normally located in the battery pack. Connect R
NTC
NTC between the NTC pin and ground. A bias resistor, R
NTCBIAS is connected between NTCBIAS and NTC. R
NTCBIAS
should be a 1% resistor with a value equal to the value of the
, chosen thermistor at 25°C (r25). NTC_RATIO (0x40) is available via the serial port, except when the ship mode feature has been activated.
The LTC4015 measurement system is configured to directly calculate NTC_RATIO, where:
NTC_RATIO= 21845 •
R
NTC
R
NTCBIAS
+R
NTC
R
NTC
=R
NTCBIAS •
NTC_RATIO
21845–NTC_RATIO
NTC_RATIO has a bit weight of 1/21845 = 4.5777
–5
For a NTC_RATIO of 0.5, where R
NTC
= R
NTCBIAS
/LSB.
, the value of NTC_RATIO reported by the serial port would be approximately 10922.
The data in the first two columns in the following table are from a Vishay NTC thermistor with a R
25
of 10k and
β value of 3490k, such as provided by a Vishay
NTCS0402E3103FLT or NTHS0402N02N1002JE. The
NTC_RATIO value is 21845 • [R where R
NTCBIAS
= R
25
= 10k.
NTC
/( R
NTC
+ R
NTCBIAS
)],
TEMPERATURE
10.0
15.0
20.0
25.0
30.0
35.0
40.0
R
NTC
18290
14867
12157
10000
8272
6879
5751
NTC_RATIO
14122
13059
11985
10922
9889
8902
7975
Steps to find NTC resistor temperature given a NTC_RATIO value;
1. Retrieve value for the NTC_RATIO from the LTC4015 via the I
2
C port
2. Calculate R
NTC
;
R
NTC
=R
NTCBIAS
NTC_RATIO
21845–NTC_RATIO
3. Using the calculated R
NTC determine temperature.
, use NTC resistor manufacturers data to
For more information www.linear.com/LTC4015
4015fa
21
LTC4015
OPERATION
ICL, UVCL, ICHARGE and VCHARGE DACS
The LTC4015 has four DAC’s for setting target values of:
1. Maximum battery charge voltage (VCHARGE_
SETTING)
2. Maximum battery charge current (ICHARGE_
TARGET)
3. Minimum input voltage, UVCL (VIN_UVCL_SETTING)
4. Maximum input current (IIN_LIMIT_SETTING)
The user can program the target values only with the I
2
C port. The LTC4015 uses the target values as a starting point, the charging algorithms calculate the actual values to be applied to the DACs to support functions such as Li-Ion precharge, absorb and equalize charge voltage adders,
MPPT, lead-acid charge voltage temperature compensation, and charger soft starting.
The target value register is read/write, the actual value register is read only. In the case of the UVCL register, minimum input voltage is scaled by external resistors.
For further information see the Register Description and
Battery Charging sections.
JEITA temperature controlled charging does not use
VCHARGE_SETTING or ICHARGE_TARGET for setting target values, see JEITA Temperature Controlled Charging section for further information.
Charging Timers
There are a total of four timers in the LTC4015 used in the charging algorithms. Timers are 16-bit, and measure time in seconds. 2
16
= 65535 seconds or 18.2 hours maximum.
Each timer has current value (read only) and a timeout value (read/write):
TIMED
PARAMETER
Constant-Voltage
State Time
Maximum Total
Charge Time
Maximum
Absorb Charge
Time
Maximum
Equalize Charge
Time
CURRENT
VALUE
TIMEOUT
VALUE
CV_TIMER (0x31) MAX_CV_TIME
(0x1D)
MAX_CHARGE_
TIMER (0x30)
ABSORB_TIMER
(0x32)
MAX_CHARGE_
TIME (0x1E)
MAX_ABSORB_
TIME (0x2B)
EQUALIZE_
TIMER (0x33)
EQUALIZE_TIME
(0x2D)
APPLICABLE
CHEMISTRIES
Lithium
Chemistries
Lithium
Chemistries
LiFeP04,
Lead-Acid
Lead-Acid
Low Power Ship Mode
The LTC4015 can reduce its already low standby current to approximately 5μA in a special mode designed for shipment and storage. Ship mode is armed by setting the
ARM_SHIP_MODE register to 0x534D (ASCII for SM) via the serial port. Note that once armed, ship mode cannot be disarmed (the ARM_SHIP_MODE register cannot be cleared once set to 0x534D). Once armed, ship mode takes
The Target and Actual Registers as Well as the DAC Size are Shown Below:
FUNCTION TARGET VALUE REGISTER
Input Current Limit
NAME
IIN_LIMIT_SETTING
Battery Charge Voltage VCHARGE_SETTING
HEX ADDRESS
(SIZE)
0x15(5:0)
0x1B(5:0)
1
Minimum Input Voltage
(UVCL)
VIN_UVCL_SETTING 0x16(8:0)
Battery Charge Current ICHARGE_TARGET 0x1A(4:0)
1
Lithium chemistries = 5b (4:0), lead-acid chemistry = 6b (5:0)
DEFAULT
0x3F
0x3F
0xFF
0x1F
NAME
IIN_LIMIT_DAC
VCHARGE_DAC
ACTUAL VALUE REGISTER
HEX ADDRESS
(SIZE)
0x46(5:0)
0x45(5:0)
Scaled by External
Resistors
ICHARGE_DAC 0x44(4:0)
DEFAULT
0x3F
0x3F
0x1F
4015fa
22
For more information www.linear.com/LTC4015
LTC4015
OPERATION
effect when the input voltage drops below approximately
1V. Upon return of the input voltage above approximately
1V the LTC4015 wakes from ship mode and all registers reset to their initial default values. The decision to remain out of ship mode is latched once the voltage reference is re-biased and INTV
CC
is detected as having reached about
4.3V. Upon exiting ship mode, all internal registers are reset to their default values.
If the application requires that power be cut off from downstream system circuitry in SHIP MODE, a second external PMOS can optionally be added as shown in
Figure 2. Unlike normal battery only mode, in ship mode the SYSM5 pin is driven to the SYS voltage to disable conduction through the second PMOS. This action cuts off power to the downstream system, thus minimizing battery drain between product manufacture and sale. If the application does not require the battery to be isolated from downstream devices, significant power savings in the LTC4015 may still be realized by activating ship mode without the second PMOS.
V
IN
R
SNS1
OPTIONAL PMOS ADDED
TO CUT OFF SYSTEM
LOAD IN SHIP MODE
SYSTEM
µCONTROLLER
CHEMISTRY/
CELL COURT
SELECTION
LEAD-ACID
EQUALIZE
CHARGE
V
IN
INFET CLP
UVCLFB
SMBALERT
DV
CC
SCL
SDA
CELLS0
CELLS1
CELLS2
CHEM0
CHEM1
RT
V
C
CCREFP
CCREFM
EQ
SGND
CLN SYS SYSM5
OUTFET
INTV
CC
DRV
CC
BOOST
TG
LTC4015
SW
BG
2P5V
CC
CSPM5
CSP
CSN
BATSENS
NTCBIAS
(PADDLE)
GND
MPPT
NTC
MPPT
ENABLE
R
NTCBIAS
T
BATTERY
PACK
R
NTC
R
SNSB
Figure 2. Typical Application with Optional PMOS Added for SHIP MODE Cutoff
4015 F02
For more information www.linear.com/LTC4015
4015fa
23
LTC4015
NUMBER OF
CELLS
Invalid
1
2
3
4
5
8
9
6
7
Invalid
Invalid
12*
* Lead-acid only
OPERATION
Cells Selection
Number of series cells selection is made using the
CELLS2, CELLS1, and CELLS0 pins. For lithium chemistries the LTC4015 allows charging of up to nine series cells. For lead-acid there are only three valid selections
3, 6 or 12 cells corresponding to 6, 12, and 24V batteries respectively. Note that number of cells multiplied by their expected maximum cell voltage during charging cannot exceed V
IN
– 200mV. With V
IN
/V
SYS
limited to 35V as an
BAT
, at nine cells the maximum V/cell upper bound for V would be 3.89V. In practice the 3.89V/cell will be lower, due to several factors including; input ideal diode drop
(V
IN
– V
SYS
) and switcher max duty cycle. These pins should be hard wired to GND(L), INTV
CC
(H), or left open
(Z). The LTC4015 does not monitor or balance individual cells – the full battery stack voltage is divided by number of cells (V/cell) for simplicity only. The 4015 is not a substitute for pack protection!
L
H
L
L
H
H
H
CELLS2
L
L
L
L
L
L
Z
L
H
Z
L
H
H
CELLS1
L
L
H
H
L
Z
Z
L
Z
H
H
L
H
CELLS0
L
H
L
H
Z
L
Chemistry Selection
Chemistry selection is made using the CHEM1 and CHEM0 pins. These are three-state pins used by the LTC4015 to select of one of nine chemistry specific charging algorithms.
These pins should be hard wired to GND(L), INTV or left open (Z).
CC
(H),
CHEMISTRY
Li-Ion Programmable
Li-Ion 4.2V/Cell Fixed
Li-Ion 4.1V/Cell Fixed
Li-Ion 4V/Cell Fixed
LiFePO
4
Programmable
LiFePO
4
Fixed Fast Charge
LiFePO
4
Fixed Standard Charge
Lead-Acid Fixed
Lead-Acid Programmable
H
Z
Z
L
CHEM1
L
H
L
Z
H
Z
H
L
H
CHEM0
L
H
Z
Z
L
Li-Ion/LiFePO
4
Battery Charging
It is the responsibility of the user of the LTC4015 to consult with the battery manufacturer to determine the recommended charging parameters for a particular battery.
Battery allowable temperature range while charging and any required charging parameter temperature coefficients also need to be considered.
4015fa
24
For more information www.linear.com/LTC4015
LTC4015
OPERATION
Li-Ion/Charging Parameters
Table 5 shows Li-Ion charging parameters. For Li-Ion programmable, defaults values are shown.
Bold parameters are I
2
C programmable in Li-Ion programmable mode only. ICHARGE_TARGET and
VCHARGE_SETTING values are at 25°C if JEITA is enabled
1
. Shown in Figure 3 is an example of a Li-Ion battery charging profile. Shown in Table 6 are the Li-Ion programmable I
2
C configurable charging parameters.
Table 5. Li-Ion Charging Parameters
CHARGING
ALGORITHM
Li-Ion
Programmable
Li-Ion 4.2V/cell
Fixed
Li-Ion 4.1V/cell
Fixed
Li-Ion 4V/cell
Fixed
ICHARGE_
TARGET
32mV/
R
SNSB
1
32mV/
R
SNSB
1
32mV/
R
SNSB
1
32mV/
R
SNSB
1
V
CHARGE
(PER CELL)
4.20
1
CV TIMER
TERM ENABLE
Yes
4.20
4.10
4.00
1
1
1
Yes
Yes
Yes
MAX CV
TIME
4 Hours
4 Hours
4 Hours
4 Hours
C/x TERM
ENABLE
No
C/x
THRESH JEITA
10% Y
MAX
CHARGE
TIME
18 Hrs
LOW BAT
PRECHARGE
CURRENT
~10%
2
LOW BAT
THRESHOLD
(PER CELL)
2.9V
No
No
No
–
–
–
Y
Y
Y
18 Hrs
18 Hrs
18 Hrs
~10%
2
~10%
2
~10%
2
2.9V
2.9V
2.9V
Table 6. Li-Ion Programmable I
2
C Configurable Parameters
PROGRAMMABLE MODE
PARAMETER
ICHARGE_TARGET
1
VCHARGE_SETTING
1
RANGE
1mV to 32mV/
R
SNSB
3.8125V to
4.2V/Cell
BITS
5
5
RESOLUTION
1mV/R
SNSB
12.5mV
MAX_CV_TIME en_jeita en_c_over_x_term
0 to 65535
0, 1
0, 1
C_OVER_X_THRESHOLD 0mV to 32mV/
R
SNSB
MAX_CHARGE_TIME 0 to 65535
16
1
1
16
16
1 Second
1 = Enable
1 = Enable
1.465µV/R
SNSB
1 Second
Notes
1) When JEITA is enabled (en_jeita=1), ICHARGE_TARGET and
VCHARGE_SETTING are controlled by the JEITA temperature controlled charging algorithm, as described in the descriptions for ICHARGE_
JEITA_n and VCHARGE_JEITA_n.
2) Precharge current is 10% of ICHARGE_TARGET, rounded down to
the next LSB.
TEXT INDICATES VALUES REPORTED IN REGISTERS:
CHARGER_STATE/CHARGE_STATUS
2.0
1.5
1.0
4.5
CC_CV/CC
4.0
3.5
3.0
2.5
CC_CV/CV
4HOUR CV TIMER
TERMINATION
12
9
6
3
0.5
0
0 1 2 3
TIME (hr)
4 5 6
0
4015 F03
Figure 3. Li-Ion 4.2V/Cell Fixed Charging Profile
I
V
BAT
CHG
For more information www.linear.com/LTC4015
4015fa
25
LTC4015
OPERATION
LiFePO
4
Charging Parameters
Table 7 shows LiFePO programmable, defaults values are shown. Bold parameters are I
2
4
charging parameters. For LiFePO
C programmable in LiFePO
4
4
programmable mode only. ICHARGE_TARGET and VCHARGE_SETTING values are at 25°C when JEITA is enabled. Shown in Table 8 are the LiFePO
4
programmable I
2
C configurable charging parameters. Shown in Figure 4 is the LiFePO
charge charging profile.
4
fixed fast
Table 7. LiFePO
4
Charging Parameters
CHARGING
ALGORITHM
ICHARGE_
TARGET
V
ABSORB
,
MAX_
ABSORB_
TIME IN
MINUTES
LiFePO
4
Programmable
LiFePO
4
Standard
Charge
LiFePO
4
Fast Charge
32mV/
R
SNSB
1
32mV/
R
SNSB
1
32mV/
R
SNSB
1
No Absorb
Phase
No Absorb
Phase
3.8, 15
V
CHARGE
(PER CELL)
3.60
1
3.60
1
3.60
1
CV
TIMER
TERM
Yes
Yes
Yes
MAX CV
TIME
1 Hour
1 Hour
1 Hour
C/x TERM
No
No
No
C/x
THRESH
10%
–
10%
(Absorb)
JEITA
Y
Y
Y
MAX CHARGE
TIME
18 Hrs
18 Hrs
18 Hrs
1: When JEITA is enabled ICHARGE_TARGET and VCHARGE_SETTING are overridden and controlled by the JEITA temperature qualified charging algorithm.
Table 8. LiFePO
4
Programmable I
2
C Configurable Parameters
PROGRAMMABLE MODE
PARAMETER
ICHARGE_TARGET
1
RANGE
1mV to
32mV/R
SNSB
BITS RESOLUTION
5 1mV/R
SNSB
VABSORB_DELTA 0V to 0.4V
5 12.5mV
MAX_ABSORB_TIME
VCHARGE_SETTING
MAX_CV_TIME en_jeita
1
0 to 65535
3.4125V to
3.8V/Cell
0 to 65535
0,1
16
5
16
1
1 Second
12.5mV
1 Second
1 = Enable en_c_over_x_term
C_OVER_X_THRESHOLD
0,1
0mV to
32mV/R
SNSB
0 to 65535
1
16
1 = Enable
1.465µV/
R
SNSB
1 Second MAX_CHARGE_TIME 16
LiFePO
4
_RECHARGE_THRESHOLD 0 to 4.2V/Cell 16
Notes
192.26µV
1: When JEITA is enabled ICHARGE_TARGET and VCHARGE_SETTING are overridden and controlled by the JEITA temperature qualified charging algorithm.
3.0
2.5
2.0
4.5
4.0
TEXT INDICATES VALUES REPORTED IN REGISTERS:
CHARGER_STATE/CHARGE_STATUS
ABSORB/CC
CC_CV/CV
12
CV TIMER TERMINATION
AFTER ONE HOUR IN
CC_CV/CV PHASE
3.5
ABSORB/CV
9
I
V
BAT
CHG
6
1.5
1.0
3
0.5
0
0 5 10 15
TIME (min)
20 25 30
0
4015 F04
Figure 4. LiFePO
4
Fast Charge Charging Profile
4015fa
26
For more information www.linear.com/LTC4015
LTC4015
OPERATION
Li-Ion/LiFePO
4
Battery Charger Operation
The LTC4015 provides full featured, inherently safe, constant-current/constant-voltage Li-Ion/LiFePO
4 battery charging. Features include battery presence detection, automatic recharge, maximum charge time safety timer, precharge (Li-Ion only), rapid absorb charge (LiFePO
4 only), programmable CV timer and C/x termination, thermistor temperature controlled charging, programmable end-of-charge indication, programmable charge voltage, programmable charge current, J.E.I.T.A. support, battery series resistance measurement, detailed status reporting, and programmable interrupt generation.
LTC4015 Charge Algorithm Overview
The LTC4015 charge algorithms are based on a constantcurrent constant-voltage charging (CC-CV)technique. The battery is charged at a constant-current (CC) until the battery reaches its charge voltage (V
CHARGE
) whereupon the delivered charge current is automatically reduced to maintain the battery at a constant V
CHARGE
(CV). The
LTC4015 does not monitor or balance individual cells – the full battery stack voltage is divided by number of cells
(V/cell) for simplicity only. The 4015 is not a substitute for pack protection!
Under voltage current limiting (UVCL) is used to automatically reduce charge current to help keep V
IN
from falling below a minimum voltage. Input current limiting (ICL) is used to automatically limit charge current to help keep
Input current below a maximum level. However, UVCL and ICL can only reduce charge current. The total load current from V
IN
cannot be limited by the LTC4015 if the load on the system exceeds the ICL setpoint.
Li-Ion Charge Algorithm Overview
(See Figure 5A for Li-Ion battery charging state diagram)
The charge algorithm begins with a battery detection test and proceeds to constant-current constant-voltage (CC-
CV) charging. If the Li-Ion battery voltage is very low the charger will charge at a reduced (precharge) CC rate until the battery voltage reaches an acceptable level. Then it will be charged at the full CC rate. CC-CV charging continues until the charge cycle terminates based on time (default) or battery current (C/x for Li-Ion programmable option).
LiFePO4 Charge Algorithm (without Absorption
Phase) Overview
(See Figure 5B for LiFePO
4
battery charging state diagram)
The charge algorithm begins with a battery detection test and proceeds to constant-current constant-voltage (CC-
CV) charging. CC-CV charging continues until the charge cycle terminates based on time in CV mode (default) or battery current (C/x for LiFePO is also a LiFePO
4
4
programmable option).
Remaining in constant-voltage mode without termination
programmable option.
LiFePO4 Charge Algorithm (with Absorption Phase)
Overview
(See Figure 5B for Li-FePO
4
battery charging state diagram)
An absorb phase can allow accelerated charging by raising the charge voltage, which may result in a higher CC rate, for a portion of the charge cycle. The charge algorithm begins with a battery detection test and proceeds to CC-CV charging with a charge voltage of V absorb delta added to V
CHARGE continues until the V
ABSORB
ABSORB
, which is an
. CC-CV absorption charging
is reached and charge current has dropped below the C/x threshold, or the maximum absorb phase time has passed. Upon exiting the absorb phase the charge voltage is reduced from V
ABSORB
to
V
CHARGE
. CC-CV charging continues until the charge cycle terminates based on time in CV mode (default) or charge current (C/x) (LiFePO in constant-voltage mode without termination is also a
LiFePO
4
4
programmable option). Remaining
programmable option.
For more information www.linear.com/LTC4015
4015fa
27
LTC4015
OPERATION
CHARGER_
SUSPENDED*
NO BATTERY
BATTERY
DETECTION
BATTERY
VOLTAGE
STABLE
MAX_CHARGE_TIMER STARTS
SHORTED
BATTERY
BAT_MISSING_
FAULT
BAT_SHORT_
FAULT
30 SECOND
TIME OUT
BATTERY VOLTAGE
> 2.85V/CELL
RECHARGE THRESHOLD
REACHED
RECHARGE THRESHOLD
REACHED
BATTERY VOLTAGE
< 2.85 VCELL
V
BAT
< 35%
OF V
CHARGE
MAX_CHARGE_TIME_FAULT
MAX_CHARGE_TIME
PASSED
CC_CV_CHARGE
BATTERY AT V
CHARGE
(CV)
I
—AND—
CHG
< C_OVER_X_THRESHOLD
—AND—
EN_C_OVER_X_TERM = 1
C_OVER_X_TERM
TIMER_TERM
BATTERY VOLTAGE
> 2.9 V/CELL
NTC_RATIO
BELOW JEITA_T7
OR ABOVE JEITA_T1
TO NTC
PAUSE
MAX_CV_TIME PASSED
WITH BATTERY AT
V
CHARGE
(CV)
PRECHARGE
NTC_RATIO
BELOW JEITA_T7
OR ABOVE JEITA_T1
TO NTC
PAUSE RETURN TO PREVIOUS
CHARGE STATE
NTC_RATIO
BETWEEN JEITA_T7
AND JEITA_T1
NTC_PAUSE
NTC_RATIO
OUT OF RANGE
TO BAT_MISSING_
FAULT
* NOTE: ALL STATES RETURN TO CHARGER SUSPENDED IF ANY OF THE FOLLOWING OCCUR:
A. THE INPUT VOLTAGE V
IN
FALLS TO WITHIN 100mV OF THE BATSENS PIN VOLTAGE.
B. SUSPEND_CHARGER IS WRITTEN TO 1 VIA THE SERIAL PORT.
C. A SYSTEM FAULT OCCURS (V
IN
OVERVOLTAGE LOCKOUT, 2P5V
CC
UNDERVOLTAGE LOCKOUT, INTV
UNDERVOLTAGE LOCKOUT, DRV
CC
CC
UNDERVOLTAGE LOCKOUT. THERMAL SHUTDOWN, MISSING RT
RESISTOR, OR INVALID COMBINATION OF CELLS PINS).
4015 F05a
Figure 5A. Li-Ion Battery Charging State Diagram
4015fa
28
For more information www.linear.com/LTC4015
OPERATION
LTC4015
CHARGER_
SUSPENDED*
NO BATTERY
BATTERY
DETECTION
BATTERY
VOLTAGE
STABLE
MAX_CHARGE_TIMER STARTS
SHORTED
BATTERY
BAT_MISSING_
FAULT
BAT_SHORT_
FAULT
30 SECOND
TIME OUT
V
BAT
OF V
< 35%
CHARGE
MAX_CHARGE_TIME_FAULT
MAX_CHARGE_TIME
PASSED
CC_CV_CHARGE
ABSORB_TIME PASSED
—OR—
(ABSORB VOLTAGE REACHED AND
ICHG < C_OVER_X_THRESHOLD)
NTC_RATIO
BELOW JEITA_T7
OR ABOVE JEITA_T1
VABSORB_DELTA > 0
ABSORB_TIMER STARTS
ABSORB
CHARGE
NTC_RATIO
BELOW JEITA_T7
OR ABOVE JEITA_T1
TO NTC
PAUSE
RECHARGE THRESHOLD
REACHED
RECHARGE THRESHOLD
REACHED
BATTERY AT V
CHARGE
(CV)
I
—AND—
CHG
< C_OVER_X_THRESHOLD
—AND—
EN_C_OVER_X_TERM = 1
C_OVER_X_TERM
TO NTC
PAUSE
MAX_CV_TIME PASSED
WITH BATTERY AT
V
CHARGE
—AND—
(CV)
NOT (MAX_CV_TIME = 0)
TIMER_TERM
RETURN TO PREVIOUS
CHARGE STATE
NTC_RATIO
BETWEEN JEITA_T7
AND JEITA_T1
NTC_PAUSE
NTC_RATIO
OUT OF RANGE
TO BAT_MISSING_
FAULT
* NOTE: ALL STATES RETURN TO CHARGER SUSPENDED IF ANY OF THE FOLLOWING OCCUR:
A. THE INPUT VOLTAGE V
IN
FALLS TO WITHIN 100mV OF THE BATSENS PIN VOLTAGE.
B. SUSPEND_CHARGER IS WRITTEN TO 1 VIA THE SERIAL PORT.
C. A SYSTEM FAULT OCCURS (V
IN
OVERVOLTAGE LOCKOUT, 2P5V
CC
UNDERVOLTAGE LOCKOUT, INTV
UNDERVOLTAGE LOCKOUT, DRV
CC
UNDERVOLTAGE LOCKOUT. THERMAL SHUTDOWN, MISSING RT
RESISTOR, OR INVALID COMBINATION OF CELLS PINS).
CC
4015 F05a
Figure 5B. LiFePO
4
Battery Charging State Diagram
For more information www.linear.com/LTC4015
4015fa
29
LTC4015
OPERATION
Battery Detection
The LTC4015 begins a charging cycle by performing a two to four second battery detection test, during which a 1mA load is drawn from the battery. If the battery voltage remains stable during the battery detection test, the
LTC4015 proceeds with battery charger soft-start. If the battery voltage does not remain stable, the LTC4015 proceeds with a battery open/short test. The battery is charged at minimum charge current for one to two seconds.
If the battery voltage as a result of this brief charging is within a reasonable range the LTC4015 will proceed with a battery charger soft-start. A battery open fault will also occur if the NTC resistor is open or has a very high value.
A programmable interrupt can be set to alert the system if a battery detection fault has occurred.
Battery Charger Soft-Start
The LTC4015 soft starts by ramping ICHARGE_DAC from
0 to ICHARGE_TARGET at a nominal rate of 400µs per
ICHARGE_TARGET LSB. This results in a maximum softstart time of 31 • 400µs = 12.4ms.
Maximum Charge Time
The LTC4015 for Li-Ion battery charging provides a maximum charge time safety timer. The MAX_CHARGE_
TIMER starts with the battery charger soft-start after battery detection. If the total time charging the battery exceeds MAX_CHARGE_TIME, the charger will enter the
MAX_CHARGE_TIME FAULT state and cease charging.
This fault state can only be exited in normal operation if the battery voltage is less than 35% of V
CHARGE
, where upon a new charge cycle begins and the timer reset.
The timer is reset upon timer or C/x termination. The
MAX_CHARGE_TIME fault state can also be exited as a result of the input voltage V
IN
falling to within 100mV of the BATSENS pin voltage, SUSPEND_CHARGER is written to a 1 via the serial port or a system fault occurs.
Low Battery/Pre-Charge; Li-Ion
When a Li-Ion battery charge cycle begins, the LTC4015 first determines if the battery is deeply discharged. If the battery voltage is below 2.85V per cell (VBAT_FILT below 14822) and BATSENS pin is above 2.6V then the
LTC4015 begins charging by applying a preconditioning charge equal to ICHARGE_TARGET/10 (rounded down to the next LSB), and reporting precharge = 1. When the battery voltage exceeds 2.9V per cell (VBAT_FILT above
15082), the LTC4015 proceeds to the constant-current/ constant-voltage charging phase (cc_cv_charge = 1).
Should the BATSENS pin voltage be lower than 2.4V, the switching charger operates in constant peak current mode, where the peak current is 7mV/R
SNSB
. Exact average current value depends on a number of factors including input voltage, battery voltage and inductance value. When the
BATSENS pin voltage is higher than 2.6V, normal charging proceeds.
Low Battery; LiFePO
4
Low battery for LiFePO
4
chemistry is the same as
Li-Ion with the exception that there is no preconditioning charge phase; charge current is set by
ICHARGE_TARGET.
However, if the BATSENS pin voltage is lower than 2.4V, the switching charger operates in constant peak current mode, where the peak current is 7mV/R
SNSB input voltage, battery voltage and inductance value. When the BATSENS pin voltage is higher than 2.6V, normal charging proceeds.
. Exact average current value depends on a number of factors including
LiFePO
4
Absorb Charge
The LTC4015 can optionally perform an accelerated absorb charge cycle on LiFePO
4
batteries. If VABSORB_DELTA is greater than zero, the LTC4015 begins charging with an absorb charge phase, and reports absorb_charge = 1
4015fa
30
For more information www.linear.com/LTC4015
LTC4015
OPERATION
via the serial port. During absorb charging, the LTC4015 charges at a constant-current I
ICHARGE_TARGET and R conditions occurs:
SNSB
CHG
, with a target set by
, unless one of the following a) The battery voltage reaches the absorb target voltage
(determined by VCHARGE_SETTING + VABSORB_
DELTA, limited to a maximum of 3.8V/cell), indicated by constant_voltage=1 b) Input current limit (IIN_LIMIT_SETTING) is reached, indicated by iin_limit_active=1 c) The UVCLFB pin voltage falls to the undervoltage current limit (VIN_UVCL_SETTING) ), indicated by vin_uvcl_active=1
If either the input current limit or the undervoltage current limit is activated, the LTC4015 will limit charge current and will attempt to regulate at the input current or input voltage limit level, as permitted by the input source and system load.
LiFePO
4
Absorb Phase Ends After Either:
a) MAX_ABSORB_TIME has passed b) The battery voltage reaches absorb target voltage (as determined by VCHARGE_SETTING+VABSORB_DELTA, limited to a maximum of 3.8V/cell), indicated by constant_voltage=1, and IBAT falls below C_OVER_X_
THRESHOLD. When the absorb phase ends, the LTC4015 proceeds to the CC-CV charging phase.
Constant-Current/Constant-Voltage (CC-CV) Charging
Constant-Current
When the battery voltage is above 2.9V per cell, the charger will attempt to deliver the programmed charge current I
CHG
, as set by ICHARGE_TARGET and R
SNSB
, in constant-current mode. Depending on available input power and external load conditions, the battery charger may not be able to charge at the full programmed rate. If input current limit is reached, the system load will always be prioritized over the battery charge current. Likewise, the input undervoltage control loop will always be observed and may limit the power available to charge the battery.
When system loads permit, battery charge current will be maximized.
The upper limit of charge current I
CHG
is programmed by the combination of the current sense resistor (R
SNSB
) from CSP to CSN and a servo voltage of 32mV or a value programmed via the serial port (see register descriptions for ICHARGE_TARGET and icharge_jeita_n). The voltage across R
SNSB
divided by its value determines the maximum possible charge current. The maximum servo voltage that can be programmed is 32mV. A 4mΩ resistor, for example, would have an upper limit charge current of 8A.
Independent of whether or not the charge current loop is controlling the switching charger, the voltage across the
R
SNSB
will represent the actual charge current delivered to the battery. The voltage across R
SNSB
is measured by the
LTC4015’s onboard measurement system and is available via the serial port in register IBAT.
R
SNSB
should be set based on the maximum charge current of the battery without regard to source or load limitations from any other control loop. The multiple control loop architecture of the LTC4015 will correct for any discrepancies, always sorting out the optimal transfer of power to the battery.
Battery Series Resistance (BSR) Measurement
The LTC4015 can optionally measure the series resistance of the battery. If run_bsr is set to 1 the LTC4015 momentarily suspends the battery charger and calculates the battery series resistance by dividing the change (charging vs charger suspended) in battery voltage by the change in charge current (ICHARGE_BSR). The per cell resistance value is reported in the BSR register and the change in charge current is reported in the ICHARGE_BSR register via the serial port. The LTC4015 resets run_bsr to 0 after the BSR measurement is complete. The battery series resistance value is proportional to the charge current
For more information www.linear.com/LTC4015
4015fa
31
LTC4015
OPERATION
sense resistor, R
BSR • R
SNSB
SNSB
, and can be computed in Ω from
/500. Note that the resistance reported in the
BSR register must be multiplied by the total number of cells to calculate total battery series resistance. The higher
ICHARGE_BSR (charge current) when a BSR measurement is requested, the more accurate the BSR measurement will be. Very low values of ICHARGE_BSR may significantly impact the accuracy of the BSR measurement. Setting run_bsr to a 1 will not turn the charger on, if the charger is suspended or in a termination state, setting run_bsr =
1 results in the BSR measurement request being queued and run after the soft-start of the next charge cycle.
Battery Charge Voltage Regulation, Constant-Voltage
Once the BATSENS voltage reaches the preset charge voltage, the switching charger will reduce its output power, holding the battery voltage steady. The charge current will decrease naturally toward zero providing inherently safe operation by preventing the battery from being overcharged. Multiple charge voltage settings are available for final charge voltage selection via the serial port. While charge voltage trade-offs can be made to preserve battery life or maximize capacity, it is not possible for the LTC4015 to be set to a charge voltage that is dangerously high or inconsistent with the battery’s chemistry.
Li-Ion LiFePO
4
Full Capacity Charge Indication (C/x) and Charger Termination
The battery charge cycle will terminate at the expiration of a built-in programmable CV termination safety timer
(CV_TIMER). When the voltage on the battery reaches the programmed charge voltage, the safety timer is started.
After the safety timer expires, charging of the battery will discontinue and no more current will be delivered. The safety timer’s default expiration time may be altered via the serial port. For Li-Ion cells the timer termination feature cannot be disabled. For LiFePO
4
cells, timer termination can be disabled by setting MAX_CV_TIME to zero, in this case, if C/x termination is not enabled, charging will not terminate.
In addition, by monitoring the charge current and other states of the system, the LTC4015 determines when the battery has reached a given state of charge. Specifically, programmable C/x detection in constant-voltage mode determines when the charge current has naturally dropped to a given fraction of its full-scale current. If C/x termination is enabled the charge cycle will end when C/x is reached, or when then safety timer expires, whichever occurs first.
C/x termination is disabled by default. The LTC4015 can optionally be configured via the serial port to generate an interrupt and terminate charging when the C/x threshold is reached.
The LTC4015 terminates charging by disabling the switching controller, when this occurs the SW node goes HI Z.
Li-Ion LiFePO4 Automatic Recharge
After the battery charger terminates, it will remain off, drawing only a small amount of current from the battery.
If the portable product remains in this state long enough, the battery will eventually self discharge. To ensure that the battery is always topped off, a new charge cycle will automatically begin when the battery voltage falls below approximately 97.5% of the programmed charge voltage for Li-Ion and 3.35V/cell for LiFePO
4
(3.35V/cell is the default for LiFePO4_RECHARGE_THRESHOLD in LiFePO
4 programmable mode). The termination safety timer will also reset back to zero. A new charge cycle will also be initiated if input power is cycled or if the charger is momentarily disabled using the serial port (suspend_charger set to 1, then set to 0).
J.E.I.T.A. Temperature Controlled Charging
For lithium chemistries, a measurement and control system has been included to enable compliance with the
Japan Electronics and Information Technology Industries
Association guidelines on battery charging. Specifically a very flexible multi-point temperature-voltage-current
4015fa
32
For more information www.linear.com/LTC4015
LTC4015
OPERATION
profile can be programmed into the LTC4015 to ensure that optimum charging parameters as a function of temperature are always used. Figure 6 illustrates an example of the JEITA system available in the LTC4015.
There are seven distinct temperature regions programmed by the six temperature set points JEITA_T1-JEITA_T6. For each of the temperature regions, the charge current and charge voltage can be programmed within the limits set by V
(V
CSP–CSN
CHARGE
/R
SNSB
(I
CHARGE
) and battery charge voltage
) for a selected chemistry code.
When JEITA is enabled, charge current is controlled by
ICHARGE_DAC, which in turn is set by icharge_jeita_n of the applicable JEITA region. Writing ICHARGE_TARGET has no effect, as it will be overwritten by JEITA. Likewise
V
CHARGE
is controlled by VCHARGE_DAC which in turn is set by vcharge_jeita_n of the applicable JEITA region.
The LTC4015 provides temperature controlled charging if a grounded thermistor and a bias resistor are connected to the NTCBIAS and NTC pins. Charging is paused if the temperature rises above a programmable upper limit or falls below a programmable lower limit.
If the application does not require temperature controlled charging then the thermistor should be replaced with a resistor of equal value to bias resistor R
NTCBIAS example, 10kΩ.
, for
The values for the JEITA registers are shown in the tables below. The bold values in the tables are programmable when using Li-Ion programmable or LiFePO
4 mable chemistry selections.
program-
The JEITA_Tn registers determine the NTC_RATIO values for the breakpoints between regions. The corresponding temperature values assume a thermistor
β value of 3490k, such as provided by a Vishay NTCS0402E3103FLT or
NTHS0402N02N1002JE. For other thermistors, one or two inexpensive low temperature coefficient resistors can generally be added to the circuit to adjust the thermistor’s biasing (see the section NTC Resistor in Applications
Information for details).
T1 T2 T3 T4 T5 T6
4.5
2.0
1.5
1.0
0.5
0
0
4.0
3.5
3.0
2.5
05
60
0
20
15
10
45
40
35
30
25
CHARGE VOLTAGE
CHARGE CURRENT
10 20 30 40
TEMPERATURE (°C)
50
4015 F06
Figure 6. Default JEITA Temperature Profile, Showing
Values for Li-Ion Fixed 4.2V
Table Illustrates the JEITA Values That Can Be Programmed Via the Serial Port.
REGION 1
CHARGER
OFF
REGION 2 REGION 3 REGION 4 REGION 5 REGION 6 REGION 7
JEITA_T1 icharge_jeita_2 vcharge_jeita_2
JEITA_T2 JEITA_T3 icharge_jeita_3 vcharge_jeita_3 icharge_jeita_4 vcharge_jeita_4
JEITA_T4 icharge_jeita_5 vcharge_jeita_5
JEITA_T5 icharge_jeita_6 vcharge_jeita_6
JEITA_T6
CHARGER
OFF
For more information www.linear.com/LTC4015
4015fa
33
LTC4015
OPERATION
Table Default Values for JEITA Parameters
REGION 1
CHARGER
OFF
JEITA_T1 =
0x3F00 (0°C)
REGION 2 REGION 3
JEITA_T2 =
0x372A (10°C) icharge_jeita_2 vcharge_jeita_2
JEITA_T3 =
0x1F27 (40°C) icharge_jeita_3 vcharge_jeita_3
REGION 4
icharge_jeita_4 vcharge_jeita_4
REGION 5
JEITA_T4 =
0x1BCC (45°C) icharge_jeita_5 vcharge_jeita_5
REGION 6
JEITA_T5 =
0x18B9 (50°C) icharge_jeita_6 vcharge_jeita_6
REGION 7
JEITA_T6 =
0x136D (60°C)
CHARGER
OFF
Li-Ion Programmable
CHARGER
OFF
16mV/R
SNSB
4.20V
32mV/R
SNSB
4.20V
32mV/R
SNSB
4.10V
16mV/R
SNSB
4.10V
16mV/R
SNSB
4.05V
CHARGER
OFF
Li-Ion Fixed 4.2V
CHARGER
OFF
16mV/R
SNSB
4.20V
32mV/R
SNSB
4.20V
32mV/R
SNSB
4.10V
16mV/R
SNSB
4.10V
16mV/R
SNSB
4.05V
CHARGER
OFF
Li-Ion Fixed 4.1V
CHARGER
OFF
6mV/R
SNSB
4.10V
32mV/R
SNSB
4.10V
32mV/R
SNSB
4.00V
16mV/R
SNSB
4.00V
16mV/R
SNSB
3.95V
CHARGER
OFF
Li-Ion Fixed 4.0V
CHARGER
OFF
16mV/R
SNSB
4.00V
LiFePO
4
Programmable
CHARGER
OFF
16mV/R
SNSB
3.60V
LiFePO
4
Fast and Standard Charge
CHARGER
OFF
16mV/R
SNSB
3.60V
32mV/R
32mV/R
32mV/R
SNSB
4.00V
SNSB
3.60V
SNSB
3.60V
32mV/R
SNSB
3.90V
32mV/R
SNSB
3.50V
32mV/R
SNSB
3.50V
16mV/R
SNSB
3.90V
16mV/R
3.50V
16mV/R
SNSB
SNSB
3.50V
16mV/R
SNSB
3.85V
16mV/R
3.45V
16mV/R
SNSB
SNSB
3.45V
CHARGER
OFF
CHARGER
OFF
CHARGER
OFF
Lead-Acid Battery Charging
It is the responsibility of the user of the LTC4015 to consult with the battery manufacturer to determine the recommended charging parameters for a particular battery.
Battery allowable temperature range while charging and any required charging parameter temperature coefficients also need to be considered.
An example of charging profile (battery voltage and current vs. time) for a lead-acid battery is shown in Figure 7.
Lead-Acid Charging Parameters
Following is a table of lead-acid charging parameters.
For lead-acid programmable, default values are shown.
Bold parameters are programmable via the serial port in lead-acid programmable mode only. All voltages are per cell at 25°C.
ABSORB/CC
(ALSO CALLED
BULK CHARGING)
3.0
2.5
2.0
1.5
1.0
0.5
TEXT INDICATES VALUES REPORTED IN REGISTERS:
CHARGER_STATE/CHARGE_STATUS
CC-CV/CV
CC-CV/CV
12
EQUALIZE/CC
10
ABSORB/CV
EQUALIZE/CV
8
6
4
2
0
0 1 2 3 T
EQ
TIME (hrs)
T
EQ
+2 T
EQ
+4
4015 F07
0
Figure 7. Example Charging Profile for a Lead-Acid Battery
V
BAT
I
CHG
4015fa
34
For more information www.linear.com/LTC4015
LTC4015
OPERATION
PROGRAMMABLE MODE
PARAMETER
ICHARGE_TARGET
VCHARGE_SETTING
VABSORB_DELTA
VEQUALIZE_DELTA
MAX_ABSORB_TIME
RANGE
1mV to 32mV/
R
SNSB
2V to 2.6V/Cell
0V to 0.6V/Cell
0V to 0.6V/Cell
0 to 65535
BITS
5
6
6
6
16
RESOLUTION
1mV/R
SNSB
9.523mV
9.523mV
9.523mV
1 Second
EQUALIZE_TIME 0 to 65535 16 1 Second en_lead_acid_temp_comp
C_OVER_X_THRESHOLD
1
0, 1
0mV to 32mV/
R
SNSB
1
16
1 = Enable
1.465µV/
R
SNSB
Notes
1: In lead-acid mode C_OVER_XTHRESHOLD is used only to terminate the absorb charge phase.
Lead-Acid Battery Charger Operation
The LTC4015 provides full featured, inherently safe, constant-current/constant-voltage lead-acid battery charging with battery presence detection, equalization, absorb, bad battery detection, thermistor based charge voltage temperature compensation, programmable charge voltage, programmable charge current, battery series resistance measurement, detailed status reporting, and programmable interrupt generation.
LTC4015 Charge Algorithm Overview
The LTC4015 charge algorithms are based on a constantcurrent constant-voltage charging (CC-CV) technique. The battery is charged at a constant-current (CC) until the battery reaches its charge voltage (V
CHARGE
) whereupon the delivered charge current is automatically reduced to maintain the battery at a constant V
CHARGE
(CV).The
LTC4015 does not monitor or balance individual cells – the full battery stack voltage is divided by number of cells
(V/cell) for simplicity only. The 4015 is not a substitute for pack protection!
Undervoltage current limiting (UVCL) is used to automatically reduce charge current to help keep V
IN
from falling below a minimum voltage. Input current limiting (ICL) is used to automatically limit charge current to help keep input current below a maximum level. However, UVCL and ICL can only reduce charge current. The total load current from V
IN
cannot be limited by the LTC4015 if the load on SYS exceeds the ICL setpoint.
CHARGER_
SUSPENDED*
NO BATTERY
BAT_MISSING_
FAULT 30 SECOND
TIMEOUT
BATTERY
DETECTION
BATTERY
VOLTAGE
STABLE
SHORTED
BATTERY
BAT_SHORT_
FAULT
ABSORB_CHARGE
ABSORB_TIME PASSED
WITH BATTERY AT
ABSORB VOLTAGE
—OR—
(BATTERY AT ABSORB VOLTAGE
AND I
CHG
<
C_OVER_X_THRESHOLD)
BATTERY AT CHARGE
VOLTAGE
—AND—
EQ PIN RISING
EDGE DETECTED
CC_CV_CHARGE
EQUALIZE_
CHARGE
EQUALIZE_TIME
PASSED
—OR—
EQ PIN FALLING
EDGE DETECTED
4015 F08
* NOTE: ALL STATES RETURN TO CHARGER SUSPENDED IF ANY OF THE FOLLOWING OCCUR:
A. THE INPUT VOLTAGE V
IN
FALLS TO WITHIN 100mV OF THE BATSENS PIN VOLTAGE.
B. SUSPEND_CHARGER IS WRITTEN TO 1 VIA THE SERIAL PORT.
C. A SYSTEM FAULT OCCURS (V
IN
OVERVOLTAGE LOCKOUT, 2P5V
CC
UNDERVOLTAGE LOCKOUT, DRV
CC
RESISTOR, OR INVALID COMBINATION OF CELLS PINS).
UNDERVOLTAGE LOCKOUT, INTV
UNDERVOLTAGE LOCKOUT. THERMAL SHUTDOWN, MISSING R
T
CC
Figure 8. Lead-Acid Battery Charging State Diagram
Lead Acid Charge Algorithm Overview
(See Figure 8 for lead-acid battery charging state diagram)
The charge algorithm begins with a battery detection test, then proceeds to CC-CV charging with a charge voltage
Lead-Acid Charging Parameters
CHARGING
ALGORITHM
ICHARGE_
TARGET
Lead-Acid Standard 32mV/R
SNSB
Lead-Acid
Programmable
32mV/R
SNSB
ABSORB
C_OVER_X_
THRESHOLD
3.2mV/R
SNSB
3.2mV/R
SNSB
V
EQUALIZE
,
EQUALIZE TIME
(MINUTES)
2.60, 60
2.60,60
V
ABSORB
, MAX
ABSORB TIME
(MINUTES)
2.40, 90
2.40, 90
END
ABSORB
ON C/x
Yes
Yes
V
CHARGE
(PER CELL)
2.20
2.20
mV/C
TEMPCO
–3.65
–3.65
TEMPCO
ENABLED
Yes
Yes
For more information www.linear.com/LTC4015
4015fa
35
LTC4015
OPERATION
of V
ABSORB
, which is an absorb delta added to V absorption charging continues until V
ABSORB
CHARGE
.
Following constant-current bulk charging, constant-voltage
is reached and charge current has dropped below the C/x threshold, or the battery absorb charge voltage is reached and the maximum absorb phase time has passed. If neither of the criteria for exiting the absorb charge phase is met then CC-CV charging with V
ABSORB
charge voltage can continue indefinitely. Upon exiting the absorb phase the charge voltage absorb delta is set to zero and CC-CV float charging continues indefinitely.
Upon exiting the absorb phase an equalization charge can be performed upon user request.
Battery Charger Soft-Start
The LTC4015 softs starts by ramping ICHARGE_DAC from minimum to ICHARGE_TARGET at a nominal rate of 400µS per ICHARGE_TARGET LSB. This results in a maximum soft-start time of 31 • 400µS = 12.4mS.
Low Battery
If the BATSENS pin voltage is lower than 2.4V, the switching charger operates in constant peak current mode, where the peak current is 7mV/R
SNSB
. Exact average current value depends on a number of factors including input voltage, battery voltage and inductance value. When the BATSENS pin voltage is higher than 2.6V, normal charging proceeds.
Lead Acid Equalization Charge
The equalization charge voltage, V
EQUALIZE
, can be significantly higher than the absorption voltage. This aggressive overcharging of the battery can equalize acid concentrations throughout the battery and remove electrode sulfation that may have formed during low charge conditions. Equalization can restore battery capacity, but it can also result in battery heating, overcharging of some or all cells and the loss of electrolyte which can lead to battery damage.
Equalization is typically not performed with sealed batteries because they are usually not re-wettable in the event of electrolyte loss. Due to its aggressive nature, specific equalization frequency, voltage and time duration should be obtained from the battery manufacturer.
Battery Detection
The LTC4015 begins a charging cycle by performing a two to four second battery detection test, during which a 1mA load is drawn from the battery. If the battery voltage remains stable during the battery detection test, the
LTC4015 proceeds with battery charger soft-start. If the battery voltage does not remain stable, the LTC4015 proceeds with a battery open/short test. The battery is charged at minimum charge current for one to two seconds.
If the battery voltage as a result of this brief charging is within a reasonable range the LTC4015 will proceed with a battery charger soft-start. A battery open fault will also occur if the NTC resistor is open or has a very high value.
A programmable interrupt can be set to alert the system if a battery detection fault has occurred.
36
For more information www.linear.com/LTC4015
Absorb Charge
The LTC4015 begins lead-acid battery charging with an absorb charge phase, and reports absorb_charge = 1 via the serial port. During absorb charging, the LTC4015 charges at a constant-current I
ICHARGE_TARGET and R conditions occurs:
SNSB
CHG
, with a target set by
, unless one of the following a) The battery voltage reaches the absorb target voltage (V
ABSORB
)(determined by VCHARGE_
SETTING+VABSORB_DELTA, limited to a maximum of 2.6V/cell), indicated by constant_voltage=1 b) Input current limit (IIN_LIMIT_SETTING) is reached, indicated by iin_limit_active=1 c) The UVCLFB pin voltage falls to the undervoltage current limit (VIN_UVCL_SETTING), indicated by vin_uvcl_active=1
If either the input current limit or the input undervoltage current limit is activated, the LTC4015 will limit charge current and will attempt to regulate at the input current limit or input undervoltage limit, as permitted by the input source and system load.
Absorb phase ends after the battery voltage reaches V
ABSORB and either ABSORB_TIMER reaches MAX_ABSORB_TIME or IBAT falls below C_OVER_X_THRESHOLD. When the absorb phase ends, the LTC4015 proceeds to constantcurrent/constant-voltage (CC-CV) charge phase.
4015fa
LTC4015
OPERATION
Constant-Current/Constant-Voltage (CC-CV) Charge:
In CC-CV charging phase, the LTC4015 prevents the battery voltage from falling below the charge voltage level, as determined by VCHARGE_SETTING, unless one of the following conditions occurs: a) The battery charge current I
CHG
reaches the target set by ICHARGE_TARGET, indicated by constant_current=1 b) Input current limit (IIN_LIMIT_SETTING) is reached, indicated by iin_limit_active=1 c) The UVCLFB pin voltage falls to the undervoltage current limit (VIN_UVCL_SETTING), indicated by vin_uvcl_active = 1
If either the input current limit or the input undervoltage current limit is activated, the LTC4015 will limit charge current and will attempt to regulate at the input current limit or input undervoltage limit, as permitted by the input source and system load. There is no termination in the charging algorithm for lead-acid; the charger will remain in CV mode as long as input power is available.
Equalization Charge:
If a rising edge is detected on the EQ pin (as reported by the equalize_req bit), the LTC4015 will perform an equalization charge when the charge voltage is reached (constantvoltage = 1) in constant-current/constant-voltage (CC-CV) charge phase. In equalization charging phase, the LTC4015 charges the battery at a constant-current I set by ICHARGE_TARGET and R following conditions occurs:
SNSB
CHG
, with a target
, unless one of the
(a) The battery voltage reaches the equalization target voltage (as determined by VCHARGE_
SETTING+VEQUALIZE_DELTA, limited to a maximum of 2.6V/cell), indicated by constant_voltage=1,
(b) Input current limit (IIN_LIMIT_SETTING) is reached, indicated by iin_limit_active=1,or
(c) The UVCLFB pin voltage falls to the undervoltage current limit (VIN_UVCL_SETTING), indicated by vin_uvcl_active=1.
If either the input current limit or the input undervoltage current limit is activated, the LTC4015 will limit charge current and will attempt to regulate at the input current limit or input undervoltage limit, as permitted by the input source and system load. Equalize charge phase runs until
EQUALIZE_TIMER reaches EQUALIZE_TIME, at which time the LTC4015 returns to constant-current/constant-voltage
(CC-CV) charge phase.
The EQ pin is rising edge triggered, it must remain high through the duration of the equalize phase. The EQ pin must be de-asserted and re-asserted to begin another equalization charge.
V
IN
Input Power Removal/SUSPEND_CHARGER/
System Fault Response
If, at any time, the input voltage on the V
IN
pin falls to within
100mV of the BATSENS pin voltage, or suspend_charger is written to 1 via the serial port, or if a system fault condition occurs (V
IN
overvoltage, low 2P5V voltage, low DRV
CC
R
T
CC
voltage, low INTV
CC
voltage, thermal shutdown, missing
resistor, or invalid combination of CELLS pins), the
LTC4015 suspends charging and reports charger_suspended = 1.
Battery Series Resistance (BSR) Measurement
The LTC4015 can optionally measure the series resistance of the battery. If run_bsr is set to 1 the LTC4015 momentarily suspends the battery charger and calculates the battery series resistance. The per cell resistance value is reported in the BSR register and the change in charge current is reported in the ICHARGE_BSR register via the serial port. The battery series resistance value is proportional to the charge current sense resistor, R and can be computed in Ω from BSR x R
SNSB
SNSB
,
/750. Note that the resistance reported in the BSR register must be multiplied by the total number of cells to calculate total battery series resistance. The higher ICHARGE_BSR
(charge current) when a BSR measurement is requested, the more accurate the BSR measurement will be. Very low values of ICHARGE_BSR may significantly impact the accuracy of the BSR measurement. Setting run_bsr to a
1 will not turn the charger on, if the charger is suspended
For more information www.linear.com/LTC4015
4015fa
37
LTC4015
OPERATION
or in a termination state. Setting run_bsr = 1 results in the
BSR measurement request being queued and run after the soft-start of the next charge cycle.
Lead-Acid Temperature Compensated Charging (en_ lead_acid_temp_comp=1)
The LTC4015 uses a –3.65 mV/°C per cell V
CHARGE temperature compensation when using a thermistor with a
β value of 3490K similar to a Vishay NTCS0402E3103FLT or NTHS0402N02N1002JE thermistor. When en_lead_ acid_temp_comp=1, the registers VCHARGE_SETTING,
VABSORB_DELTA, and VEQUALIZE_DELTA control the
25°C value of VCHARGE_DAC. At other temperatures, the value of VCHARGE_DAC is adjusted based on NTC_RATIO, to produce the temperature profile shown in Figure 9. In effect, the temperature profile is shifted up or down by increasing or decreasing the values of VCHARGE_SETTING,
VABSORB_DELTA, and VEQUALIZE_DELTA, but the slope of the temperature compensation response is not directly programmable.
2.7
2.6
2.5
2.4
2.3
2.2
2.1
2.0
1.9
–50 –25
CC-CV
ABSORB
EQUALIZE
0 25 50 75
TEMPERATURE (°C)
100 125 150
4015 F09
Figure 9. Lead-Acid Temperature Profile
The LTC4015 limits lead-acid charge voltage to 2V to 2.6V/ cell regardless of battery temperature in CC-CV, Absorb and equalize modes. VABSORB_DELTA is an adder to
VCHARGE_SETTING in absorb mode. VEQUALIZE_DELTA is an adder to VCHARGE_SETTING in equalize mode.
At 25°C the default charge voltage is 2.2 V/cell. Using –3.65 mV/°C per cell, V
CHARGE
will reach its minimum of 2.0V/ cell at a temperature of 80°C. Similarly, V
CHARGE
reaches its maximum of 2.6V/cell at a temperature of –85°C.
The default VABSORB_DELTA value is 0x15 (21 decimal).
This translates to an absorb voltage of 2.4V/cell at 25°C.
The default VEQUALIZE_DELTA value is 0x2A (42 decimal).
This translates to an equalize voltage of 2.6V/cell at 25°C.
Temperature compensation is active over a NTC_RATIO range of 21437 to 912, which corresponds to an approximate temperature range of –55°C to 135°C using a thermistor with a β value of 3490K such as the
Vishay NTCS0402E3103FLT or NTHS0402N02N1002JE.
See Figure 9.
Table Default Lead-Acid Temperature Compensation
PARAMETER:
REGISTERS THAT DETERMINE 25°C
VALUE:
DEFAULT
VALUE AT
25°C (VOLTS/
CELL)
V
EQUALIZE
V
ABSORB
V
CHARGE
VCHARGE_SETTING+VEQUALIZE_DELTA
VCHARGE_SETTING+VABSORB_DELTA
VCHARGE_SETTING
2.6
2.4
2.2
Coulomb Counter
The LTC4015 features an integrated Coulomb counter for battery state of charge monitoring. Charge is the time integral of current. The Coulomb counter is disabled by default, and can be enabled only via the I
(en_qcount).
2
C port
There are several I
2
C accessible registers associated with the Coulomb counter. The LO and HI alerts listed below can be disabled. See register map and detailed register descriptions for details.
en_qcount 1-Bit Enable Coulomb Counter (0x14, Bit 2) en_qcount_lo_alert 1-Bit Enable Coulomb Counter Low Alert.
(0xOD Bit 13) en_qcount_hi_alert 1-Bit Enable Coulomb Counter High Alert.
(0xOD Bit 12)
QCOUNT 16-Bits Coulomb Counter Accumulator Value
(0x13)
QCOUNT_LO_
ALERT_LIMIT
QCOUNT_HI_
ALERT_LIMIT
QCOUNT_
PRESCALE_FACTOR
16-Bits Coulomb Counter Accumulator Low Alert
Limit. (0x10)
16-Bits Coulomb Counter Accumulator High Alert
Limit. (0x11)
16-Bits Coulomb Counter Prescale Factor. (0x12)
4015fa
38
For more information www.linear.com/LTC4015
LTC4015
OPERATION
The LTC4015 does not directly sense battery current, but instead senses V
CSP–CSN
developed across R voltage is divided by the value of R
SNSB
SNSB
. This rent. The Coulomb counter integrates V
to calculate curcharge. The differential voltage across R
CSP–CSN
to infer
SNSB
is applied to a voltage to the frequency converter (V-to-F). When the integrator portion of the V-to-F output ramps to the CCREFP or CCREFM level, switches S1, S2, S3 and S4 toggle to reverse the ramp direction. By observing the state of the switches and the ramp direction, polarity is determined.
The frequency of this ticking is directly proportional to
V
CSP-CSN
. The coulomb counter V-to-F transfer function is:
f
TICK
= K
QC
• V
CSP – CSN
Where K
QC
= 8333.33Hz/V f
TICK
is then divided by a prescaler (QCOUNT_PRESCALE_
FACTOR) that is programmable from 1 to 65535 (default of
512). The prescaler effectively increases integration time by a factor equal to QCOUNT_PRESCALE_FACTOR. At each under or overflow of the prescaler, the accumulated voltage register (QCOUNT) is incremented or decremented one count. The value of accumulated voltage is read via the I
2
C interface.
To achieve the specified precision of the Coulomb counter the differential voltage V
CSP–CSN
must stay within ±50mV.
For differential input signals up to ±300mV the Coulomb counter will remain functional but the precision of the
Coulomb counter is not guaranteed.
The value of external sense resistor, R
SNSB
, influences the gain of the Coulomb counter. A larger sense resistor gives a larger differential voltage for the same current which results in more precise Coulomb counting. Thus the amount of charge represented by the least significant bit (q
LSB
) of the accumulated charge is given by: q q
LSB
LSB
=
QCOUNT_PRESCALE_FACTOR
K
QC
•R
SNSB units are in coulombs (Amp-seconds) where:
K
QC
•8333.33Hz / V
QCOUNT_PRESCALE_FACTOR= value of the prescaler
R
SNSB
is in Ω
If the value of QCOUNT reaches 0 or 65535, the value saturates. QCOUNT does not wrap.
As long as input power is applied and the battery charger is enabled, the LTC4015 will allow lead-acid batteries to remain in a CV state indefinitely. As the battery slowly discharges itself internally, the LTC4015 replenishes the lost charge, and this charge is accumulated by the Coulomb counter. After a long period of time, the Coulomb counter accumulated charge due to battery self discharge current while the charger is in CV mode could cause significant errors relative to the actual SOC of the battery.
CHARGER
CSP
R
SNSB
CSN
+
I
BAT
BATTERY
GND
S1
S2
S3
S4
–
+
CCREFP
+
–
+
CCREFM
–
CONTROL
LOGIC
PRESCALAR
M
TO
LTC4015
LOGIC/
SERIAL PORT
POLARITY
DETECTION
Figure 10. Coulomb Counter Section of the LTC4015
4015 F10
For more information www.linear.com/LTC4015
4015fa
39
LTC4015
OPERATION
Coulomb Counter Applications
The following examples demonstrate simple applications of the LTC4015 Coulomb counter function. For more advanced applications, including calibration of state-of-charge based on temperature, please contact Linear Technology Applications Engineering for more information.
EXAMPLE: Setting QCOUNT_PRESCALE_FACTOR and
initializing and calibrating QCOUNT: Charging two Li-Ion
3.5Ah batteries in parallel at 6.4A total
Total capacity = 7.0 Ah = 7.0A • 3600sec = 25200C
Constant-current charging at 6.4A requires R
SNSB
32mV/6.4A = 5mΩ
=
The maximum value of the QCOUNT register is 65535.
To prevent over ranging QCOUNT, the highest allowed value of q
LSB
is 25200C/65535 = 0.385C
Using: q
LSB
=
QCOUNT_PRESCALE_FACTOR
K
QC
•R
SNSB results in q
R
SNSB
LSB
= 0.024 • QCOUNT_PRESCALE_FACTOR.
In order to achieve a q
LSB
of at least 0.385C, QCOUNT_
PRESCALE_FACTOR must be at least q
LSB
• (K
QC
•
) = 0.385 • (8333.33 • 0.005). Doubling (to allow for margin) and rounding to the nearest integer gives
QCOUNT_PRESCALE_FACTOR = 32.
The initial state of charge (SOC) of the battery is known to be approximately 25%. Given that the QCOUNT_
PRESCALE_FACTOR = 32 has now been set for approximately twice the capacity of the battery, the desired valid range of QCOUNT is from 16384 (to represent 0%
SOC) to 49152 (to represent 100% SOC). The value of
QCOUNT is thus initialized to (32768 • 0.25) + 16384
= 24576 to represent the approximate 25% initial SOC.
In this case, the SOC of the battery at any time can be calculated as 100% • (QCOUNT–16384)/32768.
Upon the first termination (c_over_x_term=1 or timer_term=1), the battery is known to be very near
100% SOC, so the value of QCOUNT can be calibrated accordingly. For example, if the initial state of charge was actually 23% instead of the expected 25%, termination will occur when QCOUNT is approximately 49806.
Upon the first termination, the value of QCOUNT is over written to 49152 to calibrate QCOUNT to the true SOC of the battery.
EXAMPLE: Coulomb Counter Charge Termination
The Coulomb counter alert limits can be used to implement a maximum state of charge termination algorithm.
The following example demonstrates such a procedure:
1) Set the Coulomb counter register (QCOUNT) to the battery's initial state of charge, and set QCOUNT_
PRESCALE_FACTOR based on the battery capacity, as indicated in the example above.
2) Set QCOUNT_HI_ALERT_LIMIT to the desired maximum state of charge of the battery (e.g. QCOUNT_HI_ALERT_
LIMIT = 49152)
3) Set en_qcount_hi_alert=1
4) If the battery charges enough that QCOUNT exceeds
QCOUNT_HI_ALERT_LIMIT, the LTC4015 will issue an SMBALERT and set qcount_hi_alert=1. After completing the alert response algorithm and verifying that the LTC4015 is issuing qcount_hi_alert=1, set suspend_charger=1 to stop the battery from charging.
At this time, write QCOUNT_LO_ALERT_LIMIT to a lower level corresponding to a recharge threshold
(e.g. QCOUNT_LO_ALERT_LIMIT = 0.95 • QCOUNT_
HI_ALERT_LIMIT) and set en_qcount_lo_alert=1 and en_qcount_hi_alert=0.
5) When the battery discharges enough that QCOUNT falls below QCOUNT_LO_ALERT_LIMIT, the LTC4015 will issue an SMBALERT and set qcount_lo_alert=1. After completing the alert response algorithm and verifying that the LTC4015 is issuing qcount_lo_alert=1, set en_qcount_lo_alert=0, en_qcount_hi_alert=1, and suspend_charger=0 to allow the battery to charge again.
4015fa
40
For more information www.linear.com/LTC4015
LTC4015
OPERATION
Step Down Switching Charger Controller
The LTC4015’s primary power path is a fully synchronous step down switching charger controller. Due to its all NMOS design, a diode and capacitor are required to provide high side boosted drive. Taking error signals from four control loops simultaneously, the feedback paths are externally compensated with a RC network connected to the V
C
pin.
The switching controller is designed to charge single or multiple batteries. Normal charging proceeds at a constantcurrent until the batteries reach their target voltage. The maximum charge current is determined by the value of the sense resistor, R
SNSB
, used in series with the inductor.
The charge current loop servos the voltage across R to the value determined by ICHARGE_DAC.
SNSB
When charging is enabled an internal soft-start will ramp up the charge current from zero to ICHARGE_TARGET.
Both the battery voltage and charge current can be read back over I
2
C. The LTC4015 provides constant power charging by limiting input current drawn by the switching controller. The input current limit will reduce charge current to limit the voltage across the input sense resistor,
R
SNSI
, to IIN_LIMIT_SETTING. If the combined system load plus battery charge current is large enough to cause the switching controller to reach the programmed input current limit, the input current limit loop will reduce the charge current. Even if the charge current is programmed to exceed the allowable input current, the input current will not be violated; the charger will reduce its current as needed. The input current can be read back over I
2
C.
DRV
CC
The bottom gate driver is powered from the DRV
DRV
CC
is normally connected to the INTV
CC
CC
pin.
pin. An external
LDO or DC/DC converter can also be used to power the top and bottom gate driver to minimize power dissipation inside the IC. The use of a DC/DC for DRV minimize power dissipation in general.
CC
can also
INTV
CC
/DRV
CC
and IC Power Dissipation
The LTC4015 features an internal PMOS low dropout linear regulator (LDO) that supplies power to INTV
INTV
CC
powers the gate drivers (when DRV
CC
CC
from V to INTV
CC
CC
LDO regulates the voltage at the INTV
SYS
.
is connected
) and much of the LTC4015’s internal circuitry.
The INTV
CC
pin to 5V. The LDO can supply a maximum current of 50mA and must be bypassed to ground with a ceramic capacitor with a minimum value of 4.7μF. If DRV
CC
is not connected to INTV
CC
, it should have at least a 2.2μF ceramic or low
ESR electrolytic capacitor. No matter what type of bulk capacitor is used on DRV
CC
, an additional 0.1μF ceramic capacitor placed directly adjacent to the DRV
CC
pin and
GND is highly recommended. Good bypassing is needed to supply the high transient currents required by the
MOSFET gate drivers. High input voltage applications in which large MOSFETs are being driven at high frequencies may cause the maximum junction temperature rating for the LTC4015 to be exceeded. The DRV the INTV
CC
current, which is dominated by the gate charge current, is supplied by
CC
LDO. Power dissipation for the IC in this case is highest and is approximately equal to (V
SYS where I
Q
) • (I
Q
+ I
G
),
is the non-switching quiescent current of ~4mA and I
G
is gate charge current. The junction temperature can be estimated by using the equations given in Note 2 of the
Electrical Characteristics. For example, the I the INTV
CC
G
supplied by
LDO is limited to less than 42mA from a 35V supply in the QFN package at a 70°C ambient temperature:
T
J
= 70°C + (35V)(4mA + 42mA)(34°C/W) = 125°C
To prevent the maximum junction temperature from being exceeded, the DRV ating in continuous conduction mode at maximum V
The power dissipation in the IC is significantly reduced if
DRV
CC
CC
current must be checked while oper-
SYS
.
is powered from an external LDO. In this case the power dissipation in the IC is equal to power dissipation due to I
(VDRV
CC
Q
and the power dissipated in the gate drivers,
) • (I
G
). Assuming the external DRV
CC
LDO out-
For more information www.linear.com/LTC4015
4015fa
41
LTC4015
OPERATION
put is 5V and is supplying 42mA to the gate drivers, the junction temperature rises to only 82°C:
T
J
= 70°C + [(35V)(4mA)+(5V)(42mA)](34°C/W)
= 82°C
If DRV be powered from V
5.5V. In this case, DRV
Sequencing is also important, if DRV
CC
DRV
CC
CC
is powered from an external LDO, the LDO should
SYS
and its output must be less than
CC
should not be tied to INTV
CC
is not tied to INTV
CC
should not be applied until INTV to ensure the gate drivers are held off.
.
,
CC
has reached 3V
Die Temperature Sensor
The LTC4015 has an integrated die temperature sensor. It is monitored by the ADC and is digitized to the DIE_TEMP register. An alarm may be set on die temperature by setting the DIE_TEMP_LO_ALERT_LIMIT and/or DIE_TEMP_HI_
ALERT_LIMIT registers and enabling the alarms in the
EN_LIMIT_ALERTS register.
INTV
CC
and DRV
CC
UVLO
Internal undervoltage lockout circuits monitor both the
INTV
CC
and DRV off until INTV
CC
CC
pins. The switching controller is kept
rises above 4.3V and DRV
CC
falls below 4V or DRV
Charging is not enabled until V
IN
CC
is above
4.2V. Hysteresis on the UVLOs turn off the controller if either INTV tery voltage. Charging is disabled when V
100mV of the battery voltage.
CC
falls below 3.9V.
is 200mV above the bat-
IN
falls to within
Input Overvoltage Protection
The LTC4015 has overvoltage detection on its input. If
V
IN
exceeds 38.6V, the switching controller will hold both switches off. The controller will resume switching if V
IN falls below 37.2V.
42
For more information www.linear.com/LTC4015
4015fa
LTC4015
APPLICATIONS INFORMATION
NTC Resistor Selection
NTCBIAS
R
NTCBIAS
NTC
THERMISTOR T
R
SERIES
R
NTC
R
PARALLEL
R
NTCEFF
=
1
R
PARALLEL
+
1
R
NTC
1
+R
SERIES
4015 F11
Figure. 11
With minor modifications to the thermistor bias network, it is possible to adjust the effective temperature profile of the thermistor. Note that this technique can generally only reduce the slope of the temperature profile—it is not possible to increase the sensitivity of the thermistor.
The temperature based charging characteristics of the
LTC4015 are based on the ADC reading NTC_RATIO. For the alternate thermistor bias network shown in Figure 11, the value of NTC_RATIO is determined by:
NTC_RATIO= 21845•
R
NTCEFF
R
NTCBIAS
+R
NTCEFF
The values of R
NTCBIAS
, R
PARALLEL
, and R
SERIES
can be selected in order to achieve a desired temperature profile for NTC_RATIO. Note that thermistor temperature profiles are highly nonlinear; consult manufacturers’ documentation for data on a specific thermistor. Two examples are included here as a demonstration
Example 1: For a lithium chemistry battery with a 100kΩ
Vishay NTHS0402N01N1003J NTC thermistor, using
R
NTCBIAS
=100kΩ, R
PARALLEL
= 2MΩ, and R
SERIES
= 5kΩ will approximately mimic the profile of a thermistor
β value of 3490k over the range 0°C to 60°C, resulting in less than
1°C of error (typical) for the default JEITA temperature thresholds (defined by JEITA_Tn, see JEITA Temperature
Controlled Charging). This error is significantly less than the error tolerance of most thermistors.
Example 2: For a lead-acid battery with a 100kΩ Vishay
NTHS0402N01N1003J NTC thermistor, using R
95kΩ, R
PARALLEL
= 5MΩ, and R
SERIES
NTCBIAS
=
= 2kΩ will approximately mimic the profile of a thermistor β value of 3490k over the range –40 to 125°C, resulting in less than 5°C of error (typical) for the lead-acid temperature charging profile (see Lead-Acid Temperature Compensated Charging), which in turn results in a battery voltage error of less than 20mV/cell over temperature.
Setting the R
T
Resistor
A resistor on the RT pin sets the LTC4015’s step down regulator switching frequency. To keep the inductor size down and ensure optimum efficiency and stability the
LTC4015 switching frequency can be optimized (see Inductor Selection section). An R sets the frequency to 500kHz:
T
value of 95.3k resistor f
OSC(MHz)
=
I
IN(MAX)
=
47.65
R
T
(kΩ)
Setting Input and Charge Currents
As mentioned previously, maximum average charge current is determined by the value of the sense resistor R
SNSB
, connected between CSP and CSN, which is in series with the inductor. The maximum average input current is determined by the resistance R
SNSI
, connected between the
CLP and CLN pins. The input and charge current loops servo the voltages across their respective sense resistors to a maximum of 32mV. Therefore the maximum input and charge average currents are:
32mV
R
SNSI
I
CHG(MAX)
=
32mV
R
SNSB
Compensation
The input current, charge current, V the V
C
node to ground.
BAT
voltage and UVCL voltage loops all require a 6.8nF to 14.7nF capacitor from
When using the MPPT feature with resistive sources in excess of 0.5Ω, the required V
C
capacitor (C
VC
) may be in the 100's of nF, with an additional series resistor in the
100Ω to 1000Ω range. If a series R is used, a smaller cap, C
VC
/10, should be placed directly from V
C
to ground.
For more information www.linear.com/LTC4015
4015fa
43
LTC4015
APPLICATIONS INFORMATION
If testing is to be done with a electronic load in constantcurrent mode, care must be taken if using CC mode that instability may occur. A few milli Farads on V range can help in this situation.
BAT
, with enough series R (e.g. ESR) to give a zero around 1kHz
Inductor Selection
The operating frequency and inductor selection are interrelated. Higher operating frequencies allow the use of smaller inductor and capacitor values but generally also results in lower efficiency because of MOSFET switching and gate charge losses. In addition, the effect of inductor value on ripple current must also be considered. The inductor ripple current decreases with higher inductance or higher frequency and increases with higher V
IN
. Accepting larger values of ripple current allows the use of low inductances, but results in higher output voltage ripple and greater core losses. For the LTC4015, the best overall performance will be attained if the inductor is chosen to be:
L =
V
BAT
(
BAT
0.25• f •I
/ V
IN(MAX)
CHG(MAX)
)
Where V
BAT
is the highest BATSENS voltage, V the maximum input voltage, I
CHG(MAX) regulated charge current and f
SW
IN(MAX)
is
is the maximum
is the switching frequency. Using these equations, the inductor ripple will be at most 25% of I
CHG(MAX)
. Once the value for L is known, the type of inductor core must be selected. Ferrite cores are recommended for their very low core loss. Selection criteria should concentrate on minimizing copper loss and preventing saturation. Ferrite core material saturates hard, which means that inductance collapses abruptly when the peak design current is exceeded. This causes an abrupt increase in inductor ripple current and consequent output voltage ripple. Do not allow the core to saturate! The saturation current for the inductor should be at least 60% higher than the maximum regulated current, I
CHG(MAX)
.
C
SYS
and C
BAT
Capacitance
The specification for C
SYS ripple voltage:
will be determined by the desired
∆V
SYS
=
V
BAT
V
SYS
1–
V
BAT
V
SYS
I
CHG(MAX)
C
SYS
• f
SW
+I
CHG(MAX)
• ESR
CSYS
44
For more information www.linear.com/LTC4015
In continuous mode, the source current of the top MOSFET is a square wave of duty cycle (V
BAT
/V
SYS
). To prevent large voltage transients, a low ESR capacitor sized for the maximum RMS current must be used. The maximum
RMS capacitor current is given by:
I
RMS
=I
CHG(MAX)
V
BAT
V
SYS
V
V
SYS
BAT
–1
I
This formula has a maximum at V
RMS
= I
CHG(MAX)
SYS
= 2 V
BAT
, where
/2. This simple worst-case condition is commonly used for design because even significant deviations do not offer much relief. Medium voltage (20V to 35V) ceramic, tantalum, OS-CON and switcher rated electrolytic capacitors can be used as input capacitors.
Sanyo OS-CON SVP, SVPD series; Sanyo POSCAP TQC series or aluminum electrolytic capacitors from Panasonic
WA series or Cornel Dublilier SPV series, in parallel with a couple of high performance ceramic capacitors, can be used as an effective means of achieving low ESR and high bulk capacitance.
The purpose of the V
BAT
capacitor is to filter the inductor current ripple as well as to stabilize the charger if the battery is not present or has high BSR. The V
(ΔV
BAT
) is approximated by:
BAT
ripple
ΔV
BAT
= ΔI
P-P
1
8 •C
BAT
• f
SW
+ESR
CBAT
Where f
SW
is the operating frequency, C pacitance on V
BAT
and ΔI
P-P
BAT
is the ca-
is the ripple current in the inductor. The output ripple is highest at maximum input voltage since ΔI
P-P
increases with input voltage.
Power MOSFET Selection
Two external power MOSFETs must be selected for the
LTC4015’s synchronous controller: one N-channel MOS-
FET for the top switch and one N-channel MOSFET for the bottom switch. The selection criteria of the external
N-channel power MOSFETs include maximum drainsource voltage (V
DSS
), threshold voltage, on-resistance
(R
DS(ON)
), reverse transfer capacitance (C charge (Q
V
DSS
G
RSS
), total gate
) and maximum continuous drain current.
should be selected to be higher than the maxi-
4015fa
LTC4015
APPLICATIONS INFORMATION
mum input supply voltage (including transient) for both
MOSFETs. The peak-to-peak drive levels are set by the
DRV
CC
voltage. Logic-level threshold MOSFETs must be used because DRV
CC
is powered from either INTV or an external LDO whose output voltage must be less than
5.5V. MOSFET power losses are determined by R and C
RSS
and Q
G
.
CC
(5V)
DS(ON)
The conduction loss at maximum charge current for the top MOSFET switches are:
P
COND(TOP)
=
V
BAT
V
SYS
•I
CHG(MAX)
2
•R
DS
(ON)
(
1+ δΔT
)
P
COND(BOT)
=
1–
V
BAT
V
SYS
I
CHG(MAX)
2
•R
DS
(ON)
(
1+ δΔT
)
The term (1+
δΔT) is generally given for a MOSFET in the form of a normalized R
DS(ON)
vs Temperature curve, but
δ =
0.005/°C can be used as an approximation for low voltage
MOSFETs. Both MOSFET switches have conduction loss .
However, transition loss occurs only in the top MOSFET in step-down converter. This loss is proportional to V
SYS
2 and can be considerably larger in high voltage applications
(V
SYS
> 20V). The maximum transition loss is:
P
TRAN
= k/2 • (V
SYS
)
2
• I
CHG(MAX)
• C
RSS
• f
SW where k is related to the drive current during the Miller plateau and is approximately equal to one.
Choosing a high side MOSFET that has a higher R
DS
(ON) and lower CRSS can minimize overall losses; by reducing transition losses more than the corresponding conduction loss increase.
Another power loss related to switching MOSFET selection is the power lost to driving the gates. The total gate charge,
Q
G
, must be charged and discharged each switching cycle.
The power is lost to the internal LDO and gate drivers within the LTC4015. The power lost due to charging the gates is:
PG = (Q
GTOP
+ Q
GBOT
) • f
SW
• V
SYS
Schottky Diode Selection
Optional Schottky diodes can be placed in parallel with the top and bottom MOSFET switches. These diodes clamp
SW during the non-overlap times between conduction of the top and bottom MOSFET switches. This prevents the body diodes of the MOSFET switches from turning on, storing charge during the non-overlap time and requiring a reverse recovery period that could cost as much as
3% in efficiency at high V
IN
. One or both diodes can be omitted if the efficiency loss can be tolerated. The diode can be rated for about one-half to one-fifth of the full load current since it is on for only a fraction of the duty cycle.
Larger diodes result in additional switching losses due to their larger junction capacitance. In order for the diodes to be effective, the inductance between them and the top and bottom MOSFETs must be as small as possible. This mandates that these components be placed next to each other on the same layer of the PC board.
Top MOSFET Driver Supply (C
B
, D
B
)
An external bootstrap capacitor, C
B
, connected to the
BOOST pin supplies the gate drive voltage for the top
MOSFET. Capacitor C external diode, D
B
B
in Figure 12 is charged though
, from DRV
CC
when the SW pin is low.
The value of the bootstrap capacitor, C
MOSFET. The bypass capacitor on DRV least 10 times the value of C
B
.
B
CC
, needs to be
20 times that of the total input capacitance of the top
should be at
BOOST
LTC4015
SW
DRV
CC
INTV
CC
C
B
0.1µF
1µF
> 2.2µF
D
B
4015 F12
Figure 12. Bootstrap Capacitor/Diode and DRV
CC
Connections
With the top MOSFET on, the boost voltage is above the system supply rail: V
BOOST
= V
SYS
+ V
DRVCC
.
The reverse break down of the external diode, D
B be greater than V
SYS
(MAX) + V
DRVCC
(MAX).
, must
D
B
can be either a Schottky diode or a fast switching PN diode. Care must be taken to not exceed the maximum
For more information www.linear.com/LTC4015
4015fa
45
LTC4015
APPLICATIONS INFORMATION
BOOST-SW voltage of 5.5V which may be possible with a
Schottky under certain conditions, particularly if the step down charger is operating asynchronously. Fast switching
PN diodes are recommended due to their low leakage and junction capacitance.
Minimum On-Time Considerations
Minimum on-time, t
ON
(MIN), is the smallest time duration that the LTC4015 is capable of turning on the top
MOSFET. It is determined by internal timing delays and the gate charge required to turn on the top MOSFET. The minimum on-time for the LTC4015 is approximately 85ns.
Low duty cycle applications may approach this minimum on-time limit. If the duty cycle falls below what can be accommodated by the minimum on-time, the controller will begin to skip cycles. The V
BAT
voltage will continue to be regulated, but the ripple voltage and current will increase. If cycling skipping is undesirable care should be taken to ensure that:
V
V
BAT
SYS
• f
SW
> t
ON
(MIN)
= 85ns
Ideal Diode MOSFET Selection
An external N-channel MOSFET is required for the input ideal diode and a P-channel MOSFET for output ideal diode.
Important parameters for the selection of these MOSFETs are the maximum drain-source voltage, V voltage and on-resistance (R
DSS
, gate threshold
DS(ON)
). When the input is grounded the battery stack voltage is applied across the input ideal diode MOSFET. When V is applied across the output ideal diode MOSFET. Therefore, the V
DSS
BAT
is at 0V, the input voltage
of the input ideal diode MOSFET must withstand the maximum voltage on V
BAT
while the V
DSS
of output ideal diode MOSFET must withstand the highest voltage on V
IN
.
The gate drive for both ideal diodes is 5V. This requires the use of logic-level threshold P and N-channel MOSFETs. As a general rule, select MOSFETs with a low enough R obtain the desired V
DS
DS(ON)
to
while operating at full load current.
The LTC4015 will regulate the forward voltage drop across the input and output ideal diode MOSFETs at 15mV if R is low enough. The required R
DS(ON) dividing 15mV by the load current in amps.
DS(ON)
can be calculated by
Achieving forward regulation will minimize power loss and heat dissipation, but it is not a necessity. If a forward voltage drop of more than 15mV is acceptable then a smaller
MOSFET can be used, but must be sized compatible with the higher power dissipation. Care should be taken to ensure that the power dissipated is never allowed to rise above the manufacturer’s recommended maximum level.
UVCLFB Resistor Divider Selection
The LTC4015 input undervoltage current limit (UVCL) function regulates voltage at the UVCLFB pin based on the value programmed in the VIN_UVCL_SETTING register.
Do not write to the VIN_UVCL_SETTING register when
MPPT is enabled. These resistor values result in a gain of 30.4 from the UVCLB pin to V
IN
. The 1.2V maximum servo level at UVCLFB would require the minimum V
IN
at the maximum servo voltage to be greater than 1.2V • 30.4
= 36.48V, which is above the LTC4015’s maximum V across the entire V
IN
range.
IN
.
This is necessary to allow the MPPT algorithm to search
If MPPT is enabled, the UVCLFB input voltage resistor divider should be set to 10k and 294k for the bottom and top resistors, respectively. Resistor tolerance should be
±1% or better.
If maximum power point tracking (MPPT) is not enabled, the default undervoltage setting of VIN_UVCL_SETTING
= 0xFF sets the UVCLFB undervoltage servo level to 1.2V.
In this case, the input voltage resistor divider should be chosen such that UVCLFB = 1.2V when V the higher of 4.3V or V
BAT(MAX)
IN
is slightly above
, to prevent undervoltage lockout (UVLO). For example, for a two cell Li-Ion application, the bottom and top resistors in the UVCLFB divider could be chosen as 75k and 470k, respectively, which sets the input undervoltage regulation limit at 8.72V.
Note that when MPPT is disabled, and the MPPT UVCLFB
10k and 294k resistor divider values are used, the default
VIN_UVCL_SETTING of 1.2V will result in the LTC4015 not charging the battery.
To disable the undervoltage regulation feature, the UVCLFB pin can be tied to V
IN
through a 1M resistor (in effect, omitting the bottom resistor of the UVCLFB input voltage divider). When a UVCLFB input voltage resistor divider
4015fa
46
For more information www.linear.com/LTC4015
LTC4015
APPLICATIONS INFORMATION
is present, if maximum power point tracking is disabled, input undervoltage regulation can be prevented by setting
VIN_UVCL_SETTING to its lowest value (0x00).
UVCL and MPPT When Available Input Power is Low
The LTC4015 battery charger function requires a minimum amount of current to operate, which varies depending on the application (switching MOSFET selection, compensation, etc). If the maximum input current available from the V
IN supply is above 2mA to 3mA but below the minimum level required to operate the charger (generally approximately in the range 5mA to 20mA) then the battery may actually be discharged slightly by the charger. Under these conditions—for example, a very dimly lit (but not completely dark) solar panel—the worst-case battery drain current is generally less than 10mA, and persists only as long as the available input current from the V
IN source remains in this range. If the available input current falls to below 2mA to 3mA, then the battery discharge returns to near normal battery only mode levels. As such, if the input source is a solar panel, this battery drain will generally be short-lived and infrequent enough
(for example, for a brief period shortly before sunrise and after sunset) as to be insignificant. However, if this drain is a concern, it can be mitigated by disabling the charger
(setting suspend_charger=1) whenever I
CHG
falls below
1% of full-scale (IBAT <= 218), and retrying (writing suspend_charger=0) periodically (e.g. every 60 seconds).
Optionally, this retry can be limited to only occur when
V
IN
is above a known good threshold.
PCB Layout Considerations
When laying out the printed circuit board, the following guidelines should be used to ensure proper operation of the IC. Check the following in your layout:
1. Keep M1, M2, D1, D2 and C
SYS
close together. The high dI/dt loop formed by the MOSFETs, Schottky diodes and
C
SYS
shown in Figure 13 should have short wide traces to minimize high frequency noise and voltage stress from inductive ringing. Surface mount components are preferred to reduce parasitic inductances from component leads. Connect the drain of the top MOSFET and cathode of the top diode directly to the positive terminal of C
SYS
. Connect the source of the bottom
MOSFET and anode of the bottom diode directly to the negative terminal of C
SYS
. This capacitor provides the
AC current to the MOSFETs.
2. GND is referenced to the negative terminal of the V decoupling capacitor. The negative terminal of C
BAT
SYS should be as close as possible to negative terminal of
C
BAT
by placing the capacitors next to each other and away from the switching loop described above. The combined IC ground pin/paddle and the ground return of C
INTVCC
and C
DRVCC negative terminals of C
must return to the combined
SYS
and C
BAT
.
3. Effective grounding techniques are critical for successful DC/DC converter layouts. Orient power components such that switching current paths in the ground plane do not cross through the GND pin and exposed pad on the backside of the LTC4015. Switch path currents can be controlled by orienting the MOSFET switches, Schottky diodes, the inductor, and V
SYS
and V
BAT
decoupling capacitors in close proximity to each other.
4. Route CSP and CSN sense lines together, keep them short. Place a 1nF ceramic capacitor across CSP-CSN as close as possible to the LTC4015. Filter components should be placed near the part and not near sense resistor. Ensure accurate current sensing with Kelvin connections at the sense resistors. See Figure 14.
5. Route CLP and CLN sense lines together, keep them short. Filter components should be placed near the part and not near sense resistor. Ensure accurate current sensing with Kelvin connections at the sense resistors.
See Figure 15.
6. Locate the DRV
CC
and BOOST decoupling capacitors in close proximity to the IC. These capacitors carry the
MOSFET drivers’ high peak currents. An additional 0.1μF ceramic capacitor placed immediately next to the DRV
CC pin can help improve noise performance substantially.
7. Locate the small signal components away from high frequency switching nodes (BOOST, SW, TG, and BG). All of these nodes have very large and fast moving signals and therefore should be kept on the output side of the
LTC4015.
For more information www.linear.com/LTC4015
4015fa
47
LTC4015
APPLICATIONS INFORMATION
D1
V
SYS
M
N1
C
SYS
HIGH
FREQUENCY
CIRCULATING
PATH
M
N2
R
SNSC
R
OR
SNSI
L1
D2
R
SNSC
Figure 13. High Speed Switching Path
TO CSP
OR
CLP
TO CSN
OR
CLN
4015 F14
Figure 14. Kelvin Current Sensing
R
SNSC
R
OR
SNSI
TO CSP
OR
CLP
TO CSN
OR
CLN
4015 F15
Figure 15. Kelvin Current Sensing
C
BAT
BAT1
BAT2
V
BAT
4015 F13
8. The input ideal diode senses the voltage between V and V
CLP
. V
IN the input ideal diode MOSFET. V
CLP
is used for Kelvin sensing the input current. Place the input current sense resistor, R
SNSI
, near the input ideal diode MOSFET with a short, wide trace to minimize resistance between the drain of the ideal diode MOSFET and R
SNSI
.
IN
should be connected near the source of
9. The output ideal diode senses the voltage between V
SYS and V
CSP
. V
SYS
should be connected near the source of the output ideal diode MOSFET. V
CSP
is used for Kelvin sensing the charge current. Place the output ideal diode near the charge current sense resistor, R
SNSB
, with a short, wide trace to minimize resistance between the drain of the ideal diode MOSFET and R
SNSB
.
LTC4015 Digital System
This section provides a detailed explanation of the functions of the LTC4015 digital system available via the serial port registers.
LTC4015 Digital System Usage Examples 1, 2
The following usage examples describe applications which demonstrate a range of functionality available with the
LTC4015 system. Note that these examples represent only a small fraction of the LTC4015’s full digital functionality.
LTC4015 Digital System Usage Example 1: Coulomb counter and Low Limit Alert Only
Upon initial power up with an embedded battery in a known state of charge, the serial port master writes the LTC4015 bit en_qcount=1, enabling the Coulomb counter. Register
QCOUNT is initialized to reflect the known state of charge,
QCOUNT_PRESCALE_FACTOR is written for optimum range and resolution, QCOUNT_LO_ALERT_LIMIT is written to a value known to correspond to a critical low state of charge, and en_qcount_lo_alert is written to 1.
If the state of charge falls below the level defined by
QCOUNT_LO_ALERT_LIMIT, the LTC4015 pulls down the SMBALERT pin. The serial port master performs an alert response algorithm (ARA) which confirms that the
LTC4015 is the source of the alert and causes the LTC4015 to release the SMBALERT pin. The master then reads the
LIMIT_ALERTS register to confirm that qcount_lo_alert is true. The master then initiates appropriate system action
(e.g. emergency power down, user warning, etc).
See the sections Coulomb Counter, Programmable Interrupt Controller, and Detailed Register Descriptions for more details.
LTC4015 Digital System Usage Example 2: Custom Battery Charger Settings for a Lead-Acid Battery Pack with
Battery Overtemperature Alert.
4015fa
48
For more information www.linear.com/LTC4015
LTC4015
APPLICATIONS INFORMATION
The LTC4015 CHEM1 and CHEM0 pins are strapped to select the chemistry algorithm. Upon initial power-up, the serial port master writes suspend_charger=1, then writes VCHARGE_SETTING, VABSORB_DELTA, MAX_
ABSORB_TIME, VEQUALIZE_DELTA, and EQUALIZE_TIME based on the battery manufacturer’s recommendation for charge voltage and time. The master writes NTC_RATIO_
LO_ALERT_LIMIT to the value of NTC_RATIO which corresponds to the maximum safe charging temperature for the battery pack and NTC thermistor, and writes en_ntc_ratio_lo_alert = 1. The master then re-enables the battery charger by writing suspend_charger=0. At regular long intervals (for example, every 30 days) the master optionally initiates an equalization charge by asserting the EQ pin.
If the thermistor temperature ever exceeds the level corresponding to NTC_RATIO_LO_ALERT_LIMIT, the
LTC4015 pulls down the SMBALERT pin. The serial port master then performs an ARA which confirms that the
LTC4015 is the source of the alert and causes the LTC4015 to release the SMBALERT pin. The master reads the
LIMIT_ALERTS register to confirm that ntc_ratio_lo_alert is true. The master then writes suspend_charger=1 to disable the battery charger.
Optionally, in order to detect when the battery temperature has returned to a safe level for charging, the master writes
NTC_RATIO_HI_ALERT_LIMIT to a value corresponding to 5°C below the maximum safe charging temperature of the battery, and writes en_ntc_ratio_hi_alert=1. When the thermistor temperature falls below this level, the LTC4015 generates a new SMBALERT for ntc_ratio_hi_alert=1, which is again confirmed by the master. The master then disables the alert by writing en_ntc_ratio_hi_alert=0, clears ntc_ratio_lo_alert (by writing a 0 to that bit), then re-enables the charger by writing suspend_charger=0.
See the sections Lead-Acid Battery Charge Algorithm,
Programmable Interrupt Controller, and Detailed Register
Descriptions for more details.
LTC4015 Digital System Usage Example 3: Battery
Charger State Monitoring
The serial port master writes en_charger_suspended_ alert=1 to generate an alert if the battery charger is ever disabled (e.g. due to the removal of V
V
IN
IN
input power). If
input power is removed, the LTC4015 pulls down the
SMBALERT pin and sets the charger_suspended bit to 1.
After performing an ARA, the serial port master directs the system to minimize battery drain (e.g. dimming displays, powering down unnecessary functions, etc).
For more information www.linear.com/LTC4015
4015fa
49
LTC4015
REGISTER DESCRIPTION
Serial Port Register Map. All bits are active high. Registers are unsigned except where noted. All registers contain 16 bits. Unused register bits as well as registers 0x17, 0x18, 0x49 are reserved and should not be written.
SYMBOL
VBAT_LO_ALERT_LIMIT
VBAT_HI_ALERT_LIMIT
VIN_LO_ALERT_LIMIT
VIN_HI_ALERT_LIMIT
VSYS_LO_ALERT_LIMIT
VSYS_HI_ALERT_LIMIT
IIN_HI_ALERT_LIMIT
IBAT_LO_ALERT_LIMIT
DIE_TEMP_HI_ALERT_LIMIT
BSR_HI_ALERT_LIMIT
NTC_RATIO_HI_ALERT_LIMIT
NTC_RATIO_LO_ALERT_LIMIT
EN_LIMIT_ALERTS
en_meas_sys_valid_alert
en_qcount_low_alert
en_qcount_high_alert
en_vbat_lo_alert
en_vbat_hi_alert
en_vin_lo_alert
en_vin_hi_alert
en_vsys_lo_alert
en_vsys_hi_alert
en_iin_hi_alert
en_ibat_lo_alert
en_die_temp_hi_alert
en_bsr_hi_alert
en_ntc_ratio_hi_alert
en_ntc_ratio_lo_alert
EN_CHARGER_STATE_ALERTS
en_equalize_charge_alert
en_absorb_charge_alert
en_charger_suspended_alert
en_precharge_alert
en_cc_cv_charge_alert
SUB
ADDR R/W
ACTIVE
BITS DESCRIPTION
0x01 R/W 15:0 Battery voltage low alert limit, signed, same format as VBAT (0x3A)
DEFAULT PAGE
0x0000
0x02 R/W 15:0 Battery voltage high alert limit, signed, same format as VBAT (0x3A)
0x03 R/W 15:0 Input voltage low alert limit, signed, same format as VIN (0x3B)
0x04 R/W 15:0 Input voltage high alert limit, signed, same format as VIN (0x3B)
0x05 R/W 15:0 Output voltage low alert limit, signed, same format as VSYS (0x3C)
0x0000
0x0000
0x0000
0x0000
0x06 R/W 15:0 Output voltage high alert limit, signed, same format as VSYS (0x3C)
0x07 R/W 15:0 Input current high alert limit, signed, same format as IIN (0x3D)
0x08 R/W 15:0 Charge current low alert limit, signed, same format as IBAT (0x3E)
0x0000
0x0000
0x0000
0x09 R/W 15:0 Die temperature high alert limit, signed, same format as DIE_TEMP (0x3F) 0x0000
0x0A R/W 15:0
Battery series resistance high alert limit, signed, same format as BSR
(0x41)
0x0000
0x0B R/W 15:0
Thermistor ratio high (cold battery) alert limit, signed, same format as
NTC_RATIO (0x40)
0x0000
0x0000
0x0C R/W 15:0 Thermistor ratio low (hot battery) alert limit, signed, same format as
NTC_RATIO (0x40)
0x0D R/W 15:0 Enable limit monitoring and alert notification via SMBALERT
0x0D R/W 15 enable meas_sys_valid_alert (0x36)
0x0D R/W 14 RESERVED
0x0D R/W 13 enable qcount_low_alert (0x36)
0x0D R/W 12 enable qcount_high_alert (0x36)
0x0D R/W 11 enable vbat_lo_alert (0x36)
0x0D R/W
0x0D R/W
0x0D R/W
0x0D R/W
0x0D R/W
0x0D R/W
8
7
6
10 enable vbat_hi_alert (0x36)
9 enable vin_lo_alert (0x36)
5 enable vin_hi_alert (0x36) enable vsys_lo_alert (0x36) enable vsys_hi_alert (0x36) enable iin_hi_alert (0x36)
0x0000
0
0
0
0
0
0
0
0
0x0D R/W
0x0D R/W
0x0D R/W
4
3
2 enable ibat_lo_alert (0x36) enable_die_temp_hi_alert (0x36) enable bsr_hi_alert (0x36)
0
0
0
0
0
0
0x0D R/W
0x0D R/W
1
0 enable ntc_ratio_hi alert (cold battery; 0x36) enable ntc_ratio_lo_alert (hot battery; 0x36)
0x0E R/W 15:0 Enable charger state alert notification via SMBALERT
0x0E R/W 10 enable lead-acid equalize_charge_ alert (0x37)
0x0E R/W
0x0E R/W
9
8 enable absorb_charge_alert (0x37) enable charger_suspended_alert (0x37)
0x0E R/W
0x0E R/W
7
6 enable precharge_alert (0x37) enable cc_cv_charge_alert (0x37)
0
0
0x0000
0
0
0
0
0
4015fa
50
For more information www.linear.com/LTC4015
LTC4015
REGISTER DESCRIPTION
SYMBOL
en_ntc_pause_alert
en_timer_term_alert
en_c_over_x_term_alert 0x0E R/W
en_max_charge_time_fault_alert 0x0E R/W
en_bat_missing_fault_alert
en_bat_short_fault_alert
EN_CHARGE_STATUS_ALERTS
en_vin_uvcl_active_alert
en_iin_limit_active_alert
en_constant_current_alert
en_constant_voltage_alert
QCOUNT_LO_ALERT_LIMIT
QCOUNT_HI_ALERT_LIMIT
QCOUNT_PRESCALE_FACTOR
QCOUNT
CONFIG_BITS
suspend_charger
run_bsr
force_meas_sys_on
mppt_en_i2c
SUB
ADDR R/W
0x0E R/W
0x0E R/W
0x0E R/W
ACTIVE
BITS
5
4
3
2
1
DESCRIPTION
enable ntc_pause_alert (0x37) enable timer_term_alert (0x37) enable c_over_x_term alert (0x37) enable max_charge_time_fault alert (0x37) enable bat_missing_fault alert (0x37)
0x0E R/W 0 enable bat_short_fault alert (0x37)
0x0F R/W 15:0 Enable charge status alert notification via SMBALERT
DEFAULT PAGE
0
0
0
0
0
0
0x0000
0x0F R/W
0x0F R/W
0x0F R/W
0x0F R/W
3
2
1
0 enable vin_uvcl_active_alert (V
IN
undervoltage current limit; 0x38) enable iin_limit_active_alert (I
IN
current limit; 0x38) enable constant_current_alert (0x38) enable constant_voltage_alert (0x38)
0
0
0
0
0x10 R/W 15:0 Coulomb counter QCOUNT low alert limit, same format as QCOUNT (0x13) 0x0000
0x11 R/W 15:0
Coulomb counter QCOUNT high alert limit, same format as QCOUNT
(0x13)
0x12 R/W 15:0 Coulomb counter prescale factor
0x0000
0x13 R/W 15:0 Coulomb counter value
0x14 R/W 15:0 Configuration Settings
0x14 R/W 8 suspend battery charger operation
0x0200
0x8000
0x0000
0
0x14 R/W
0x14 R/W
0x14 R/W
5
4
3
perform a battery series resistance measurement
force measurement system to operate
enable maximum power point tracking
0
0
0
en_qcount
IIN_LIMIT_SETTING
VIN_UVCL_SETTING
0x14 R/W 2 enable coulomb counter
0x15 R/W 5:0 Input current limit setting = (IIN_LIMIT_SETTING + 1) • 500µV / R
SNSI
0x16 R/W 7:0 UVCLFB input undervoltage limit = (VIN_UVCL_SETTING + 1) • 4.6875mV
0
0x3F
0xFF
RESERVED 0x17
RESERVED
ARM_SHIP_MODE
ICHARGE_TARGET
VCHARGE_SETTING
C_OVER_X_THRESHOLD
MAX_CV_TIME
MAX_CHARGE_TIME
JEITA_T1
0x18
0x19 R/W
0x1A R/W
0x1B R/W
2
2
0x1C R/W
2
0x1D R/W
2
15:0
4:0 Maximum charge current target = (ICHARGE_TARGET + 1) • 1mV/R
SNSB
5:0 Charge voltage target. See detailed description for equations.
15:0
Write 0x534D to arm ship mode. Once armed, ship mode cannot be disarmed.
Two’s complement Low IBAT threshold for C/x termination
15:0 Time in seconds with battery charger in the CV state before timer termination occurs (lithium chemistries only)
0x1E R/W
2
0x1F R/W
2
15:0 Time in seconds before a max_charge_time fault is declared. Set to zero to disable max_charge_time fault
15:0 Value of NTC_RATIO for transition between JEITA regions 2 and 1 (off)
0x0000
See Note 1
See Note 1
0x3F00
See Note 1
See Note 1
See Note 1
For more information www.linear.com/LTC4015
4015fa
51
LTC4015
REGISTER DESCRIPTION
SYMBOL
JEITA_T2
JEITA_T3
JEITA_T4
JEITA_T5
JEITA_T6
VCHARGE_JEITA_6_5
vcharge_jeita_6
vcharge_jeita_5
VCHARGE_JEITA_4_3_2
vcharge_jeita_4
vcharge_jeita_3
vcharge_jeita_2
ICHARGE_JEITA_6_5
icharge_jeita_6
icharge_jeita_5
ICHARGE_JEITA_4_3_2
icharge_jeita_4
icharge_jeita_3
icharge_jeita_2
CHARGER_CONFIG_BITS
en_c_over_x_term
en_lead_acid_temp_comp
en_jeita
VABSORB_DELTA
MAX_ABSORB_TIME
VEQUALIZE_DELTA
EQUALIZE_TIME
SUB
ADDR R/W
0x20 R/W
2
0x21 R/W
2
0x22 R/W
2
0x23 R/W
2
0x24 R/W
2
0x25 R/W
2
0x26 R/W
2
0x27 R/W
2
0x28 R/W
2
0x29 R/W
2
0x2A R/W
2
0x2B R/W
2
0x2C R/W
2
0x2D R/W
2
ACTIVE
BITS DESCRIPTION
15:0 Value of NTC_RATIO for transition between JEITA regions 3 and 2
15:0 Value of NTC_RATIO for transition between JEITA regions 4 and 3
15:0 Value of NTC_RATIO for transition between JEITA regions 5 and 4
15:0 Value of NTC_RATIO for transition between JEITA regions 6 and 5
15:0 Value of NTC_RATIO for transition between JEITA regions 7 (off) and 6
9:0 VCHARGE values for JEITA temperature regions 6 and 5
9:5
4:0
14:0 VCHARGE values for JEITA temperature regions 4, 3, and 2
14:10
9:5
4:0
9:0
9:5
4:0
ICHARGE_TARGET values for JEITA temperature regions 6 and 5
14:0 ICHARGE_TARGET value for JEITA temperature regions 4, 3, and 2
14:10
9:5
4:0
2:0 Battery charger configuration settings, bits 15:3 are reserved.
2 enable C/x termination
1 enable lead-acid charge voltage temperature compensation
0 enable jeita temperature profile
5:0 LiFePO
4
/lead-acid absorb voltage adder, bits 15:6 are reserved.
15:0 Maximum time for LiFePO
4
/lead-acid absorb charge
5:0 Lead-acid equalize charge voltage adder, bits 15:6 are reserved.
15:0 Lead-acid equalization time
LIFEP04_RECHARGE_THRESHOLD 0x2E R/W 15:0 LiFeP0
4
recharge threshold
RESERVED
MAX_CHARGE_TIMER
CV_TIMER
ABSORB_TIMER
EQUALIZE_TIMER
0x2F
0x30
0x31
0x32
0x33
R
R
R
R
15:0 For lithium chemistries, indicates the time (in sec) that the battery has been charging
15:0 For lithium chemistries, indicates the time (in sec) that the battery has been in constant-voltage regulation
15:0 For LiFePO
4
and lead-acid batteries, indicates the time (in sec) that the battery has been in absorb phase
15:0 For lead-acid batteries, indicates the time (in sec) that the battery has been in EQUALIZE phase
0x0F
0x0F
0x7FEF
0x1F
0x1F
0x0F
See Note 1
See Note 1
See Note 1
See Note 1
See Note 1
See Note 1
0x002A
0x0E10
0x4410
DEFAULT PAGE
0x372A
0x1F27
0x1BCC
0x18B9
0x136D
See Note 1
See Note 1
0x01EF
4015fa
52
For more information www.linear.com/LTC4015
REGISTER DESCRIPTIONS
SYMBOL
CHARGER_STATE
equalize_charge
absorb_charge
charger_suspended
precharge
cc_cv_charge
ntc_pause
timer_term
c_over_x_term
max_charge_time_fault
bat_missing_fault
bat_short_fault
CHARGE_STATUS
vin_uvcl_active
iin_limit_active
constant_current
constant_voltage
LIMIT_ALERTS
meas_sys_valid_alert
qcount_lo_alert
qcount_hi_alert
vbat_lo_alert
vbat_hi_alert
vin_lo_alert
vin_hi_alert
vsys_lo_alert
vsys_hi_alert
iin_hi_alert
ibat_lo_alert
die_temp_hi_alert
bsr_hi_alert
0x35 R
SUB
ADDR R/W
0x34 R
0x36 R
ACTIVE
BITS DESCRIPTION
15:0 Real time battery charger state indicator. Individual bits are mutually exclusive. Bits 15:11 are reserved.
10 indicates battery charger is in lead-acid equalization charge state
9 indicates battery charger is in absorb charge state
8 indicates battery charger is in charger suspended state
4
3
2
7
6
5
indicates battery charger is in precondition charge state
indicates battery charger is in constant-current constant-voltage state
indicates battery charger is in thermistor pause state
indicates battery charger is in timer termination state
indicates battery charger is in C/x termination state
indicates battery charger is in max_charge_time_fault state
1
0
indicates battery charger is in missing battery fault state
indicates battery charger is in shorted battery fault state
15:0 Charge status indicator. Individual bits are mutually exclusive. Only active in charging states.
3
2
indicates the input undervoltage control loop is actively controlling
power delivery based on VIN_UVCL_SETTING (0x16)
indicates the input current limit control loop is actively controlling
power delivery based on IIN_LIMIT_DAC (0x46)
1 indicates the charge current control loop is actively controlling
power delivery based on ICHARGE_DAC (0x44)
4
3
2
7
6
5
0 indicates the battery voltage control loop is actively controlling power
delivery based on VCHARGE_DAC (0x45)
15:0 Limit alert register.
Individual bits are enabled by EN_LIMIT_ALERTS (0x0D).
Writing 0 to any bit clears that alert.
Once set, alert bits remain high until cleared or disabled.
15 indicates that measurement system results have become valid.
13 indicates QCOUNT has fallen below QCOUNT_LO_ALERT_LIMIT (0x10)
12 indicates QCOUNT has exceeded QCOUNT_HI_ALERT_LIMIT (0x11)
9
8
11 indicates VBAT has fallen below VBAT_LO_ALERT_LIMIT (0x01)
10 indicates VBAT has exceeded VBAT_HI_ALERT_LIMIT (0x02)
indicates VIN has fallen below VIN_LO_ALERT_LIMIT (0x03)
indicates VIN has exceeded VIN_HI_ALERT_LIMIT (0x04)
indicates VSYS has fallen below VSYS_LO_ALERT_LIMIT (0x05)
indicates VSYS has exceeded VIN_HI_ALERT_LIMIT (0x06)
indicates IIN has exceeded IIN_HI_ALERT_LIMIT (0x07)
indicates IBAT has fallen below IBAT_LO_ALERT_LIMIT (0x08)
indicates DIE_TEMP has exceeded DIE_TEMP_HI_ALERT_LIMIT (0x09)
indicates BSR has exceeded BSR_HI_ALERT_LIMIT (0x0A)
LTC4015
DEFAULT PAGE
For more information www.linear.com/LTC4015
4015fa
53
LTC4015
REGISTER DESCRIPTIONS
SYMBOL
ntc_ratio_hi_alert
ntc_ratio_lo_alert
CHARGER_STATE_ALERTS
equalize_charge_alert
absorb_charge_alert
charger_suspended_alert
precharge_alert
cc_cv_charge_alert
ntc_pause_alert
timer_term_alert
c_over_x_term_alert
max_charge_time_fault_alert
bat_missing_fault_alert
bat_short_fault_alert
CHARGE_STATUS_ALERTS
vin_uvcl_active_alert
iin_limit_active_alert
constant_current_alert
constant_voltage_alert
SYSTEM_STATUS
charger_enabled
mppt_en_pin
equalize_req
drvcc_good
cell_count_error
ok_to_charge
no_rt
thermal_shutdown
0x39 R
54
For more information www.linear.com/LTC4015
DEFAULT PAGE
4015fa
LTC4015
REGISTER DESCRIPTIONS
SYMBOL
vin_ovlo
vin_gt_vbat
intvcc_gt_4p3v
intvcc_gt_2p8v
VBAT
VIN
VSYS
IBAT
IIN
DIE_TEMP
NTC_RATIO
BSR
JEITA_REGION
SUB
ADDR R/W
0x3A
0x3B
0x3C
0x3D
0x3E
0x3F
0x40
0x41
0x42
R
R
R
R
R
R
R
R
R
0x43 R
0x44 R
0x45 R
0x46 R
ACTIVE
BITS DESCRIPTION
3
2
indicates vin voltage is greater than overvoltage lockout level
(38.6V typical)
indicates vin voltage is sufficiently greater than batsens for switching
charger operation (200mV typical)
1 indicates INTV
CC
voltage is above switching charger undervoltage
lockout level (4.3V typ)
0 indicates INTV
CC
voltage is greater than measurement system lockout
level (2.8V typical)
15:0 Two’s complement ADC measurement result for the BATSENS pin.
V
BATSENS
/cellcount = [VBAT] • 192.264µV for lithium chemistries.
V
BATSENS
/cellcount = [VBAT] • 128.176µV for lead-acid.
15:0 Two’s complement ADC measurement result for V
IN
V
VIN
= [VIN] • 1.648mV
.
15:0 Two’s complement ADC measurement result for V
SYS
V
SYS
= [VSYS] • 1.648mV
.
15:0 Two’s complement ADC measurement result for (V current = [IBAT] • 1.46487µV/R
SNSB
CSP
– V
CSN
). Charge current (into the battery) is represented as a positive number. Battery
15:0 Two’s complement ADC measurement result for (V
CLP
– V
CLN
). Input current = [IIN] • 1.46487µV/R
SNSI
15:0 Two’s complement ADC measurement result for die temperature.
Temperature = (DIE_TEMP – 12010)/45.6°C
15:0 Two’s complement ADC measurement result for NTC thermistor ratio.
R
NTC
= NTC_RATIO • R
NTCBIAS
/(21845.0 – NTC_RATIO)
15:0 Calculated battery series resistance.
For lithium chemistries, series resistance/cellcount = BSR • R
SNSB
For lead-acid chemistries, series resistance/cellcount = BSR • R
SNSB
/500.0
/750.0
2:0 JEITA temperature region of the NTC thermistor (Li Only). Active only when EN_JEITA=1
11:0 Readout of CHEM and CELLS pin settings
11:8 programmed battery chemistry
7:4 Reserved
DEFAULT PAGE
CHEM_CELLS
chem
reserved
cell_count_pins
ICHARGE_DAC
VCHARGE_DAC
IIN_LIMIT_DAC
VBAT_FILT
ICHARGE_BSR
0x47
0x48
R
R
3:0 cell count as set by CELLS pins
4:0 Charge current control DAC control bits
5:0 Charge voltage control DAC control bits
5:0 Input current limit control DAC control word
15:0
15:0
Digitally filtered two’s complement ADC measurement result for battery voltage
This 16-bit two's complement word is the value of IBAT (0x3D) used in calculating BSR.
RESERVED 0x49
MEAS_SYS_VALID 0x4A R 0
Measurement valid bit, bit 0 is a 1 when the telemetry(ADC) system is ready
Notes:
1. Some defaults are chemistry dependant. See the detailed register descriptions for more information.
2. Charger setting registers (sub-addresses 0x1A through 0x2D) are only writable if the CHEM pins are configured for a programmable chemistry option.
If the CHEM pins are configured for a fixed chemistry option, the charger setting registers are read only.
For more information www.linear.com/LTC4015
4015fa
55
LTC4015
DETAILED REGISTER DESCRIPTIONS
VBAT_LO_ALERT_LIMIT (Sub-Address 0x01, Bits 15:0, R/W),
VBAT_HI_ALERT_LIMIT (Sub-Address 0x02, Bits 15:0, R/W)
These 16-bit words set upper and lower limits that can be used to trigger an SMBALERT based on the BATSENS pin voltage out of range. The values use the same two’s complement format as VBAT. For lithium chemistries, BATSENS/ cellcount voltage HI/LO alert limit = [VBAT_xx_ALERT_LIMIT] • 192.264µV. For lead-acid batteries, BATSENS/cellcount voltage HI/LO alert limit = [VBAT_xx_ALERT_LIMIT] • 128.176µV
VIN_LO_ALERT_LIMIT (Sub-Address 0x03, Bits 15:0, R/W),
VIN_HI_ALERT_LIMIT (Sub-Address 0x04, Bits 15:0, R/W)
These 16-bit words set upper and lower limits that can be used to trigger an SMBALERT based on input voltage at the V
IN
pin out of range. The values use the same two’s complement format as VIN. Input voltage HI/LO alert limit =
[VIN_xx_ALERT_LIMIT] • 1.648mV.
VSYS_LO_ALERT_LIMIT (Sub-Address 0x05, Bits 15:0, R/W),
VSYS_HI_ALERT_LIMIT (Sub-Address 0x06, Bits 15:0, R/W)
These 16-bit words set upper and lower limits that can be used to trigger an SMBALERT based on system voltage at the SYS pin out of range. The values use the same two’s complement format as VSYS. System voltage HI/LO alert limit = [VSYS_xx_ALERT_LIMIT] • 1.648mV.
IIN_HI_ALERT_LIMIT (Sub-Address 0x07, Bits 15:0, R/W)
This 16-bit word sets an upper limit that can be used to trigger an SMBALERT based on input current above a certain value. IIN_HI_ALERT_LIMIT uses the same two’s complement format as IIN. Input current high alert limit = [IIN_HI_
ALERT_LIMIT] • 1.46487µV/R
SNSI
.
IBAT_LO_ALERT_LIMIT (Sub-Address 0x08, Bits 15:0, R/W)
This 16-bit word sets an upper limit that can be used to trigger an SMBALERT based on charge current below a certain value. IBAT_LO_ALERT_LIMIT uses the same two’s complement format as IBAT with battery discharge current being negative. Battery current low alert limit = [IBAT_LO_ALERT_LIMIT] • 1.46487µV/R
SNSB
.
DIE_TEMP_HI_ALERT_LIMIT (Sub-Address 0x09, Bits 15:0, R/W)
This 16-bit word sets an upper limit that can be used to trigger an SMBALERT based on high die temperature. DIE_
TEMP_HI_ALERT_LIMIT uses the same two’s complement format as DIE_TEMP. LTC4015 temperature = (DIE_TEMP
– 12010)/45.6°C
BSR_HI_ALERT_LIMIT (Sub-Address 0x0A, Bits 15:0, R/W)
This 16-bit word sets an upper limit that can be used to trigger an SMBALERT based on high battery series resistance.
BSR_HI_ALERT_LIMIT uses the same format as BSR. The battery series resistance is a function of R computed as Ω/cellcount = [BSR/500] • R
SNSB
(lithium chemistries), or Ω/cellcount = [BSR/750] • R
SNSB
, and can be
SNSB
(lead-acid).
NTC_RATIO_HI_ALERT_LIMIT (Sub-Address 0x0B, Bits 15:0,R/W),
NTC_RATIO_LO_ALERT_LIMIT (Sub-Address 0x0C, Bits 15:0, R/W)
These 16-bit words set upper and lower limits that can be used to trigger an SMBALERT based on thermistor value out of range. The values use the same two’s complement format as NTC_RATIO. The thermistor value can be determined by the expression R
NTC
= R
NTCBIAS
• NTC_RATIO/(21,845 – NTC_RATIO). Recall that the thermistor has a negative temperature coefficient so higher temperatures correspond to lower NTC_RATIO readings and vice-versa. Thus,
NTC_RATIO_HI_ALERT_LIMIT sets an upper alert limit for the value of NTC_RATIO which corresponds to a low (cold) temperature for the thermistor, and NTC_RATIO_LO_ALERT_LIMIT sets a lower alert limit for the value of NTC_RATIO which corresponds to a high (hot) temperature for the thermistor.
4015fa
56
For more information www.linear.com/LTC4015
LTC4015
DETAILED REGISTER DESCRIPTIONS
EN_LIMIT_ALERTS (Sub-Address 0x0D, Bits 15:0, R/W)
This register consists of individual limit alert enable bits. These bits enable monitoring and notification of limit excursions via SMBALERT and the LIMIT_ALERTS (0x36) register. See the section Programmable Alerts and Interrupt Controller for more information.
en_meas_sys_valid_alert (Sub-Address 0x0D, Bit 15, R/W)
To achieve high measurement accuracy, the measurement system in the LTC4015 has a nominal warm up time of approximately 12ms. Setting this alert enable bit causes an SMBALERT when the measurement system indicates its results are valid. Note that the LTC4015 switching charger will not operate until the measurement system warm up period has passed, regardless of the state of en_meas_sys_valid_alert.
en_qcount_lo_alert (Sub-Address 0x0D, Bit 13, R/W)
Setting this enable bit causes an SMBALERT when QCOUNT has fallen below QCOUNT_LO_ALERT_LIMIT. qcount_ lo_alert is set to 1 by the LTC4015 if the alert occurs.
en_qcount_hi_alert (Sub-Address 0x0D, Bit 12, R/W)
Setting this enable bit causes an SMBALERT when QCOUNT has exceeded QCOUNT_HI_ALERT_LIMIT. qcount_hi_alert is set to 1 by the LTC4015 if the alert occurs.
en_vbat_lo_alert (Sub-Address 0x0D, Bit 11, R/W)
Setting this enable bit causes an SMBALERT when VBAT has fallen below VBAT_LO_ALERT_LIMIT. vbat_lo_alert is set to 1 by the LTC4015 if the alert occurs.
en_vbat_hi_alert (Sub-Address 0x0D, Bit 10, R/W)
Setting this enable bit causes an SMBALERT when VBAT has exceeded VBAT_HI_ALERT_LIMIT. vbat_hi_alert is set to 1 by the LTC4015 if the alert occurs.
en_vin_lo_alert (Sub-Address 0x0D, Bit 9, R/W)
Setting this enable bit causes an SMBALERT when VIN has fallen below VIN_LO_ALERT_LIMIT. vin_lo_alert is set to 1 by the LTC4015 if the alert occurs.
en_vin_hi_alert (Sub-Address 0x0D, Bit 8, R/W)
Setting this enable bit causes an SMBALERT when VIN has exceeded VIN_HI_ALERT_LIMIT. vin_hi_alert is set to
1 by the LTC4015 if the alert occurs.
en_vsys_lo_alert (Sub-Address 0x0D, Bit 7, R/W)
Setting this enable bit causes an SMBALERT when VSYS has fallen below VSYS_LO_ALERT_LIMIT. vsys_lo_alert is set to 1 by the LTC4015 if the alert occurs.
en_vsys_hi_alert (Sub-Address 0x0D, Bit 6, R/W)
Setting this enable bit causes an SMBALERT when VSYS has exceeded VSYS_HI_ALERT_LIMIT. vsys_hi_alert is set to 1 by the LTC4015 if the alert occurs.
en_iin_hi_alert (Sub-Address 0x0D, Bit 5, R/W)
Setting this enable bit causes an SMBALERT when IIN has exceeded IIN_HI_ALERT_LIMIT. iin_hi_alert is set to 1 by the LTC4015 if the alert occurs.
For more information www.linear.com/LTC4015
4015fa
57
LTC4015
DETAILED REGISTER DESCRIPTIONS en_ibat_lo_alert (Sub-Address 0x0D, Bit 4, R/W)
Setting this enable bit causes an SMBALERT when IBAT has fallen below IBAT_LO_ALERT_LIMIT. ibat_lo_alert is set to 1 by the LTC4015 if the alert occurs.
en_die_temp_hi_alert (Sub-Address 0x0D, Bit 3, R/W)
Setting this enable bit causes an SMBALERT when DIE_TEMP has exceeded DIE_TEMP_HI_ALERT_LIMIT. die_ temp_hi_alert is set to 1 by the LTC4015 if the alert occurs.
en_bsr_hi_alert (Sub-Address 0x0D, Bit 2, R/W)
Setting this enable bit causes an SMBALERT when BSR has exceeded BSR_HI_ALERT_LIMIT. bsr_hi_alert is set to 1 by the LTC4015 if the alert occurs.
en_ntc_ratio_hi_alert (Sub-Address 0x0D, Bit 1, R/W)
Setting this enable bit causes an SMBALERT when NTC_RATIO has exceeded NTC_RATIO_HI_ALERT_LIMIT (cold battery). Recall that the thermistor has a negative temperature coefficient so higher temperatures correspond to lower NTC_RATIO readings and vice-versa. ntc_ratio_hi_alert is set to 1 by the LTC4015 if the alert occurs.
en_ntc_ratio_lo_alert (Sub-Address 0x0D, Bit 0, R/W)
Setting this enable bit causes an SMBALERT when NTC_RATIO has fallen below NTC_RATIO_LO_ALERT_LIMIT
(hot battery). Recall that the thermistor has a negative temperature coefficient so higher temperatures correspond to lower NTC_RATIO readings and vice-versa. ntc_ratio_lo_alert is set to 1 by the LTC4015 if the alert occurs.
EN_CHARGER_STATE_ALERTS (Sub-Address 0x0E, Bits 10:0, R/W)
This register consists of individual charger state alert enable bits, which enable notification via SMBALERT based on the phase of a battery charge cycle. See the CHARGER_STATE (0x37) register details and the sections Battery Charger
Algorithms and Programmable Alerts and Interrupt Controller for more information.
en_equalize_charge_alert (Sub-Address 0x0E, Bit 10, R/W)
Setting this enable bit causes an SMBALERT when the LTC4015 is in the equalize phase of a battery charge cycle
(equalize_charge=1, applies to lead-acid chemistries only).
en_absorb_charge_alert (Sub-Address 0x0E, Bit 9, R/W)
Setting this enable bit causes an SMBALERT when the LTC4015 is in the absorb phase of a battery charge cycle
(absorb_charge=1, applies to LiFePO
4
and lead-acid chemistries only).
en_charger_suspended_alert (Sub-Address 0x0E, Bit 8, R/W)
Setting this enable bit causes an SMBALERT when the LTC4015 charger is suspended (charger_suspended=1).
en_precharge_alert (Sub-Address 0x0E, Bit 7, R/W)
Setting this enable bit causes an SMBALERT when the LTC4015 is in precondition charge phase of a battery charge cycle (precharge=1) due to the battery being below the low battery threshold of 2.9V/cell (applies to Li-Ion chemistries only).
en_cc_cv_charge_alert (Sub-Address 0x0E, Bit 6, R/W)
Setting this enable bit causes an SMBALERT when the LTC4015 is in the CC-CV phase of a battery charge cycle
(cc_cv_charge=1).
4015fa
58
For more information www.linear.com/LTC4015
LTC4015
DETAILED REGISTER DESCRIPTIONS en_ntc_pause_alert (Sub-Address 0x0E, Bit 5, R/W)
Setting this enable bit causes an SMBALERT when the LTC4015 is in thermistor pause state (ntc_pause=1) due to NTC_RATIO out of range as set by the JEITA_T1 and JEITA_T6 values. See the section J.E.I.T.A. Temperature
Qualified Charging (applies to lithium chemistries only).
en_timer_term_alert (Sub-Address 0x0E, Bit 4, R/W)
Setting this enable bit causes an SMBALERT when the LTC4015 is in timer termination state (timer_term=1) due to battery being at V
CHARGE
for more than MAX_CHARGE_TIME (applies to lithium chemistries only).
en_c_over_x_term_alert (Sub-Address 0x0E, Bit 3, R/W)
Setting this enable bit causes an SMBALERT when the LTC4015 is in C/x termination state (c_over_x_term=1) due to IBAT dropping below C_OVER_X_THRESHOLD (applies to lithium chemistries only).
en_max_charge_time_fault_alert (Sub-Address 0x0E, Bit 2, R/W)
Setting this enable bit causes an SMBALERT when the LTC4015 is in max charge time fault (max_charge_time_ fault = 1) due to MAX_CHARGE_TIMER exceeding MAX_CHARGE_TIME during a charge cycle (applies to lithium chemistries only).
en_bat_missing_fault_alert (Sub-Address 0x0E, Bit 1, R/W)
Setting this enable bit causes an SMBALERT if the LTC4015 is in battery missing fault state (bat_missing_fault=1) due to no battery detected.
en_bat_short_fault_alert (Sub-Address 0x0E, Bit 0, R/W)
Setting this enable bit causes an SMBALERT if the LTC4015 is in shorted battery fault state (bat_short_fault=1) because the battery was determined to be shorted during the battery detection phase at the beginning of a charge cycle.
EN_CHARGE_STATUS_ALERTS (Sub-Address 0x0F, Bits 3:0, R/W)
This register consists of individual charge status alert enable bits, which enable notification via SMBALERT based on the status of the battery charge current control circuitry. See the CHARGE_STATUS register details and the section
Programmable Alerts and Interrupt Controller for more information.
en_vin_uvcl_active_alert (Sub-Address 0x0F, Bit 3, R/W)
Setting this enable bit causes an SMBALERT when the UVCL undervoltage current limit regulation loop of the
LTC4015 is in control of the switching CHARGER current delivery (vin_uvcl_active=1).
en_iin_limit_active_alert (Sub-Address 0x0F, Bit 2, R/W)
Setting this enable bit causes an SMBALERT when the input current regulation loop of the LTC4015 is in control of the switching CHARGER current delivery (iin_limit_active=1).
en_constant_current_alert (Sub-Address 0x0F, Bit 1, R/W)
Setting this enable bit causes an SMBALERT when the battery charge current regulation loop of the LTC4015 is in control of the switching CHARGER current delivery (constant_current=1).
en_constant_voltage_alert (Sub-Address 0x0F, Bit 0, R/W)
Setting this enable bit causes an SMBALERT when the battery voltage regulation loop of the LTC4015 is in control of the switching CHARGER current delivery (constant_voltage=1).
For more information www.linear.com/LTC4015
4015fa
59
LTC4015
DETAILED REGISTER DESCRIPTIONS
QCOUNT_LO_ALERT_LIMIT (Sub-Address 0x10, Bits 15:0, R/W)
QCOUNT_HI_ALERT_LIMIT (Sub-Address 0x11, Bits 15:0, R/W)
These 16-bit words set and lower and upper limits on QCOUNT that can be used to trigger an SMBALERT when QCOUNT falls below QCOUNT_LO_ALERT_LIMIT, or QCOUNT exceeds QCOUNT_HI_ALERT_LIMIT. The values use the same format as QCOUNT.
QCOUNT_PRESCALE_FACTOR (Sub-Address 0x12, Bits 15:0, R/W)
This 16-bit word along with R
SNSB
is used to set the q
LSB
value of Coulomb counter accumulator, QCOUNT. q
LSB
=
QCOUNT_PRESCALE_FACTOR
8333.33•R
SNSB
A •s(COULOMBS)
QCOUNT (Sub-Address 0x13, Bits 15:0, R/W)
This 16-bit word reports the current value of Coulomb counter accumulator, QCOUNT. This register can be written to represent a known state of charge of the battery. q
LSB
=
QCOUNT_PRESCALE_FACTOR
8333.33•R
SNSB
A •s(COULOMBS)
CONFIG_BITS (Sub-Address 0x14, Bits 8:0, R/W)
This register consists of individual system configuration bits which control various features of the LTC4015.
suspend_charger (Sub-Address 0x14, Bit 8, R/W)
Setting this bit causes battery charging to be suspended, and forces charger_suspended=1. A new battery charge cycle can be forced by setting and then resetting suspend_charger.
run_bsr (Sub-Address 0x14, Bit 5, R/W)
Setting this bit causes a single battery series resistance (BSR) measurement to be made by the LTC4015. Once the series resistance measurement is complete, the LTC4015 resets the run_bsr bit to 0, and the result is reported as BSR. ICHARGE_BSR is the value of IBAT that was used in the BSR calculation. See the section Battery Series
Resistance Measurement.
force_meas_sys_on (Sub-Address 0x14, Bit 4, R/W)
Setting this bit causes the A/D measurement system to operate at all times, including when input power is unavailable
(vin_gt_vbat=0). This feature is disabled by default in order to reduce battery-only load current. Setting this bit has the advantage of maintaining up-to-date system data, but will increase battery drain.
When input power is absent, the measurement system can be sampled periodically to reduce quiescent current.
See the Measurement Subsystem description for details.
mppt_en_i2c (Sub-Address 0x14, Bit 3, R/W)
Setting this bit causes the maximum power point tracking algorithm to run when the switching charger is active.
The maximum power point algorithm uses the UVCL regulation loop to seek the optimum power point for resistive sources such as a solar panel. See the section maximum power point tracking for more information. The maximum power point algorithm can also be enabled by connecting the MPPT pin to the 2P5V
CC
pin. The mppt_en_i2c bit is logically ORed with the MPPT pin. To disable MPPT both the mppt_en_i2c bit and the MPPT pin must be low.
en_qcount (Sub-Address 0x14, Bit 2, R/W)
Setting this bit enables the LTC4015 Coulomb counter. This feature is disabled by default to reduce quiescent current.
4015fa
60
For more information www.linear.com/LTC4015
LTC4015
DETAILED REGISTER DESCRIPTIONS
IIN_LIMIT_SETTING (Sub-Address 0x15, Bits 5:0, R/W)
These 6 bits control the target input current limit setting. The input current will be regulated to a maximum value given by (IIN_LIMIT_SETTING + 1) • 500µV/R
SNSI
.
VIN_UVCL_SETTING (Sub-Address 0x16, Bits 7:0, R/W)
These 8 bits control the UVCLFB regulation loop servo voltage. The UVCLFB regulation voltage is given by (VIN_UVCL_
SETTING + 1) • 4.6875mV. By default, this register is set to full-scale (0xFF), corresponding to 1.2V at UVCLFB pin. If enabled, the maximum power point tracking (MPPT) algorithm directly manipulates VIN_UVCL_SETTING.
ARM_SHIP_MODE (Sub-Address 0x19, Bits 15:0, R/W)
Setting this register to 0x534D (ASCII for SM) arms LTC4015’s low power ship mode. The only allowed values for this register are 0x0000 and 0x534D, and once armed, ship mode cannot be disarmed (writing ARM_SHIP_MODE=0 does not disarm ship mode). Ship mode does not take effect until V
IN
drops below approximately 1V. See the section
Low Power Ship Mode.
CHARGER SETTING REGISTER DESCRIPTIONS (Sub-Addresses 0x1A through 0x2E)
Registers which control the primary charging parameters, such as charge voltage and charge current are only writable when the CHEMn pins are configured for a programmable chemistry algorithm (Li-Ion-Prog, LiFePO
4
-Prog, or
Lead-Acid-Prog). If the CHEMn pins are configured for a fixed chemistry algorithm (Li-Ion-Fixed-4.2, Li-Ion-Fixed-4.1,
Li-Ion-fixed-4.0, LiFePO
4
-Fixed-3.6, LiFePO
4
-Fixed-3.8/3.6, or Lead-Acid-Fixed) the LTC4015 ignores writes to these registers. See the section Chemistry Selection for more information about configuring the CHEMn pins.
ICHARGE_TARGET (Sub-Address 0x1A, bits 4:0, Fixed: R, Programmable: R/W)
This register controls the target charge current regulation servo level for lead-acid batteries or if en_jeita=0 for lithium chemistries. For lithium chemistries, if en_jeita=1 (default) ICHARGE_TARGET is controlled by ICHARGE_JEITA_n
(see the section JEITA Temperature Controlled Charging). The charge current regulation servo level is generally given by (ICHARGE_TARGET + 1) × 1mV/R
SNSB
, except during Li-Ion precondition charge phase when the charge current regulation servo level is reduced by approximately a factor of 10 (rounded down to an increment of 1mV/R
SNSB
).
VCHARGE_SETTING (Sub-Address 0x1B, bits 5:0, Fixed: R, Programmable: R/W)
This register controls the charge voltage regulation servo level. The LTC4015 does not monitor or balance individual cells – the full battery stack voltage is divided by number of cells (V/cell) for simplicity only. The 4015 is not a substitute for pack protection!
For Li-Ion batteries, only the lower five bits (4:0) are active, and the charge voltage level is given by (VCHARGE_
SETTING/80.0 + 3.8125)V/cell. If en_jeita=1, VCHARGE_SETTING is controlled by vcharge_jeita_n (see the section
JEITA Temperature Qualified Charging). To maintain inherent over charge protection, the maximum Li-Ion charge voltage level is 4.2V/cell.
For LiFePO
4
batteries, only the lower five bits (4:0) are active, and the charge voltage level is given by (VCHARGE_
SETTING/80.0 + 3.4125)V/cell. If en_jeita=1, VCHARGE_SETTING is controlled by vcharge_jeita_n (see the section
JEITA Temperature Qualified Charging). To maintain inherent over-charge protection, the maximum LiFePO voltage level is 3.8V/cell.
4
charge
For lead-acid batteries, if en_lead_acid_temp_comp=1, the charge voltage level is given by (VCHARGE_SETTING/105.0
+ 2.0)V/cell at 25°C when a thermistor with a β value of 3490k is used. See the section Lead-Acid Temperature
Compensated Charging for more information. If en_lead_acid_temp_comp=1, the value of VCHARGE_SETTING is limited to a maximum setting of 35, which corresponds to 2.333V/cell. If en_lead_acid_temp_comp=0, the charge
For more information www.linear.com/LTC4015
4015fa
61
LTC4015
DETAILED REGISTER DESCRIPTIONS
voltage level is given by (VCHARGE_SETTING/105.0 + 2.0)V/cell, regardless of temperature. To maintain inherent over charge protection, the maximum lead-acid charge voltage level is 2.6 V/cell.
VABSORB_DELTA (Sub-Address 0x2A, bits 5:0, Fixed: R, Programmable: R/W)
This register controls the absorb adder voltage for LiFePO
4
and lead-acid batteries in absorb charge phase. The absorb charge phase battery voltage servo level is based on the sum of the absorb adder voltage and the charge voltage level.
For Li-Ion batteries, VABSORB_DELTA is ignored.
For LiFePO
4
batteries, only the lower five bits (4:0) are active, and the absorb voltage level is given by (VABSORB_DELTA
+ VCHARGE_SETTING)/80 + 3.4125 V/cell, limited to a maximum of 3.8 V/cell. Setting VABSORB_DELTA=0 disables the absorb phase. See the section LiFePO
4
Absorb Charge for more information.
For lead-acid batteries, if en_lead_acid_temp_comp=1, the absorb voltage level is given by (VABSORB_DELTA +
VCHARGE_SETTING)/105.0 + 2.0V/cell at 25°C when a thermistor with a β value of 3490k is used. See the section
Lead-Acid Temperature Compensated Charging for more information. If en_lead_acid_temp_comp=0, the absorb voltage level is given by (VABSORB_DELTA + VCHARGE_SETTING)/105.0 + 2.0V/cell, regardless of temperature. To maintain inherent over charge protection, the maximum lead-acid absorb voltage level is 2.6 V/cell.
VEQUALIZE_DELTA (Sub-Address 0x2C, Bits 5:0, Fixed: R, Programmable: R/W)
These six bits control the equalize adder voltage for lead-acid batteries in equalize charge phase. The equalize charge phase battery voltage servo level is based on the sum of the equalize adder voltage and the vcharge level.
For lead-acid batteries, if en_lead_acid_temp_comp=1, the equalize voltage level is given by (VEQUALIZE_DELTA +
VCHARGE_SETTING) / 105.0 + 2.0 V/cell at 25°C when a typical curve two thermistor is used. See the section Lead-Acid
Temperature Compensated Charging for more information. If en_lead_acid_temp_comp=0, the equalize voltage level is given by ((VEQUALIZE_DELTA + VCHARGE_SETTING)/105.0 + 2.0)V/cell, regardless of temperature. To maintain inherent over charge protection, the maximum lead-acid equalize voltage level is 2.6V/cell.
For lithium chemistries, VEQUALIZE_DELTA is ignored.
C_OVER_X_THRESHOLD (Sub-Address 0x1C, Bits 15:0, Fixed: R, Programmable: R/W)
This 16-bit word sets the IBAT value used to qualify C/x detection for charge phase termination/transition. C_OVER_X_
THRESHOLD uses the same format as IBAT, and the C/x current level is given by C_OVER_X_THRESHOLD/(R
32mV/ R
SNSB
full-scale charge current. C/x detection is disabled if C_OVER_X_THRESHOLD is set to zero.
SNSB
• 21845.0/0.032V). The default value for C_OVER_X_THRESHOLD is 2184, which corresponds to 10% (3.2mV) of a
For Li-Ion batteries, if en_c_over_x_term=1 (0 by default), C/x charge termination occurs after the battery reaches the charge voltage level and IBAT drops below C_OVER_X_THRESHOLD. See the section C/x Termination.
For LiFePO
4
batteries, if en_c_over_x_term=1 (0 by default), C/x charge termination occurs after the battery reaches vcharge level and IBAT drops below C_OVER_X_THRESHOLD during CC-CV charge phase. See the section C/x Termination.
If the optional LiFePO
4
absorb charge phase is employed and if C_OVER_X_THRESHOLD is set to a non-zero value, the absorb phase ends if the battery voltage reaches absorb level and IBAT drops below C_OVER_X_THRESHOLD, and CC-CV phase begins. See the section LiFePO
4
Absorb Charge.
For lead-acid batteries, if C_OVER_X_THRESHOLD is non-zero, absorb charge phase ends after the battery voltage reaches absorb level and IBAT drops below C_OVER_X_THRESHOLD, and the CC-CV charge phase continues indefinitely.
4015fa
62
For more information www.linear.com/LTC4015
LTC4015
DETAILED REGISTER DESCRIPTIONS
MAX_CV_TIME (Sub-Address 0x1D, Bits 15:0, Fixed: R, Programmable: R/W)
For lithium chemistries, this 16-bit word sets the termination time limit at one second per count. If the charger is in the CV state for MAX_CV_TIME seconds, timer termination occurs. The actual timer value is reported in CV_TIMER.
See the section Timer Termination for more information. The default setting is four hours (14,400) for Li- Ion batteries and one hour (3,600) for LiFePO
4
batteries. For lead-acid batteries, MAX_CV_TIME is ignored.
MAX_ABSORB_TIME (Sub-Address 0x2B, Bits 15:0, Fixed: R, Programmable: R/W)
For LiFePO
4
and lead-acid batteries, this 16-bit word sets an upper limit on the time (at one second per count) that the battery can be in the absorb charge phase. The actual timer value is reported in ABSORB_TIMER. See the sections
LiFePO
4
Absorb Charge and Lead-Acid Absorb Charge. For Li-Ion batteries, MAX_ABSORB_TIME is ignored.
EQUALIZE_TIME (Sub-Address 0x2D, Bits 15:0, Fixed: R, Programmable: R/W)
For lead-acid batteries, this 16-bit word sets the time (at one second per count) for the equalization charge phase. For lead-acid batteries, the default setting is 3600 seconds. See the section Lead-Acid Equalization Charge. For lithium chemistries, EQUALIZE_TIME is ignored.
MAX_CHARGE_TIME (Sub-Address 0x1E, Bits 15:0, Fixed: R, Programmable: R/W)
For lithium chemistries, this 16-bit word sets the max_charge_time fault detection time at one second per count. The default setting is 18.2 hours (65535). If the MAX_CHARGE_TIMER exceeds MAX_CHARGE_TIME during charging, a max charge time fault occurs. See the section Max Charge Time Fault for more information. For lead-acid batteries,
MAX_CHARGE_TIME is ignored.
LIFEP04_RECHARGE_THRESHOLD (Sub-Address 0x2E, Bits 15:0, Fixed: R, Programmable: R/W)
In LiFePO
4
programmable mode only, this 16 bit two's complement word sets the recharge threshold, where the recharge threshold/cell = [LiFePO4_RECHARGE_THRESHOLD] • 192.264µV. Default is 0x4410 which is 3.35V/cell.
JEITA_Tn (Sub-Address 0x1F Through 0x24, Bits 15:0, Fixed: R, Programmable: R/W)
(n = 1,2,3,4,5,6)
For lithium chemistries, these six 16-bit words set the JEITA temperature region break points T1 – T6, and have the same format as NTC_RATIO. The temperatures are based on the thermistor reading from the measurement system.
Recall that the thermistor has a negative temperature coefficient so JEITA_T1, representing colder temperatures, will have the highest value and JEITA_T6, representing warmer temperatures, will have the lowest value. See the section
JEITA Temperature Qualified Charging. JEITA_Tn are ignored for lead-acid batteries or if en_jeita=0.
Programming of JEITA Values
REGION 1 REGION 2 REGION 3 REGION 4 REGION 5 REGION 6 REGION 7
[JEITA_T1] [JEITA_T2] [JEITA_T3 ] [JEITA_T4] [JEITA_T5] [JEITA_T6]
CHARGER
OFF icharge_jeita_2 vcharge_jeita_2 icharge_jeita_3 vcharge_jeita_3 icharge_jeita_4 vcharge_jeita_4 icharge_jeita_5 vcharge_jeita_5 icharge_jeita_6 vcharge_jeita_6
CHARGER
OFF
VCHARGE_JEITA_6_5 (Sub-Address 0x25, Bits 9:0, Fixed: R, Programmable: R/W),
VCHARGE_JEITA_4_3_2 (Sub-Address 0x26, Bits 14:0, Fixed: R, Programmable: R/W)
For lithium chemistries, these two registers contain the charge voltage settings to be used in the JEITA voltage vs temperature profile. VCHARGE_JEITA_6_5 contains two bit packed values, vcharge_jeita_6 (bits 9:5) and vcharge_jeita_5
For more information www.linear.com/LTC4015
4015fa
63
LTC4015
DETAILED REGISTER DESCRIPTIONS
(bits 4:0). VCHARGE_JEITA_4_3_2 contains three bit packed values, vcharge_jeita_4 (bits 14:10), vcharge_jeita_3
(bits 9:5), and vcharge_jeita_2 (bits 4:0). These registers are ignored for lead-acid batteries or if en_jeita=0.
vcharge_jeita_n (n = 2,3,4,5,6)
These five 5-bit values set the VCHARGE_SETTING values to be used in each of the JEITA voltage vs temperature regions. There are no defined charge voltages for regions 1 and 7 because battery charging is paused in these regions. See the JEITA Temperature Qualified Charging section.
Programming of JEITA Values
REGION 1 REGION 2 REGION 3 REGION 4 REGION 5 REGION 6 REGION 7
[JEITA_T1] [JEITA_T2] [JEITA_T3 ] [JEITA_T4] [JEITA_T5] [JEITA_T6]
CHARGER
OFF icharge_jeita_2
vcharge_jeita_2
icharge_jeita_3
vcharge_jeita_3
icharge_jeita_4
vcharge_jeita_4
icharge_jeita_5
vcharge_jeita_5
icharge_jeita_6
vcharge_jeita_6
CHARGER
OFF
ICHARGE_JEITA_6_5 (Sub-Address 0x27, Bits 9:0, Fixed: R, Programmable: R/W),
ICHARGE_JEITA_4_3_2 (Sub-Address 0x28, Bits 14:0, Fixed: R, Programmable: R/W)
For lithium chemistries, these two registers contain the charge current settings to be used in the JEITA current vs temperature profile. ICHARGE_JEITA_6_5 contains two bit packed values, icharge_jeita_6 (bits 9:5) and icharge_jeita_5
(bits 4:0). ICHARGE_JEITA_4_3_2 contains three bit packed values, icharge_jeita_4 (bits 14:10), icharge_jeita_3 (bits
9:5), and icharge_jeita_2 (bits 4:0). These registers are ignored for lead-acid batteries or if en_jeita=0.
icharge_jeita_n (n = 2,3,4,5,6)
These five 5-bit values set the ICHARGE_TARGET values to be used in each of the JEITA current vs temperature regions. There are no defined charge currents for regions 1 and 7 because battery charging is paused in these regions. See the JEITA Temperature Qualified Charging section.
Programming of JEITA Values
REGION 1 REGION 2 REGION 3 REGION 4 REGION 5 REGION 6 REGION 7
[JEITA_T1] [JEITA_T2] [JEITA_T3 ] [JEITA_T4] [JEITA_T5] [JEITA_T6]
CHARGER
OFF
icharge_jeita_2
vcharge_jeita_2
icharge_jeita_3
vcharge_jeita_3
icharge_jeita_4
vcharge_jeita_4
icharge_jeita_5
vcharge_jeita_5
icharge_jeita_6
vcharge_jeita_6
CHARGER
OFF
CHARGER_CONFIG_BITS (Sub-Address 0x29, Bits 2:0, Fixed: R, Programmable: R/W)
This register consists of individual battery charger configuration bits which enable specific battery charger functions.
en_c_over_x_term (Sub-Address 0x29, Bit 2, Fixed: R, Programmable: R/W)
For lithium chemistries, setting this bit enables C/x charge termination, in conjunction with C_OVER_X_THRESHOLD.
For lead-acid batteries, en_c_over_x_term is ignored. Default is 0.
en_lead_acid_temp_comp (Sub-Address 0x29, Bit 1, Fixed: R, Programmable: R/W)
For lead-acid batteries, setting this bit enables temperature compensated charge voltage levels as detailed in the
Lead-Acid Temperature Compensated Charging section. Default is 1 for lead-acid batteries. For lithium chemistries, en_lead_acid_temp_comp is ignored.
en_jeita (Sub-Address 0x29, Bit 0, Fixed: R, Programmable: R/W)
For lithium chemistries, setting this bit enables the JEITA temperature qualified algorithm as detailed in the JEITA
Temperature Qualified Charging section. The charging parameters are set by JEITA_Tn, vcharge_jeita_n, and icharge_jeita _n. Default is 1 for lithium chemistries. For lead-acid batteries, en_jeita is ignored.
4015fa
64
For more information www.linear.com/LTC4015
LTC4015
DETAILED REGISTER DESCRIPTIONS
READOUTS, STATUS, AND ALERTS (Sub-Addresses 0x34 through 0x46)
MAX_CHARGE_TIMER (Sub-Address 0x30, Bits 15:0, R)
For lithium chemistries, this 16-bit word indicates the time (in seconds) that the battery has been charging. See the
MAX_CHARGE_TIME register description and the section Maximum Charge Time for more information. For lead-acid batteries, MAX_CHARGE_TIMER is not used.
CV_TIMER (Sub-Address 0x31, Bits 10:0, R)
For lithium chemistries, this 16-bit word indicates the time (in seconds) that the battery has been in constant-voltage regulation. See the MAX_CV_TIME register description and the section Timer Termination for more information. For lead-acid batteries, CV_TIMER is not used.
ABSORB_TIMER (Sub-Address 0x32, Bits 10:0, R)
For LiFePO
4
and lead-acid batteries, this 16-bit word indicates the time (in seconds) that the battery has been in absorb phase. See the MAX_ABSORB_TIME register description and the sections LiFePO
4
Absorb Charge and Lead-Acid
Absorb Charge for more information. For Li-Ion batteries, ABSORB_TIMER is not used.
EQUALIZE_TIMER (Sub-Address 0x33, Bits 15:0, Fixed: R, Programmable: R/W)
For lead-acid batteries, this 16-bit word indicates the time (in seconds) that the battery has been in equalization charge phase. See the EQUALIZE_TIME register description and the section Lead-Acid Equalization Charge. For lithium chemistries, EQUALIZE_TIMER is not used.
CHARGER_STATE (Sub-Address 0x34, Bits 10:0, R)
This register consists of individual battery charger state indicator bits. Individual bits are mutually exclusive (a maximum of one bit is asserted at any given time). See the section Battery Charger Algorithms for more information regarding the charger states.
equalize_charge (Sub-Address 0x34, Bit 10, R)
This bit indicates that the LTC4015 is in the equalize phase of a battery charge cycle (applies to lead-acid chemistries only).
absorb_charge (Sub-Address 0x34, Bit 9, R)
This bit indicates that the LTC4015 is in the absorb phase of a battery charge cycle (applies to LiFePO acid chemistries only).
4
and lead-
charger_suspended (Sub-Address 0x34, Bit 8, R)
This bit indicates that the LTC4015 charger is suspended, due to any of the following conditions occurring: (a) the input voltage on the V ten to 1 via the serial port, or (c) a system fault condition occurs (V undervoltage, DRV
CC
IN
pin falls below or within 100mV of the BATSENS pin voltage, (b) suspend_charger is writ-
undervoltage, thermal shutdown, missing R
T
IN
overvoltage, 2P5V
CC
undervoltage, INTV
CC
resistor, or invalid combination of CELLS pins).
precharge (Sub-Address 0x34, Bit 7, R)
This bit indicates that the LTC4015 is in the precondition charge phase of a battery charge cycle due to the battery being below the low battery threshold of 2.9V/cell (applies to Li-Ion chemistries only).
cc_cv_charge (Sub-Address 0x34, Bit 6, R)
This bit indicates that the LTC4015 is in the CC-CV phase of a battery charge cycle.
For more information www.linear.com/LTC4015
4015fa
65
LTC4015
DETAILED REGISTER DESCRIPTIONS
ntc_pause (Sub-Address 0x34, Bit 5, R)
This bit indicates that the LTC4015 is in thermistor pause state due to NTC_RATIO out of range as set by the JEITA_Tn values. See the section JEITA Temperature Qualified Charging (applies to lithium chemistries only).
timer_term (Sub-Address 0x34, Bit 4, R)
This bit indicates that the LTC4015 is in timer termination state due to battery being at the vcharge voltage for more than MAX_CV_TIME (applies to lithium chemistries only).
c_over_x_term (Sub-Address 0x34, Bit 3, R)
This bit indicates that the LTC4015 is in C/x termination state due to IBAT dropping below C_OVER_X_THRESHOLD
(applies to lithium chemistries only).
max_charge_time_fault (Sub-Address 0x34, Bit 2, R)
This bit indicates that the LTC4015 is in max charge time fault state due to MAX_CHARGE_TIMER exceeding
MAX_CHARGE_TIME during a charge cycle (applies to lithium chemistries only).
bat_missing_fault (Sub-Address 0x34, Bit 1, R)
This bit indicates that the LTC4015 is in battery missing fault state due to no battery detected.
bat_short_fault (Sub-Address 0x34, Bit 0, R)
This bit indicates that the LTC4015 is in battery short fault state due to a shorted battery detected.
CHARGE_STATUS (Sub-Address 0x35, Bits 3:0, R)
This register consists of individual status bits which indicate status of the battery charge current control circuitry.
Individual bits are mutually exclusive (a maximum of one bit is asserted at any given time).
vin_uvcl_active (Sub-Address 0x35, Bit 3, R)
This bit indicates that the UVCLFB pin of the undervoltage current limit loop of the LTC4015 is in control of the switching charger current delivery based on VIN_UVCL_SETTING.
iin_limit_active (Sub-Address 0x35, Bit 2, R)
This bit indicates that the input current regulation loop of the LTC4015 is in control of the switching charger current delivery based on IIN_LIMIT_SETTING.
constant_current (Sub-Address 0x35, Bit 1, R)
This bit indicates that the battery charge current regulation loop of the LTC4015 is in control of the switching charger current delivery based on ICHARGE_DAC.
constant_voltage (Sub-Address 0x35, Bit 0, R)
This bit indicates that the battery voltage regulation loop of the LTC4015 is in control of the switching charger current delivery based on VCHARGE_DAC.
LIMIT_ALERTS (Sub-Address 0x36, Bits 15:0, R/Clear)
This register consists of individual alert bits which can optionally indicate that limit excursions have caused an SMBALERT to occur. The LTC4015 checks for new limits excursions at the end of every A/D measurement system cycle (approximately
6.5ms), and LIMIT_ALERTS is updated accordingly. Individual alert bits are enabled by EN_LIMIT_ALERTS.
Once asserted, alert bits remain high until disabled or cleared. Writing a 0 to any bit clears that alert. If an enabled alert is cleared and the alerting condition remains, a new alert is triggered immediately. When a new alert occurs, the
LTC4015 pulls down the SMBALERT pin and holds it low until it completes a response to an alert response algorithm
4015fa
66
For more information www.linear.com/LTC4015
LTC4015
DETAILED REGISTER DESCRIPTIONS
(ARA). See the section Programmable Alerts and Interrupt Controller for more information regarding the SMBALERT and ARA functions.
meas_sys_valid_alert (Sub-Address 0x36, Bit 15, R/Clear)
To achieve high measurement accuracy, the measurement system in the LTC4015 has a typical warm up time of approximately 12ms. If en_meas_sys_valid_alert=1, the meas_sys_valid_alert bit indicates that an SMBALERT has occurred because the warm-up period has passed and the A/D measurement system results are valid. This can be particularly useful in battery only mode for periodic sampling of the measurement system; see force_meas_sys_on for more information.
qcount_lo_alert (Sub-Address 0x36, Bit 13, R/Clear)
If en_qcount_lo_alert=1, this bit indicates that an SMBALERT has occurred because QCOUNT has fallen below
QCOUNT_LO_ALERT_LIMIT.
qcount_hi_alert (Sub-Address 0x36, Bit 12, R/Clear)
If en_qcount_hi_alert=1, this bit indicates that an SMBALERT has occurred because QCOUNT has exceeded
QCOUNT_HI_ALERT_LIMIT.
vbat_lo_alert (Sub-Address 0x36, Bit 11, R/Clear)
If en_vbat_lo_alert =1, this bit indicates that an SMBALERT has occurred because VBAT has fallen below VBAT_
LO_ALERT_LIMIT.
vbat_hi_alert (Sub-Address 0x36, Bit 10, R/Clear)
If en_vbat_hi_alert =1, this bit indicates that an SMBALERT has occurred because VBAT has exceeded VBAT_HI_
ALERT_LIMIT.
vin_lo_alert (Sub-Address 0x36, Bit 9, R/Clear)
If en_vin_lo_alert =1, this bit indicates that an SMBALERT has occurred because VIN has fallen below VIN_LO_
ALERT_LIMIT.
vin_hi_alert (Sub-Address 0x36, Bit 8, R/Clear)
If en_vin_hi_alert =1, this bit indicates that an SMBALERT has occurred because VIN has exceeded VIN_HI_ALERT_
LIMIT.
vsys_lo_alert (Sub-Address 0x36, Bit 7, R/Clear)
If en_vsys_lo_alert =1, this bit indicates that an SMBALERT has occurred because VSYS has fallen below VSYS_
LO_ALERT_LIMIT.
vsys_hi_alert (Sub-Address 0x36, Bit 6, R/Clear)
If en_vsys_hi_alert =1, this bit indicates that an SMBALERT has occurred because VSYS has exceeded VSYS_HI_
ALERT_LIMIT.
iin_hi_alert (Sub-Address 0x36, Bit 5, R/Clear)
If en_iin_hi_alert =1, this bit indicates that an SMBALERT has occurred because IIN has exceeded IIN_HI_ALERT_LIMIT.
ibat_lo_alert (Sub-Address 0x36, Bit 4, R/Clear)
If en_ibat_lo_alert =1, this bit indicates that an SMBALERT has occurred because IBAT has fallen below IBAT_LO_
ALERT_LIMIT.
For more information www.linear.com/LTC4015
4015fa
67
LTC4015
DETAILED REGISTER DESCRIPTIONS die_temp_hi_alert (Sub-Address 0x36, Bit 3, R/Clear)
If en_die_temp_hi_alert =1, this bit indicates that an SMBALERT has occurred because DIE_TEMP has exceeded
DIE_TEMP_HI_ALERT_LIMIT.
bsr_hi_alert (Sub-Address 0x36, Bit 2, R/Clear)
If en_bsr_hi_alert =1, this bit indicates that an SMBALERT has occurred because BSR has exceeded BSR_HI_
ALERT_LIMIT.
ntc_ratio_hi_alert (Sub-Address 0x36, Bit 1, R/Clear)
If en_ntc_ratio_hi_alert =1, this bit indicates that an SMBALERT has occurred because NTC_RATIO has exceeded
NTC_RATIO_HI_ALERT_LIMIT (cold battery).
ntc_ratio_lo_alert (Sub-Address 0x36, Bit 0, R/Clear)
If en_ntc_ratio_hi_alert =1, this bit indicates that an SMBALERT has occurred because NTC_RATIO has fallen below
NTC_RATIO_LO_ALERT_LIMIT (hot battery)
CHARGER_STATE_ALERTS (Sub-Address 0x37, Bits 10:0, R/Clear)
This register consists of individual battery charger state alert bits. Individual alert bits will be asserted if the individual alert has been enabled and the transition into that state occurs.
Once asserted, alert bits remain high until disabled or cleared. Writing a 0 to any bit clears that alert. If an enabled alert is cleared and the alerting condition remains, a new alert is triggered immediately. When a new alert occurs, the
LTC4015 pulls down the SMBALERT pin and holds it low until an alert response algorithm (ARA) is completed. See the section Programmable Alerts and Interrupt Controller for more information regarding the SMBALERT and ARA functions.
equalize_charge_alert (Sub-Address 0x37, Bit 10, R/Clear)
If en_equalize_charge_alert=1, this bit indicates that an SMBALERT has occurred due to the occurrence of equalize_ charge (applies to lead-acid chemistries only).
absorb_charge_alert (Sub-Address 0x37, Bit 9, R/Clear)
If en_absorb_charge_alert=1, this bit indicates that an SMBALERT has occurred due to the occurrence of absorb_ charge (applies to LiFePO
4
and lead-acid chemistries only).
charger_suspended_alert (Sub-Address 0x37, Bit 8, R/Clear)
If en_charger_suspended_alert=1, this bit indicates that an SMBALERT has occurred due to the occurrence of charger_suspended.
precharge_alert (Sub-Address 0x37, Bit 7, R/Clear)
If en_precharge _alert=1, this bit indicates that an SMBALERT has occurred due to the occurrence of precharge.
cc_cv_charge_alert (Sub-Address 0x37, Bit 6, R/Clear)
If en_cc_cv_charge _alert=1, this bit indicates that an SMBALERT has occurred due to the occurrence of cc_cv_charge.
ntc_pause_alert (Sub-Address 0x37, Bit 5, R/Clear)
If en_ntc_pause_alert=1, this bit indicates that an SMBALERT has occurred due to the occurrence of ntc_pause.
timer_term_alert (Sub-Address 0x37, Bit 4, R/Clear)
If en_timer_term_alert=1, this bit indicates that an SMBALERT has occurred due to the occurrence of timer_term.
c_over_x_term_alert (Sub-Address 0x37, Bit 3, R/Clear)
If en_c_over_x_term_alert=1, this bit indicates that an SMBALERT has occurred due to the occurrence of c_over_x_term.
4015fa
68
For more information www.linear.com/LTC4015
LTC4015
DETAILED REGISTER DESCRIPTIONS
max_charge_time_fault_alert (Sub-Address 0x37, Bit 2, R/Clear)
If en_max_charge_time_fault_alert=1, this bit indicates that an SMBALERT has occurred due to the occurrence of a max_charge_time_fault.
bat_missing_fault_alert (Sub-Address 0x37, Bit 1, R/Clear)
If en_bat_missing_fault_alert=1, this bit indicates that an SMBALERT has occurred due to the occurrence of bat_missing_fault.
bat_short_fault_alert (Sub-Address 0x37, Bit 0, R/Clear)
If en_bat_short_fault_alert=1, this bit indicates that an SMBALERT has occurred due to the occurrence of bat_ short_fault.
CHARGE_STATUS_ALERTS (Sub-Address 0x38, Bits 3:0, R/Clear)
This register consists of individual battery charger charge status alert bits. Individual alert bits will be asserted if the individual alert has been enabled and the transition into that state occurs.
Once asserted, alert bits remain high until disabled or cleared. Writing a 0 to any bit clears that alert. If an enabled alert is cleared and the alerting condition remains, a new alert is triggered immediately. When a new alert occurs, the
LTC4015 pulls down the SMBALERT pin and holds it low until an alert response algorithm (ARA) is completed. See the section Programmable Alerts and Interrupt Controller for more information regarding the SMBALERT and ARA functions.
vin_uvcl_active_alert (Sub-Address 0x38, Bit 3, R/Clear)
If en_vin_uvcl_active_alert=1, this bit indicates that an SMBALERT has occurred because the UVCL undervoltage current limit regulation loop of the LTC4015 has taken control of the switching regulator charger delivery
(vin_uvcl_active=1).
iin_limit_active_alert (Sub-Address 0x38, Bit 2, R/Clear)
If en_iin_limit_active_alert=1, this bit indicates that an SMBALERT has occurred because the input current regulation loop of the LTC4015 has taken control of the switching regulator charger delivery (iin_limit_active=1).
constant_current_alert (Sub-Address 0x38, Bit 1, R/Clear)
If en_constant_current_alert=1, this bit indicates that an SMBALERT has occurred because the battery charge current regulation loop of the LTC4015 has taken control of the switching charger current delivery (constant_current=1).
constant_voltage_alert (Sub-Address 0x38, Bit 0, R/Clear)
If en_constant_voltage_alert=1, this bit indicates that an SMBALERT has occurred because the battery voltage regulation loop of the LTC4015 has taken control of the switching charger current delivery (constant_voltage=1).
SYSTEM_STATUS (Sub-Address 0x39, Bits 13:0, R)
This register consists of individual real-time status bits which indicate various system conditions.
charger_enabled (Sub-Address 0x39, Bit 13, R)
This bit indicates that the LTC4015 is actively charging a battery.
mppt_en_pin (Sub-Address 0x39, Bit 11, R)
This bit indicates that the external MPPT pin is detected as being high and maximum power point tracking is enabled.
equalize_req (Sub-Address 0x39, Bit 10, R)
This bit indicates that a rising edge has been detected at the EQ pin and a lead-acid equalization charge is running or is queued to run. See Lead-Acid Equalization Charge.
For more information www.linear.com/LTC4015
4015fa
69
LTC4015
DETAILED REGISTER DESCRIPTIONS drvcc_good (Sub-Address 0x39, Bit 9, R)
This bit indicates that the DRV
CC
pin voltage is above the DRV
CC
undervoltage lockout level (4.3V typical).
cell_count_error (Sub-Address 0x39, Bit 8, R)
This bit indicates that an invalid combination of CELLS pin settings have been detected.
ok_to_charge (Sub-Address 0x39, Bit 6, R)
This bit indicates that all system conditions are met to allow battery charging operation.
no_rt (Sub-Address 0x39, Bit 5, R)
This bit indicates that no frequency setting resistor is detected on the RT pin. The RT pin impedance detection circuit will typically indicate a missing R
T
resistor for values above 1.4MΩ.
thermal_shutdown (Sub-address 0x39, Bit 4, R)
This bit indicates that the LTC4015 is in thermal shutdown protection due to an excessively high die temperature
(typically 160°C and above).
vin_ovlo (Sub-address 0x39, Bit 3, R)
This bit indicates that the LTC4015 is in input voltage shutdown protection due to an input voltage above its protection shutdown threshold of approximately 38.6V (typical).
vin_gt_vbat (Sub-Address 0x39, Bit 2, R)
This bit indicates that the V
IN operation (typically +200mV).
pin input voltage is sufficiently above the BATSENS battery voltage to allow charging
intvcc_gt_4p3v (Sub-Address 0x39, Bit 1, R)
This bit indicates that the INTV
4.3V (typical).
CC
voltage is above the switching charger undervoltage lockout threshold value of
intvcc_gt2p8v (Sub-Address 0x39, Bit 0, R)
This bit indicates that the INTV value of 2.8V (typical).
CC
pin voltage is above the measurement system undervoltage lockout threshold
VBAT (Sub-Address 0x3A, Bits 15:0, R)
This 16-bit two’s complement word indicates the A/D measurement result for the BATSENS pin.
V
BATSENS
V
BATSENS
/cellcount = [VBAT] • 192.264µV for lithium chemistries.
/cellcount = [VBAT] • 128.176µV for lead-acid.
VIN (Sub-Address 0x3B, Bits 15:0, R)
This 16-bit two’s complement word indicates the A/D measurement result for the V voltage, V
VIN
= [VIN] • 1.648mV
IN
pin voltage divided by 30. Input
VSYS (Sub-Address 0x3C, Bits 15:0, R)
This 16-bit two’s complement word indicates the A/D measurement result for the SYS pin voltage divided by 30. System voltage, V
SYS
= [VSYS] • 1.648mV
IBAT (Sub-Address 0x3D, Bits 15:0, R)
This 16-bit word indicates the A/D measurement of 37.5 • (V
CSP
– V
CSN
) at the CSP, CSN pins. Negative values are represented in two’s complement notation and indicate current flowing out of (discharging) the battery. Battery current
= [IBAT] • 1.46487µV/R
SNSB
4015fa
70
For more information www.linear.com/LTC4015
LTC4015
DETAILED REGISTER DESCRIPTIONS
IIN (Sub-Address 0x3E, Bits 15:0, R)
This 16-bit word indicates the A/D measurement of 37.5 • (V
CLP
– V
1.46487µV/R
SNSI
CLN
) at the CLP, CLN pins. Input current = [IIN] •
DIE_TEMP (Sub-Address 0x3F, Bits 15:0, R)
This 16-bit two’s complement word indicates the A/D measurement result for LTC4015 die temperature. LTC4015 temperature = (DIE_TEMP – 12010)/45.6°C
NTC_RATIO (Sub-Address 0x40, Bits 15:0, R)
value can be determined by the expression R and vice-versa.
NTC
= R
This 16-bit two’s complement word indicates the A/D measurement result for R
NTCBIAS
NTC
/(R
NTC
+ R
NTCBIAS
). The thermistor
• NTC_RATIO/(21,845.0 – NTC_RATIO). Recall that the thermistor has a negative temperature coefficient so higher temperatures correspond to lower NTC_RATIO readings
BSR (Sub-Address 0x41, Bits 15:0, R)
This 16-bit word indicates the calculated per cell battery series resistance. The battery series resistance is proportional to the battery charge current setting resistor, R
SNSB chemistries, or [BSR/750] • R
SNSB
, and can be computed in Ω from [BSR/500] • R
SNSB
for lithium
for lead-acid chemistries. Multiply this value by the total number of cells to calculate total battery series resistance. ICHARGE_BSR is the value of IBAT used in the BSR calculation.
JEITA_ REGION (Sub-Address 0x42, Bits 2:0, R)
For lithium chemistries, this register indicates the JEITA battery temperature region as determined by the A/D measurement result NTC_RATIO and the values of the JEITA_Tn registers. Recall that the thermistor has a negative temperature coefficient so higher temperatures make lower NTC_RATIO readings and vice-versa. See the section JEITA
Temperature Qualified Charging for a diagram of the temperature regions.
CHEM_AND_CELLS (Sub-Address 0x43, Bits 11:0, R)
This register indicates the state of the CHEMn and CELLSn pins. See the sections Chemistry Selection and Cells Selection for more information on defining the pin states.
chem (Sub-Address 0x43, Bits 11:8, R)
These four bits indicate the chemistry algorithm set by the CHEMn pins, as shown in the following table. For additional safety, these bits can be checked during test and/or by the application software to ensure that LTC4015 is connected properly on the circuit board.
chem:
0x0
0x1
0x2
0x3
0x4
0x5
0x6
0x7
0x8
CHEM1,CHEM0: Chemistry Algorithm:
L, L Li-Ion Programmable
H, H
L, Z
Li-Ion Fixed 4.2V/cell
Li-Ion Fixed 4.1V/cell
Z, L
L, H
H, Z
Z, H
Z, Z
H, L
Li-Ion Fixed 4.0V/cell
LiFePO
4
Programmable
LiFePO
4
Fixed Fast Charge
LiFePO
4
Fixed 3.6V/cell
Lead-Acid Fixed
Lead-Acid Programmable
cells (Sub-Address 0x43, Bits 3:0, R)
These four bits indicate the battery cell count set by the CELLSn pins. For additional safety, these bits can be checked during test and/or by the application software to ensure that LTC4015 is connected properly on the circuit board.
For more information www.linear.com/LTC4015
4015fa
71
LTC4015
DETAILED REGISTER DESCRIPTIONS
NUMBER OF
CELLS
Invalid
1
8
9
Invalid
Invalid
12*
*Lead-acid only
5
6
7
2
3
4
H
H
L
H
H
L
L
L
CELLS2
L
L
L
L
L
L
H
Z
L
H
Z
H
Z
CELLS1
L
L
H
H
L
H
L
Z
L
H
L
Z
H
CELLS0
L
H
L
H
Z
ICHARGE_DAC (Sub-Address 0x44, Bits 4:0, R)
This register represents the actual charge current setting applied to the charge current reference DAC. ICHARGE_DAC is ramped up/down to implement digital soft-start/stop. The LTC4015 sets the value of ICHARGE_DAC based on battery chemistry, charger state (CHARGER_STATE), thermistor reading (NTC_RATIO), and charger settings including
ICHARGE_TARGET, ijeita_n, and TJEITA_n. Recall that the charge current is regulated by controlling the voltage across an external current sense resistor R
SNSB
. The servo voltage is given by (ICHARGE_DAC + 1) • 1mV. The charge current servo level is thus given by (ICHARGE_DAC + 1) • 1mV/R
SNSB
.
VCHARGE_DAC (Sub-Address 0x45, Bits 5:0, R)
This register represents the actual target battery voltage setting applied to the charge voltage reference DAC. The
LTC4015 sets the value of VCHARGE_DAC based on battery chemistry, charger state (CHARGER_STATE), thermistor reading (NTC_RATIO), and charger settings including VCHARGE_SETTING, vjeita_n, TJEITA_n, VABSORB_DELTA,
VEQUALIZE_DELTA,en_jeita, and en_lead_acid_temp_comp. See also JEITA Temperature Qualified Charging and
Lead-Acid Temperature Compensated Charging.
IIN_LIMIT_DAC (Sub-Address 0x46, Bits 5:0, R)
This register represents the actual input current limit setting applied to the input current limit reference DAC. This register follows IIN_LIMIT_SETTING.
VBAT_FILT (Sub-Address 0x47, Bits 15:0, R)
Digitally filtered two’s complement ADC measurement result for battery voltage.
ICHARGE_BSR (Sub-Address 0x48, Bits 15:0, R)
This 16-bit two's complement word is the value of IBAT (0x3D) used in calculating BSR.
TELEMETRY_VALID (Sub-Address 0x4A, Bit 0, R)
This bit being set to 1 indicates the output of the LTC4015's telemetry system is valid.
4015fa
72
For more information www.linear.com/LTC4015
TYPICAL APPLICATIONS
Application Circuit 1: Li-Ion Battery Charger, 2 = Cell, 8A (Typical Performance Characteristics)
LTC4015
V
IN
4.5V TO 35V
M3 R
SNSI
64.9k
±1%
10k
±1%
2.2nF
10k 10µF
1nF 1µF
330nF
R
T
µCONTROLLER
R
INTV
CC
CCREF
100pF
100nF
V
IN
INFET CLP
UVCLFB
SMBALERT
DV
CC
SCL
SDA
EQ
MPPT
CELLS0
CELLS1
CELLS2
CHEM0
CHEM1
CLN
LTC4015
SYS SYSM5
OUTFET
INTV
CC
DRV
CC
BOOST
TG
SW
BG
2P5V
CC
CSPM5
CSP
RT
V
C
CCREFP
CSN
BATSENS
NTCBIAS
CCREFM
SGND
(PADDLE)
GND
NTC
1nF
200Ω
220nF
100nF 10µF 10µF C1
D1
2.2µF
330nF
0.47µF
1nF
R
10µF
NTCBIAS
M2
M1
L1
10µH
T
BATTERY
PACK
R
NTC
M4
R
SYSTEM
SNSB
10µF
10µF
4015 TA02
R
T
R
R
R
R
R
: 95.3k ±1%
CCREF
SNSI
SNSB
: 3mΩ, SUSUMU, KRL3216T4-M-R003-F
NTCBIAS
NTC
: 301kΩ, 0.1%, 25ppm/C°, SUSUMU, RG1608P-3013-B-TS
: 4mΩ, SUSUMU, KRL3216T4-M-R004-F
: 10k ±1%
: VISHAY NTCS0402E3103FLT
L1: 10µH, COIL CRAFT XAL8080_103ME OR WÜRTH ELEKTRONIK 7443321000
M1, M2: FAIRCHILD FDMC8030 (DUAL)
M3: FAIRCHILD FDMC8327L
M4: VISHAY Si7611DN
D1: DIODES INC 1N4448HLP
C1: 120µF 40V, 40HVH120M
For more information www.linear.com/LTC4015
4015fa
73
LTC4015
PACKAGE DESCRIPTION
Please refer to http://www.linear.com/product/LTC4015#packaging for the most recent package drawings.
UHF Package
38-Lead Plastic QFN (5mm × 7mm)
(Reference LTC DWG # 05-08-1701 Rev C)
0.70 ±0.05
5.50 ±0.05
4.10 ±0.05
3.00 REF
5.15 ±0.05
3.15 ±0.05
7.00 ±0.10
PACKAGE
OUTLINE
5.00 ±0.10
PIN 1
TOP MARK
(SEE NOTE 6)
0.25 ±0.05
0.50 BSC
5.5 REF
6.10 ±0.05
7.50 ±0.05
RECOMMENDED SOLDER PAD LAYOUT
APPLY SOLDER MASK TO AREAS THAT ARE NOT SOLDERED
0.75 ±0.05
0.00 – 0.05
5.50 REF
3.00 REF
37 38
PIN 1 NOTCH
R = 0.30 TYP OR
0.35 × 45° CHAMFER
0.40 ±0.10
1
2
5.15 ±0.10
3.15 ±0.10
74
0.200 REF 0.25 ±0.05
0.50 BSC
R = 0.125
TYP
BOTTOM VIEW—EXPOSED PAD
(UH) QFN REF C 1107
R = 0.10
TYP
NOTE:
1. DRAWING CONFORMS TO JEDEC PACKAGE
OUTLINE M0-220 VARIATION WHKD
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
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
4015fa
For more information www.linear.com/LTC4015
LTC4015
REVISION HISTORY
REV DATE DESCRIPTION
A 02/16 Add a bullet in the Data Sheet Conventions section.
Add Range to V
IN
and V
BAT
in the Parameter section.
Add text to Note 11.
Add text to NTC (Pin 11).
Add text to Cells Selection section.
Add text to end of 2nd paragraph on the left.
Edit last paragraph on the left.
Add text to the 1st paragraph in the LTC4015 Charge Algorithm Overview section. Add (per cell) to the bottom table.
Edit IRMS equation.
Add text to 4th and 5th paragraph on the right.
Add text to the mppt_en_i2c section.
Add text to 1st paragraph of VCHARGE_SETTING section.
Edit schematic in Typical Applications section. Add LTC3300-1, LTC3305 and delete LT3651 and LTC4012 in Related
Parts section.
PAGE NUMBER
44
46
61
62
76
24
27
34
35
3
4
9
13
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 representa-
For more information www.linear.com/LTC4015
4015fa
75
LTC4015
TYPICAL APPLICATION
V
IN
SOLAR
PANEL
R
T
294k
±1%
10k
±1%
2.2nF
10k
Solar Lead-Acid Battery Charger, 6-Cell 10.7A
M3
R
SNSI
330nF 100nF 10µF
10µF
1nF 1µF
µCONTROLLER
INTV
CC
R
200Ω
CCREF
220nF
100pF
100nF
CELLS0
CELLS1
CELLS2
CHEM0
CHEM1
RT
V
C
CCREFP
V
IN
INFET CLP
UVCLFB
SMBALERT
DV
CC
SCL
SDA
EQ
MPPT
LTC4015
CLN SYS SYSM5
OUTFET
INTV
CC
DRV
CC
BOOST
TG
SW
BG
2P5V
CC
CSPM5
CSP
CSN
BATSENS
NTCBIAS
CCREFM
SGND
(PADDLE)
GND
NTC
D1
C
B
0.47µF
2.2µF
330nF
1nF
10µF C1
10µF
R
NTCBIAS
1nF
M2
L1, 10µH
M1
BATTERY
PACK
T R
NTC
M4
SYSTEM
R
SNSB
10µF
10µF
4015 TA03
R
R
R
R
T
: 95.3k ±1%
CCREF
R
SNSI
: 301kΩ, ±0.1%, 25ppm/C°, SUSUMU RG1608P-3013-B-T5
SNSB
R
NTC
: 3mΩ, VISHAY WSK06123L000FEA (10.7A INPUT CURRENT LIMIT)
: 3mΩ, VISHAY WSK06123L000FEA
NTCBIAS
: 10k ±1%
: VISHAY NTCS0402E3103FLT
L1: 10µH, COIL CRAFT XAL1010_103ME OR WÜRTH ELEKTRONIK 7443321000
M1, M2: FAIRCHILD FDMC8030 (DUAL)
M3: FAIRCHILD FDMC8327L
M4: VISHAY Si7611DN
D1: DIODES INC 1N4448HLP
C1: 120µF 40V, 40HVH120M
RELATED PARTS
PART NUMBER
LTC3305
DESCRIPTION
Lead-Acid Battery Balancer
COMMENTS
LT3652/LT3652HV
LTC4020
LTC4121/
LTC4121-4.2
LTC4155
Power Tracking 2A Buck Battery
Charger
55V Buck-Boost Multi-Chemistry
Battery Charger
Input Supply Voltage Regulation Loop for Peak Power Tracking in (MPPT) Solar Applications,
Standalone, 4.95V ≤V
IN
≤ 32V (40V Abs Max), 1MHz Timer or C/10 Termination, 3mm ×
3mm DFN-12 Package and MSOP-12 Packages, LT3652HV Version Up to V
IN
= 34V
Constant-Current/Constant-Voltage Buck-Boost Switching Controller Regulator Charger,
5mm × 7mm QFN-38 Package
Multi-Chemistry Buck Battery Charger Constant-Current/Constant-Voltage 400mA Monolithic Buck Switching Regulator Charger,
4.4V ≤ V
IN
≤ 40V, 3mm × 3mm QFN-16 Package
Dual Input Power Manager/3.5A Li-Ion
Battery Charger
High Efficiency, Monolithic Switching Regulator, 4mm × 5mm QFN-28 Package
LTC3300-1 High Efficiency Bidirectional Multicell
Battery Balancer
Bidirectional Synchronous Flyback Balancing of Up to Six Li-Ion or LiFePO
4
Cells in Series.
Up to 10A Balancing Current (Set by External Components). Bidirectional Architecture
Minimizes Balancing Time and Power Dissipation. Up to 92% Charge Transfer Efficiency.
7mm × 7mm QFN-48 and 7mm × 7mm LQFP-48 Packages
Single IC Balances Up to Four 12V Lead-Acid Batteries in Series. Stand Alone Operation
Requires No External µP or Control Circuitry. Thermally Enhanced TSSOP-36 Package
4015fa
76
Linear Technology Corporation
1630 McCarthy Blvd., Milpitas, CA 95035-7417
(408) 432-1900
●
FAX: (408) 434-0507
●
For more information www.linear.com/LTC4015
LT 0216 REV A • PRINTED IN USA
LINEAR TECHNOLOGY CORPORATION 2015
advertisement
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Related manuals
advertisement
Table of contents
- 1 Features
- 1 Applications
- 1 Typical Application
- 1 Description
- 3 Absolute Maximum Ratings
- 3 Order Information
- 3 Data Sheet Conventions
- 3 Pin Configuration
- 4 Electrical Characteristics
- 10 Typical Performance Characteristics
- 13 Pin Functions
- 15 Block Diagram
- 16 I2C Write Protocol
- 16 I2C Read Protocol
- 16 Timing Diagram
- 17 Operation
- 43 Applications Information
- 50 Register Description
- 56 DETAILED Register Descriptions
- 73 Typical Applications
- 74 Package Description
- 75 Revision History
- 76 Typical Application
- 76 Related Parts