LTC4015 Multichemistry Buck Battery Charger Controller with Digital Telemetry System FEATURES

Add to my manuals
76 Pages

advertisement

LTC4015 Multichemistry Buck Battery Charger Controller with Digital Telemetry System FEATURES | Manualzz

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

Features ............................................................................................................................ 1

Applications ....................................................................................................................... 1

Typical Application ............................................................................................................... 1

Description......................................................................................................................... 1

Absolute Maximum Ratings ..................................................................................................... 3

Order Information ................................................................................................................. 3

Data Sheet Conventions ......................................................................................................... 3

Pin Configuration ................................................................................................................. 3

Electrical Characteristics ........................................................................................................ 4

Typical Performance Characteristics .........................................................................................10

Pin Functions .....................................................................................................................13

Block Diagram ....................................................................................................................15

I

2

C Write Protocol ...............................................................................................................16

I

2

C Read Protocol ................................................................................................................16

Timing Diagram ..................................................................................................................16

Operation..........................................................................................................................17

Applications Information .......................................................................................................43

Register Description ............................................................................................................50

DETAILED Register Descriptions ..............................................................................................56

Typical Applications .............................................................................................................73

Package Description ............................................................................................................74

Revision History .................................................................................................................75

Typical Application ..............................................................................................................76

Related Parts .....................................................................................................................76

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

57

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

57

0x0000

57

0x0000

57

0x0000

57

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

57

0x0000

57

0x0000

57

0x09 R/W 15:0 Die temperature high alert limit, signed, same format as DIE_TEMP (0x3F) 0x0000

57

0x0A R/W 15:0

Battery series resistance high alert limit, signed, same format as BSR

(0x41)

0x0000

57

0x0B R/W 15:0

Thermistor ratio high (cold battery) alert limit, signed, same format as

NTC_RATIO (0x40)

0x0000

57

0x0000

57

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

58

0

0

0

0

0

0

0

0

58

58

58

58

58

58

58

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

59

59

59

58

58

58

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

59

59

0x0000

59

0

59

0

0

59

59

0

0

59

59

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

60

0

0

0

0

0

60

0x0000

60

60

60

60

60

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

60

60

60

60

0x10 R/W 15:0 Coulomb counter QCOUNT low alert limit, same format as QCOUNT (0x13) 0x0000

61

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

61

0x13 R/W 15:0 Coulomb counter value

0x14 R/W 15:0 Configuration Settings

0x14 R/W 8 suspend battery charger operation

0x0200

61

0x8000

61

0x0000

61

0

61

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

61

61

61

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

61

62

62

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

62

62

See Note 1

62

See Note 1

63

See Note 1

64

64

64

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

65

See Note 1

65

See Note 1

65

See Note 1

65

See Note 1

63

See Note 1

64

0x002A

63

0x0E10

64

65

65

65

65

65

65

0x4410

64

DEFAULT PAGE

0x372A

64

0x1F27

64

0x1BCC

64

0x18B9

64

0x136D

64

See Note 1

64

65

65

See Note 1

64

65

65

65

0x01EF

65

66

66

66

66

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

67

67

67

68

68

68

68

68

68

68

68

69

69

68

68

68

DEFAULT PAGE

66

66

66

66

67

67

67

66

66

67

67

67

67

67

67

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

69

69

69

69

69

69

69

70

70

70

69

69

69

69

70

70

71

71

71

71

71

70

70

70

70

70

70

70

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

71

71

71

71

71

71

71

71

72

72

72

72

72

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.

72

72

72

73

73

73

73

73

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.

73

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

Was this manual useful for you? Yes No
Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Related manuals