MAXIM MAX1644

19-1566; Rev 0a; 10/99
Advanced Chemistry-Independent, Level 2
Battery Charger with Input Current Limiting
Features
♦ Input Current Limiting
♦ 175sec Charge Safety Timeout
♦ 128mA Wake-Up Charge
♦ Charges Any Chemistry Battery:
Li+, NiCd, NiMH, Lead Acid, etc.
♦ Intel SMBus 2-Wire Serial Interface
♦ Compliant with Level 2 Smart Battery Charger
Spec. Rev. 1.0
♦ +8V to +28V Input Voltage Range
♦ Up to 18.4V Battery Voltage
♦ 11-Bit Battery Voltage Setting
♦ ±0.8% Output Voltage Accuracy with Internal
Reference
♦ 3A max Battery Charge Current
Applications
♦ 6-Bit Charge Current Setting
Notebook Computers
♦ 99.99% max Duty Cycle for Low-Dropout Operation
Point-of-Sale Terminals
♦ Load/Source Switchover Drivers
Personal Digital Assistants
♦ >97% Efficiency
Pin Configuration
Ordering Information
PART
TOP VIEW
MAX1645EEI
DCIN 1
28 CVS
LDO 2
27 PDS
CLS 3
26 CSSP
REF 4
25 CSSN
CCS 5
CCI 6
TEMP. RANGE
PIN-PACKAGE
-40°C to +85°C
28 QSOP
24 BST
MAX1645
23 DHI
CCV 7
22 LX
GND 8
21 DLOV
BATT 9
20 DLO
DAC 10
19 PGND
VDD 11
18 CSIP
THM 12
17 CSIN
SCL 13
16 PDL
SDA 14
Typical Operating Circuit appears at end of data sheet.
15 INT
QSOP
SMBus is a trademark of Intel Corp.
________________________________________________________________ Maxim Integrated Products
1
For free samples & the latest literature: http://www.maxim-ic.com, or phone 1-800-998-8800.
For small orders, phone 1-800-835-8769.
MAX1645
General Description
The MAX1645 is a high-efficiency battery charger
capable of charging batteries of any chemistry type. It
uses the Intel System Management Bus (SMBus) to
control voltage and current charge outputs.
When charging lithium-ion (Li+) batteries, the MAX1645
automatically transitions from regulating current to regulating voltage. The MAX1645 can also limit line input
current so as not to exceed a predetermined current
drawn from the DC source. A 175sec charge safety
timer prevents “runaway charging” should the
MAX1645 stop receiving charging voltage/current commands.
The MAX1645 employs a next-generation synchronous
buck control circuitry that lowers the minimum input-tooutput voltage drop by allowing the duty cycle to
exceed 99%. The MAX1645 can easily charge one to
four series Li+ cells.
MAX1645
Advanced Chemistry-Independent, Level 2
Battery Charger with Input Current Limiting
ABSOLUTE MAXIMUM RATINGS
DCIN, CVS, CSSP, CSSN, LX to GND....................-0.3V to +30V
CSSP to CSSN, CSIP to CSIN ...............................-0.3V to +0.3V
PDS, PDL to GND ...................................-0.3V to (VCSSP + 0.3V)
BST to LX..................................................................-0.3V to +6V
DHI to LX ...................................................-0.3V to (VBST + 0.3V)
CSIP, CSIN, BATT to GND .....................................-0.3V to +22V
LDO to GND .....................-0.3V to (lower of 6V or VDCIN + 0.3V)
DLO to GND ...........................................-0.3V to (VDLOV + 0.3V)
REF, DAC, CCV, CCI, CCS, CLS to GND.....-0.3V to (VLDO + 0.3V)
VDD, SCL, SDA, INT, DLOV to GND.........................-0.3V to +6V
THM to GND ...............................................-0.3V to (VDD + 0.3V)
PGND to GND .......................................................-0.3V to +0.3V
LDO Continuous Current.....................................................50mA
Continuous Power Dissipation (TA = +70°C)
28-Pin QSOP (derate 10.8mW/°C above +70°C).......860mW
Operating Temperature Range ...........................-40°C to +85°C
Storage Temperature.........................................-60°C to +150°C
Lead Temperature (soldering, 10sec) .............................+300°C
Stresses beyond those listed under “Absolute Maximum Ratings” may cause permanent damage to the device. These are stress ratings only, and functional
operation of the device at these or any other conditions beyond those indicated in the operational sections of the specifications is not implied. Exposure to
absolute maximum rating conditions for extended periods may affect device reliability.
ELECTRICAL CHARACTERISTICS
(Circuit of Figure 1, VDD = +3.3V, VBATT = +16.8V, VDCIN = +18V, TA = 0°C to +85°C, unless otherwise noted. Typical values are at
TA = +25°C.)
PARAMETER
SYMBOL
CONDITIONS
MIN
TYP
MAX
UNITS
GENERAL SPECIFICATIONS
28
V
8V < VDCIN < 28V
1.7
6
mA
DCIN Supply Current Charging
Inhibited
8V < VDCIN < 28V
0.7
2
mA
DCIN Undervoltage Threshold
When AC_PRESENT
switches
7.5
7.85
DCIN Typical Operating Range
VDCIN
DCIN Supply Current
IDCIN
8
DCIN rising
DCIN falling
7
7.4
5.4
8V < VDCIN < 28V, 0 < ILDO < 15mA
5.15
VDD Input Voltage Range
(Note 1)
8V < VDCIN < 28V
2.8
VDD Undervoltage Threshold
When the SMB responds to commands
LDO Output Voltage
VDD Quiescent Current
REF Output Voltage
VLDO
IDD
VREF
BATT Undervoltage Threshold
(Note 2)
2.55
VDD rising
VDD falling
2.1
0 < VDCIN < 6V, VDD = 5V, VSCL = 5V,
VSDA = 5V
0 < IREF < 200µA
4.066
When ICHARGE drops to 128mA
2.4
V
5.65
V
5.65
V
2.8
2.5
V
80
150
µA
4.096
4.126
V
2.8
V
PDS Charging Source Switch
Turn-Off Threshold
VPDS-OFF
VCVS referred to VBATT, VCVS falling
50
100
150
mV
PDS Charging Source Switch
Threshold Hysteresis
VPDS-HYS
VCVS referred to VBATT
100
200
300
mV
8
10
12
V
300
PDS Output Low Voltage, PDS
Below CSSP
IPDS = 0
PDS Turn-On Current
PDS = CSSP
100
150
PDS Turn-Off Current
VPDS = VCSSP - 2V, VDCIN = 16V
10
50
-150
-100
PDL Load Switch Turn-Off
Threshold
2
VPDL-OFF
VCVS referred to VBATT, VCVS rising
_______________________________________________________________________________________
µA
mA
-50
mV
Advanced Chemistry-Independent, Level 2
Battery Charger with Input Current Limiting
(Circuit of Figure 1, VDD = +3.3V, VBATT = +16.8V, VDCIN = +18V, TA = 0°C to +85°C, unless otherwise noted. Typical values are at
TA = +25°C.)
PARAMETER
PDL Load Switch Threshold
Hysteresis
SYMBOL
VPDL-HYS
CONDITIONS
VCVS referred to VBATT
MIN
TYP
MAX
UNITS
100
200
300
mV
PDL Turn-Off Current
VCSSN - VPDL = 1V
6
12
PDL Turn-On Resistance
PDL to GND
50
100
150
kΩ
CVS Input Bias Current
VCVS = 28V
6
20
µA
BATT Full-Charge Voltage
BATT Charge Current (Note 3)
V0
I0
mA
ChargingVoltage() = 0x41A0
16.666
16.8
16.934
ChargingVoltage() = 0x3130
12.492
12.592
12.692
ChargingVoltage() = 0x20D0
8.333
8.4
8.467
Charging Voltage() = 0x1060
RCS = 50mΩ
V
4.150
4.192
4.234
ChargingCurrent() =
0x0BC0
2.798
3.008
3.218
A
ChargingCurrent() =
0x0080
61.6
128
194.4
mA
VCLS = 4.096V
4.714
5.12
5.526
VCLS = 2.048V
2.282
2.56
2.838
20
128
200
mA
0
20
V
DCIN Source Current Limit
(Note 3)
RCSS = 40mΩ
BATT Undervoltage Charge
Current
VBATT = 1V, RCSI = 50mΩ
BATT/CSIP/CSIN Input Voltage
Range
A
Total BATT Input Bias Current
Total of IBATT, ICSIP, and ICSIN;
VBATT = 0 to 20V
-700
700
µA
Total BATT Quiescent Current
Total of IBATT, ICSIP, and ICSIN;
VBATT = 0 to 20V, charge inhibited
-100
100
µA
Total BATT Standby Current
Total of IBATT, ICSIP, and ICSIN;
VBATT = 0 to 20V, VDCIN = 0
-5
5
µA
CSSP Input Bias Current
VCSSP = VCSSN = VDCIN = 0 to 28V
-100
540
1000
µA
CSSN Input Bias Current
VCSSP = CCSSN = VDCIN = 0 to 28V
-100
35
100
mA
CSSP/CSSN Quiescent Current
VCSSP = VCSSN = 28V, VDCIN = 0
1
µA
Battery Voltage-Error Amp DC
Gain
From BATT to CCV
CLS Input Bias Current
VCLS = VREF/2 to VREF
Battery Voltage-Error Amp
Transconductance
From BATT to CCV, ChargingVoltage() =
0x41A0, VBATT = 16.8V
Battery Current-Error Amp
Transconductance
-1
200
500
-1
0.05
1
µA
0.111
0.222
0.444
µA/mV
From CSIP/SCIN to CCI, ChargingCurrent() =
0x0BC0, VCSIP - VCSIN = 150.4mV
0.5
1
2
µA/mV
Input Current-Error Amp
Transconductance
From CSSP/CSSN to CCS, VCLS = 2.048V,
VCSSP - VCSSN = 102.4mV
0.5
1
2
µA/mV
CCV/CCI/CCS Clamp Voltage
(Note 4)
VCCV = VCCI = VCCS = 0.25V to 2V
150
300
600
mV
V/V
_______________________________________________________________________________________
3
MAX1645
ELECTRICAL CHARACTERISTICS (continued)
MAX1645
Advanced Chemistry-Independent, Level 2
Battery Charger with Input Current Limiting
ELECTRICAL CHARACTERISTICS (continued)
(Circuit of Figure 1, VDD = +3.3V, VBATT = +16.8V, VDCIN = +18V, TA = 0°C to +85°C, unless otherwise noted. Typical values are at
TA = +25°C.)
PARAMETER
SYMBOL
CONDITIONS
MIN
TYP
MAX
UNITS
DC-TO-DC CONVERTER SPECIFICATIONS
Minimum Off-Time
tOFF
1
1.25
1.5
µs
Maximum On-Time
tON
5
10
15
ms
99
99.99
200
500
µA
Maximum Duty Cycle
%
LX Input Bias Current
VDCIN = 28V, VBATT = VLX = 20V
LX Input Quiescent Current
VDCIN = 0, VBATT = VLX = 20V
1
µA
BST Supply Current
DHI high
6
15
µA
DLOV Supply Current
VDLOV = VLDO, DLO low
5
10
µA
Inductor Peak Current Limit
RCSI = 50mΩ
6.0
7.0
A
DHI Output Resistance
DHI high or low, VBST - VLX = 4.5V
6
14
Ω
DLO Output Resistance
DLO high or low, VDLOV = 4.5V
6
14
Ω
1
µA
5.0
THERMISTOR COMPARATOR SPECIFICATIONS
THM Input Bias Current
VTHM = 4% of VDD to 96% of VDD,
VDD = 2.8V to 5.65V
-1
Thermistor Overrange Threshold
VDD = 2.8V to 5.65V, VTHM falling
89.5
91
92.5
% of VDD
Thermistor Cold Threshold
VDD = 2.8V to 5.65V, VTHM falling
74
75.5
77
% of VDD
Thermistor Hot Threshold
VDD = 2.8V to 5.65V, VTHM falling
22
23.5
25
% of VDD
Thermistor Underrange
Threshold
VDD = 2.8V to 5.65V, VTHM falling
6
7.5
9
% of VDD
Thermistor Comparator
Threshold Hysteresis
All 4 comparators, VDD = 2.8V to 5.65V
1
% of VDD
SMB INTERFACE LEVEL SPECIFICATIONS (VDD = 2.8V to 5.65V)
0.6
SDA/SCL Input Low Voltage
1.4
SDA/SCL Input High Voltage
V
220
SDA/SCL Input Hysteresis
-1
SDA/SCL Input Bias Current
SDA Output Low Sink Current
VSDA = 0.4V
INT Output High Leakage
VINT = 5.65V
INT Output Low Voltage
IINT = 1mA
V
mV
1
6
µA
mA
25
1
µA
200
mV
SMB INTERFACE TIMING SPECIFICATIONS (VDD = 2.8V to 5.65V, Figures 4 and 5)
SCL High Period
tHIGH
4
µs
SCL Low Period
tLOW
4.7
µs
Start Condition Setup Time
from SCL
tSU:STA
4.7
µs
Start Condition Hold Time
from SCL
tHD:STA
4
µs
SDA Setup Time from SCL
tSU:DAT
250
ns
SDA Hold Time from SCL
tHD:DAT
0
ns
4
_______________________________________________________________________________________
Advanced Chemistry-Independent, Level 2
Battery Charger with Input Current Limiting
(Circuit of Figure 1, VDD = +3.3V, VBATT = +16.8V, VDCIN = +18V, TA = 0°C to +85°C, unless otherwise noted. Typical values are at
TA = +25°C.)
PARAMETER
SYMBOL
SDA Output Data Valid from SCL
tDV
Maximum Charge Period
Without a ChargingVoltage() or
Charging Current() Loaded
CONDITIONS
MIN
140
tWDT
TYP
175
MAX
UNITS
1
µs
210
sec
ELECTRICAL CHARACTERISTICS
(Circuit of Figure 1, VDD = +3.3V, VBATT = +16.8V, VDCIN = +18V, TA = -40°C to +85°C, unless otherwise noted. Guaranteed by design.)
PARAMETER
SYMBOL
CONDITIONS
MIN
MAX
8
UNITS
GENERAL SPECIFICATIONS
28
V
8V < VDCIN < 28V
6
mA
DCIN Supply Current Charging
Inhibited
8V < VDCIN < 28V
2
mA
DCIN Undervoltage Threshold
When AC_PRESENT
switches
DCIN Typical Operating Range
VDCIN
DCIN Supply Current
IDCIN
7.85
DCIN rising
DCIN falling
7
V
8V < VDCIN < 28V, 0 < ILDO < 15mA
5.15
5.65
V
VDD Input Voltage Range
(Note 1)
8V < VDCIN < 28V
2.8
5.65
V
VDD Undervoltage Threshold
When the SMB responds to commands
LDO Output Voltage
VDD Quiescent Current
REF Output Voltage
VLDO
IDD
VREF
BATT Undervoltage Threshold
(Note 2)
2.8
VDD rising
VDD falling
2.1
0 < VDCIN < 6V, VDD = 5V, VSCL = 5V,
VSDA = 5V
V
150
µA
4.035
4.157
V
When ICHARGE drops to 128mA
2.4
2.8
V
0 < IREF < 200µA
PDS Charging Source Switch
Turn-Off Threshold
VPDS-OFF
VCVS referred to VBATT, VCVS falling
50
150
mV
PDS Charging Source Switch
Threshold Hysteresis
VPDS-HYS
VCVS referred to VBATT
100
300
mV
8
12
V
300
PDS Output Low Voltage, PDS
Below CSSP
IPDS = 0
PDS Turn-On Current
PDS = CSSP
100
PDS Turn-Off Current
VPDS = VCSSP - 2V, VDCIN = 16V
10
µA
mA
PDL Load Switch Turn-Off
Threshold
VPDL-OFF
VCVS referred to VBATT, VCVS rising
-150
-50
mV
PDL Load Switch Threshold
Hysteresis
VPDL-HYS
VCVS referred to VBATT
100
300
mV
PDL Turn-Off Current
VCSSN - VPDL = 1V
6
mA
_______________________________________________________________________________________
5
MAX1645
ELECTRICAL CHARACTERISTICS (continued)
MAX1645
Advanced Chemistry-Independent, Level 2
Battery Charger with Input Current Limiting
ELECTRICAL CHARACTERISTICS (continued)
(Circuit of Figure 1, VDD = +3.3V, VBATT = +16.8V, VDCIN = +18V, TA = -40°C to +85°C, unless otherwise noted. Guaranteed by design.)
PARAMETER
SYMBOL
CONDITIONS
PDL Turn-On Resistance
PDL to GND
CVS Input Bias Current
VCVS = 28V
MIN
MAX
UNITS
50
150
kΩ
20
µA
ERROR AMPLIFIER SPECIFICATIONS
BATT Full-Charge Voltage
BATT Charge Current (Note 3)
V0
I0
ChargingVoltage() = 0x41A0
16.532
17.068
ChargingVoltage() = 0x3130
12.391
12.793
ChargingVoltage() = 0x20D0
8.266
8.534
ChargingVoltage() = 0x1060
RCSI = 50mΩ
V
4.124
4.260
ChargingCurrent() =
0x0BC0
2.608
3.408
A
ChargingCurrent() =
0x0080
15.2
240.8
mA
VCLS = 4.096V
4.358
5.882
VCLS = 2.048V
2.054
3.006
20
200
mA
0
20
V
DCIN Source Current Limit
(Note 3)
RCSS = 40mΩ
BATT Undervoltage Charge
Current
VBATT = 1V, RCSI = 50mΩ
BATT/CSIP/CSIN Input Voltage
Range
A
Total BATT Input Bias Current
Total of IBATT, ICSIP, and ICSIN;
VBATT = 0 to 20V
-700
700
µA
Total BATT Quiescent Current
Total of IBATT, ICSIP, and ICSIN;
VBATT = 0 to 20V, charge inhibited
-100
100
µA
Total BATT Standby Current
Total of IBATT, ICSIP, and ICSIN;
VBATT = 0 to 20V, VDCIN = 0
-5
5
µA
CSSP/Input Bias Current
VCSSP = VCSSN = VDCIN = 28V
-100
1000
µA
CSSN Input Bias Current
VCSSP = VCSSN = VDCIN = 28V
-100
100
µA
CSSP/CSSN Quiescent Current
VCSSP = VCSSN = 28V, VDCIN = 0
-1
1
µA
Battery Voltage-Error Amp DC
Gain
From BATT to CCV
CLS Input Bias Current
VCLS = VREF/2 to VREF
Battery Voltage-Error Amp
Transconductance
From BATT to CCV, ChargingVoltage() =
0x41A0, VBATT = 16.8V
Battery Current-Error Amp
Transconductance
200
V/V
-1
1
µA
0.111
0.444
µA/mV
From CSIP/CSIN to CCI, ChargingCurrent() =
0x0BC0, VCSIP -VCSIN = 150.4mV
0.5
2
µA/mV
Input Current-Error Amp
Transconductance
From CSSP/CSSN to CCS, VCLS = 2.048V,
VCSSP - VCSSN = 102.4mV
0.5
2
µA/mV
CCV/CCI/CCS Clamp Voltage
(Note 4)
VCCV = VCCI = VCCS = 0.25V to 2V
150
600
mV
DC-TO-DC CONVERTER SPECIFICATIONS
Minimum Off-Time
tOFF
1
1.5
µs
Maximum On-Time
tON
5
15
ms
Maximum Duty Cycle
6
99
_______________________________________________________________________________________
%
Advanced Chemistry-Independent, Level 2
Battery Charger with Input Current Limiting
(Circuit of Figure 1, VDD = +3.3V, VBATT = +16.8V, VDCIN = +18V, TA = -40°C to +85°C, unless otherwise noted. Guaranteed by design.)
PARAMETER
SYMBOL
CONDITIONS
MAX
UNITS
500
µA
VDCIN = 0, VBATT = VLX = 20V
1
µA
BST Supply Current
DHI high
15
µA
DLOV Supply Current
VDLOV = VLDO, DLO low
10
µA
Inductor Peak Current Limit
RCSI = 50mΩ
DHI Output Resistance
DLO Output Resistance
LX Input Bias Current
VDCIN = 28V, VBATT = VLX = 20V
LX Input Quiescent Current
MIN
5.0
7.0
A
DHI high or low, VBST - VLX = 4.5V
14
Ω
DLO high or low, VDLOV = 4.5V
14
Ω
THERMISTOR COMPARATOR SPECIFICATIONS
THM Input Bias Current
VTHM = 4% of VDD to 96% of VDD,
VDD = 2.8V to 5.65V
-1
1
µA
Thermistor Overrange Threshold
VDD = 2.8V to 5.65V, VTHM falling
89.5
92.5
% of VDD
Thermistor Cold Threshold
VDD = 2.8V to 5.65V, VTHM falling
74
77
% of VDD
Thermistor Hot Threshold
VDD = 2.8V to 5.65V, VTHM falling
22
25
% of VDD
Thermistor Underrange
Threshold
VDD = 2.8V to 5.65V, VTHM falling
6
9
% of VDD
0.6
V
1
µA
SMB INTERFACE LEVEL SPECIFICATIONS (VDD = 2.8V to 5.65V)
SDA/SCL Input Low Voltage
SDA/SCL Input High Voltage
1.4
SDA/SCL Input Bias Current
-1
SDA Output Low Sink Current
VSDA = 0.4V
INT Output High Leakage
VINT = 5.65V
INT Output Low Voltage
IINT = 1mA
V
6
mA
1
µA
200
mV
SMB INTERFACE TIMING SPECIFICATIONS (VDD = 2.8V to 5.65V, Figures 4 and 5)
SCL High Period
tHIGH
4
µs
SCL Low Period
tLOW
4.7
µs
Start Condition Setup Time
from SCL
tSU:STA
4.7
µs
Start Condition Hold Time
from SCL
tHD:STA
4
µs
SDA Setup Time from SCL
tSU:DAT
250
ns
SDA Hold Time from SCL
tHD:DAT
0
ns
_______________________________________________________________________________________
7
MAX1645
ELECTRICAL CHARACTERISTICS (continued)
ELECTRICAL CHARACTERISTICS (continued)
(Circuit of Figure 1, VDD = +3.3V, VBATT = +16.8V, VDCIN = +18V, TA = -40°C to +85°C, unless otherwise noted. Guaranteed by design.)
PARAMETER
SYMBOL
SDA Output Data Valid
from SCL
Note 1:
Note 2:
Note 3:
Note 4:
CONDITIONS
MIN
MAX
UNITS
1
µs
210
sec
tDV
Maximum Charge Period
Without a ChargingVoltage() or
Charging Current() loaded
140
tWDT
Guaranteed by meeting the SMB timing specs.
The charger reverts to a trickle-charge mode of ICHARGE = 128mA below this threshold.
Does not include current-sense resistor tolerance.
Voltage difference between CCV, and CCI or CCS when one of these three pins is held low and the others try to pull high.
Typical Operating Characteristics
(Circuit of Figure 1, VDCIN = 20V, TA = +25°C, unless otherwise noted.)
LOAD-TRANSIENT RESPONSE
(STEP IN LOAD CURRENT)
VBATT
14V
12V
IBATT
1.5V
1V
CCV
CCI
CCI
CCI
5.40
CCS
5.30
CCS
5.25
5.20
1ms/div
ChargingCurrent() = 3008mA
VBATT = 16V
LOAD STEP: 0A TO 2A
ISOURCE LIMIT = 2.5A
LDO LOAD REGULATION
5
10
4.100
MAX1645 toc04
15
20
25
30
VDCIN (V)
REFERENCE VOLTAGE
vs. TEMPERATURE
REFERENCE VOLTAGE LOAD REGULATION
4.098
5.50
4.110
4.105
4.100
5.40
4.096
VREF (V)
VREF (V)
5.45
4.095
4.094
5.35
4.090
5.30
4.092
4.085
5.25
4.090
5.20
0
2
4
6
8
10 12 14 16 18 20
LOAD CURRENT (mA)
8
5.45
5.35
1V
0
ChargingVoltage() = 15000mV
ChargingCurrent() = 1000mA
5.55
5.50
0.5V
BATTERY REMOVED 2ms/div BATTERY INSERTED
5.60
5.55
0
ILOAD = 0
MAX1645 toc06
CCI
2A
2A
CCI
VCCV/VCCI
CCV
5.60
MAX1645 toc05
IBATT
VCCV/VCCI
0
CCI
4A
CCS
1A
CCV
LDO LINE REGULATION
MAX1645 toc02
16V
VLDO (V)
VBATT
MAX1645 toc01
MAX1645 toc03
LOAD-TRANSIENT RESPONSE
(BATTERY REMOVAL AND REINSERTION)
VLDO (V)
MAX1645
Advanced Chemistry-Independent, Level 2
Battery Charger with Input Current Limiting
0
50
100
150
200
LOAD CURRENT (µA)
250
300
4.080
-40
-20
0
20
40
60
TEMPERATURE (°C)
_______________________________________________________________________________________
80
100
Advanced Chemistry-Independent, Level 2
Battery Charger with Input Current Limiting
EFFICIENCY vs. BATTERY CURRENT
(CURRENT-CONTROL LOOP)
80
75
70
85
80
75
70
65
60
60
A: VDCIN = 20V, ChargingVoltage() = 16.8V
B: VDCIN = 16V, ChargingVoltage() = 8.4V
1500
2000
2500
50
0
3000
0.1
1.0
500
1000
1500
ChargingVoltage() = 16,800mV
ChargingCurrent() = 3008mA
10
2000
2500
3000
0
500
1000 1500 2000 2500 3000 3500
ChargingCurrent() (CODE)
BATTERY CURRENT (mA)
LOAD CURRENT (mA)
BATT VOLTAGE ERROR
vs. ChargingVoltage() CODE
5
4
BATT CURRENT ERROR (%)
0.2
0.1
0
-0.1
MAX1645 toc11
0.3
CURRENT-SETTING ERROR
vs. ChargingCurrent() CODE
3
2
1
0
-1
-2
-3
-0.2
IBATT = 0
MEASURED AT AVAILABLE CODES
VBATT = 12.6V
MEASURED AT AVAILABLE CODES
-4
-5
-0.3
0000
4000
8000
12000
16000
0
20000
500
1000
1500
2000
2500
ChargingVoltage() (CODE)
ChargingCurrent() (CODE)
SOURCE/BATT CURRENT vs. LOAD CURRENT
WITH SOURCE CURRENT LIMIT
SOURCE/BATT CURRENT vs. VBATT
WITH SOURCE CURRENT LIMIT
3.0
IIN
2.5
2.0
1.5
VCLS = 2V
RCSS = 40mΩ
VBATT = 16.8V
SOURCE CURRENT LIMIT = 2.5A
ChargingCurrent() = 3008mA
ChargingVoltage() = 18,432mV
1.0
0.5
IBATT
0.5
1.0
1.5
LOAD CURRENT (A)
3.0
IIN
2.5
2.0
1.5
ILOAD = 2A
VCLS = 2V
RCSS = 40mΩ
ChargingVoltage() = 18,432mV
ChargingCurrent() = 3008mA
SOURCE CURRENT LIMIT = 2.5A
1.0
0.5
IBATT
0
0
0
3.5
SOURCE/BATT CURRENT (A)
3.5
3000
MAX1645 toc13
1000
55
MAX1645 toc10
500
0.01
A: VDCIN = 20V, VBATT = 16.8V
B: VDCIN = 16V, VBATT = 8.4V
MAX1645 toc12
0
BATT VOLTAGE ERROR (%)
50
MAX1645 toc09
90
65
55
A
B
95
EFFICIENCY (%)
85
SOURCE/BATT CURRENT (A)
EFFICIENCY (%)
90
OUTPUT VI CHARACTERISTICS
0.001
DROP IN BATT OUTPUT VOLTAGE (%)
95
MAX1645 toc07
A
B
100
MAX1645 toc08
EFFICIENCY vs. BATTERY CURRENT
(VOLTAGE-CONTROL LOOP)
100
2.0
2.5
0
2
4
6
8
10 12 14 16 18 20
VBATT (V)
_______________________________________________________________________________________
9
MAX1645
Typical Operating Characteristics (continued)
(Circuit of Figure 1, VDCIN = 20V, TA = +25°C, unless otherwise noted.)
Advanced Chemistry-Independent, Level 2
Battery Charger with Input Current Limiting
MAX1645
Pin Description
10
PIN
NAME
FUNCTION
1
DCIN
DC Supply Voltage Input
2
LDO
5.4V Linear-Regulator Voltage Output. Bypass with a 1µF capacitor to GND.
3
CLS
Source Current Limit Input
4
REF
4.096V Reference Voltage Output
5
CCS
Charging Source Compensation Capacitor Connection. Connect a 0.01µF capacitor from CCS to GND.
6
CCI
Battery Current-Loop Compensation Capacitor Connection. Connect a 0.01µF capacitor from CCI to GND.
7
CCV
Battery Voltage-Loop Compensation Capacitor Connection. Connect a 10kΩ resistor in series with a 0.01µF
capacitor to GND.
8
GND
Ground
9
BATT
Battery Voltage Output
10
DAC
DAC Voltage Output
11
VDD
Logic Circuitry Supply Voltage Input (2.8V to 5.65V)
12
THM
Thermistor Voltage Input
13
SCL
SMB Clock Input
14
SDA
SMB Data Input/Output. Open-drain output. Needs external pull-up.
15
INT
Interrupt Output. Open-drain output. Needs external pull-up.
16
PDL
PMOS Load Switch Driver Output
17
CSIN
Battery Current-Sense Negative Input
18
CSIP
Battery Current-Sense Positive Input
19
PGND
Power Ground
20
DLO
21
DLOV
Low-Side NMOS Driver Output
22
LX
Inductor Voltage Sense Input
23
DHI
High-Side NMOS Driver Output
24
BST
High-Side Driver Bootstrap Voltage Input. Bypass with 0.1µF capacitor to LX.
25
CSSN
Charging Source Current-Sense Negative Input
26
CSSP
Charging Source Current-Sense Positive Input
27
PDS
Charging Source PMOS Switch Driver Output
28
CVS
Charging Source Voltage Input
Low-Side NMOS Driver Supply Voltage. Bypass with 0.1µF capacitor to GND.
______________________________________________________________________________________
Advanced Chemistry-Independent, Level 2
Battery Charger with Input Current Limiting
The MAX1645 consists of current-sense amplifiers, an
SMBus interface, transconductance amplifiers, reference circuitry, and a DC–DC converter (Figure 2). The
DC–DC converter generates the control signals for the
external MOSFETs to maintain the voltage and the current set by the SMBus interface. The MAX1645 features
a voltage-regulation loop and two current-regulation
loops. The loops operate independently of each other.
The voltage-regulation loop monitors BATT to ensure
that its voltage never exceeds the voltage set point
(V0). The battery current-regulation loop monitors current delivered to BATT to ensure that it never exceeds
the current-limit set point (I0). The battery current-regulation loop is in control as long as BATT voltage is
below V0. When BATT voltage reaches V0, the current
loop no longer regulates. A third loop reduces the battery-charging current when the sum of the system (the
main load) and the battery charger input current
exceeds the charging source current limit.
Setting Output Voltage
The MAX1645’s voltage DAC has a 16mV LSB and an
18.432V full scale. The SMBus specification allows for a
16-bit ChargingVoltage() command that translates to a
1mV LSB and a 65.535V full-scale voltage; therefore,
the ChargingVoltage() value corresponds to the output
voltage in millivolts. The MAX1645 ignores the first four
LSBs and uses the next 11 LSBs to control the voltage
DAC. All codes greater than or equal to 0b0100 1000
0000 0000 (18432mV) result in a voltage overrange,
limiting the charger voltage to 18.432V. All codes below
0b0000 0100 0000 0000 (1024mV) terminate charging.
Setting Output Current
The MAX1645’s current DAC has a 64mA LSB and a
3.008A full scale. The SMBus specification allows for a
16-bit ChargingCurrent() command that translates to a
1mA LSB and a 65.535A full-scale current; the
ChargingCurrent() value corresponds to the charging
voltage in milliamps. The MAX1645 drops the first six
LSBs and uses the next six LSBs to control the current
DAC. All codes above 0b00 1011 1100 0000 (3008mA)
result in a current overrange, limiting the charger current to 3.008A. All codes below 0b0000 0000 1000
0000 (128mA) turn the charging current off. A 50mΩ
sense resistor (R2 in Figure 1) is required to achieve
the correct CODE/current scaling.
loaded down. An internal amplifier compares the voltage between CSSP and CSSN to the voltage at CLS/20.
V CLS is set by a resistor divider between REF and
GND.
The input source current is the sum of the device current, the charge input current, and the load current. The
device current is minimal (6mA max) in comparison to
the charge and load currents. The charger input current is generated by the DC-DC converter; therefore, the
actual source current required is determined as follows:
ISOURCE = ILOAD + [(ICHARGE · VBATT) / (VIN · η)]
where η is the efficiency of the DC-DC converter (typically 85% to 95%).
VCLS determines the threshold voltage of the CSS comparator. R3 and R4 (Figure 1) set the voltage at CLS.
Sense resistor R1 sets the maximum allowable source
current. Calculate the maximum current as follows:
IMAX = VCLS / (20 · R1)
(Limit V CSSP - V CSSN to between 102.4mV and
204.8mV.)
The configuration in Figure 1 provides an input current
limit of:
IMAX = (2.048V / 20) / 0.04Ω = 2.56A
LDO Regulator
The LDO provides a +5.4V supply derived from DCIN
and can deliver up to 15mA of current. The LDO sets
the gate-drive level of the NMOS switches in the
DC-DC converter. The drivers are actually powered by
DLOV and BST, which must be connected to LDO
through a lowpass filter and a diode as shown in Figure
1. See also the MOSFET Drivers section. The LDO also
supplies the 4.096V reference and most of the control
circuitry. Bypass LDO with a 1µF capacitor.
VDD Supply
This input provides power to the SMBus interface and
the thermistor comparators. Typically connect VDD to
LDO or, to keep the SMBus interface of the MAX1645
active while the supply to DCIN is removed, connect an
external supply to VDD.
Input Current Limiting
The MAX1645 limits the current drawn by the charger
when the load current becomes high. The device limits
the charging current so the AC adapter voltage is not
______________________________________________________________________________________
11
MAX1645
Detailed Description
MAX1645
Advanced Chemistry-Independent, Level 2
Battery Charger with Input Current Limiting
ADAPTER IN
R13
1k
D4
1N4148
P1
FDS6675
PDS
CVS
DCIN
C5
1µF
C23
0.1µF
CSSP
C20, 1µF
REF
C7
1µF
D1
1N5821
R14
4.7Ω
C19, 1µF
MAX1645
CSSN
R15
4.7Ω
LDO
R3
100k
LOAD
C6
1µF
CLS
D3
1N4148
R4
100k
GND
C2
22µF
C1
22µF
R1
0.04Ω
R12
33Ω
BST
DLOV
DAC
C8
0.1µF
C16
0.1µF
CCV
R5
10k
DHI
CCI
C9
0.01µF
C14
0.1µF
N1
FDS6680
LX
C10
0.01µF
CCS
C11
0.01µF
DLO
N2
FDS6612A
D2
1N5821
L1
22µH
PGND
R11
1Ω
CSIP
C18
0.1µF
C24
0.1µF
R2
0.05Ω
R16
1Ω
CSIN
PDL
P2
FDS6675
C4
22µF
BATT
R7
10k
THM
R6
10k
BATTERY
C13
1.5nF
HOST
VDD
C12
1µF R10
10k
R8
R9 10k
10k
SCL
SDA
INT
Figure 1. Typical Application Circuit
12
______________________________________________________________________________________
C3
22µF
Advanced Chemistry-Independent, Level 2
Battery Charger with Input Current Limiting
MAX1645
BST
MAX1645
CSSP
DHI
DHI
CSS
LX
GMS
CSSN
DC-DC
LVC
CLS
DLOV
DLO
CSIP
CSI
PGND
GMI
CSIN
DLO
BATT
CCS
CCI
CCV
GMV
CVS
BATT
PDL
PDS
PDS
PDL
DCIN
VDD
SCL
VL
LDO
REF
REF
SDA
DACI
INT
SMB
DACV
GND
TEMP
THM
DAC
Figure 2. Functional Diagram
______________________________________________________________________________________
13
MAX1645
Advanced Chemistry-Independent, Level 2
Battery Charger with Input Current Limiting
Operating Conditions
The MAX1645 changes its operation depending on the
voltages at DCIN, BATT, VDD, and THM. Several important operating states follow:
• AC Present. When DCIN is > 7.5V, the battery is
considered to be in an AC Present state. In this condition, both the LDO and REF will function properly
and battery charging is allowed. When AC is present, the AC_PRESENT bit (bit 15) in the
ChargerStatus() register is set to “1.”
• Power Fail. When DCIN is < BATT + 0.3V, the
MAX1645 is in the Power Fail state, since the charger
doesn’t have enough input voltage to charge the battery. In Power Fail, the PDS input PMOS switch is
turned off and the POWER_FAIL bit (bit 13) in the
ChargerStatus() register is set to “1.”
• Battery Present. When THM is < 91% of VDD, the
battery is considered to be present. The MAX1645
uses the THM pin to detect when a battery is connected to the charger. When the battery is present,
the BATTERY_PRESENT bit (bit 14) in the
ChargerStatus() register is set to “1” and charging
can proceed. When the battery is not present, all of
the MAX1645 registers are reset. With no battery present, the charger will still try to regulate the BATT pin
voltage at 18.432V with 128mA of current compliance.
• Battery Undervoltage. When BATT < 2.5V, the battery is in an undervoltage state. This causes the
charger to reduce its current compliance to 128mA.
The content of the ChargingCurrent() register is unaffected and, when the BATT voltage exceeds 2.7V,
normal charging resumes. ChargingVoltage() is unaffected and can be set as low as 1.024V.
• VDD Undervoltage. When VDD < 2.5V, the VDD supply is in an undervoltage state, and the SMBus interface will not respond to commands. Coming out of
the undervoltage condition, MAX1645 will be in its
Power-On Reset state. No charging will occur when
VDD is under voltage.
SMBus Interface
The MAX1645 receives control inputs from the SMBus
interface. The serial interface complies with the SMBus
specification (refer to the System Management Bus
Specification from Intel Corporation). Charger functionality complies with the Intel/Duracell Smart Charger
Specification for a Level 2 charger.
The MAX1645 uses the SMBus Read-Word and WriteWord protocols to communicate with the battery being
charged, as well as with any host system that monitors
the battery-to-charger communications as a Level 2
SMBus charger. The MAX1645 is an SMBus slave
14
device and does not initiate communication on the bus.
It receives commands and responds to queries for status information. Figure 3 shows examples of the SMBus
Write-Word and Read-Word protocols, and Figures 4
and 5 show the SMBus serial-interface timing.
Each communication with the MAX1645 begins with the
MASTER issuing a START condition that is defined as a
falling edge on SDA with SCL high and ends with a
STOP condition defined as a rising edge on SDA with
SCL high. Between the START and STOP conditions,
the device address, the command byte, and the data
bytes are sent. The MAX1645 device address is 0x12
and supports the charger commands as described in
Tables 1–6.
Battery Charger Commands
ChargerSpecInfo()
The ChargerSpecInfo() command uses the Read-Word
protocol (Figure 3b). The command code for
ChargerSpecInfo() is 0x11 (0b00010001). Table 1 lists
the functions of the data bits (D0–D15). Bit 0 refers to
the D0 bit in the Read-Word protocol. The MAX1645 is
version 1.0; therefore, the ChargerSpecInfo() command
returns 0x01.
ChargerMode()
The ChargerMode() command uses the Write-Word
protocol (Figure 3a). The command code for
ChargerMode() is 0x12 (0b00010010). Table 2 lists the
functions of the data bits (D0–D15). Bit 0 refers to the
D0 bit in the Write-Word protocol.
To charge a battery that has a thermistor impedance in
the HOT range (i.e., THERMISTOR_HOT = 1 and THERMISTOR_UR = 0), the host must use the Charger
Mode() command to clear HOT_STOP after the battery
is inserted. The HOT_STOP bit returns to its default
power-up condition (“1”) whenever the battery is
removed.
ChargerStatus()
The ChargerStatus() command uses the Read-Word
protocol (Figure 3b). The command code for Charger
Status() is 0x13 (0b00010011). Table 3 describes the
functions of the data bits (D0–D15). Bit 0 refers to the
D0 bit in the Read-Word protocol.
The ChargerStatus() command returns information
about thermistor impedance and the MAX1645’s internal state. The latched bits, THERMISTOR_HOT and
ALARM_INHIBITED, are cleared whenever BATTERY_
PRESENT = 0 or ChargerMode() is written with
POR_RESET = 1. The ALARM_INHIBITED status bit can
also be cleared by writing a new charging current OR
charging voltage.
______________________________________________________________________________________
Advanced Chemistry-Independent, Level 2
Battery Charger with Input Current Limiting
MAX1645
a) Write-Word Format
S
SLAVE
ADDRESS
W
ACK
7 bits
1b
MSB LSB
0
LOW
DATA
BYTE
ACK
1b
8 bits
0
MSB LSB
COMMAND
BYTE
ACK
1b
8 bits
0
MSB LSB
ChargerMode() = 0x12
ChargingCurrent() = 0x14
ChargerVoltage() = 0x15
AlarmWarning() = 0x16
Preset to
0b0001001
D7
HIGH
DATA
BYTE
ACK
1b
8 bits
1b
0
MSB LSB
D0
D15
P
0
D8
b) Read-Word Format
S
SLAVE
W ACK
ADDRESS
COMMAND
BYTE
ACK S
SLAVE
ADDRESS
R ACK
LOW
DATA
BYTE
ACK
HIGH
DATA
BYTE
NACK P
7 bits
1b
1b
8 bits
1b
7 bits
1b
1b
8 bits
1b
8 bits
MSB LSB
0
0
MSB LSB
0
MSB LSB
1
0
MSB LSB
0
MSB LSB
Preset to
0b0001001
Preset to
0b0001001
ChargerSpecInfo() =
0x11
ChargerStatus() =
0x13
Legend:
S = Start Condition or Repeated Start Condition
ACK = Acknowledge (logic low)
W = Write Bit (logic low)
D7
D0
D15
1b
1
D8
P = Stop Condition
NACK = NOT Acknowledge (logic high)
R = Read Bit (logic high)
MASTER TO SLAVE
SLAVE TO MASTER
Figure 3. SMBus a) Write-Word and b) Read-Word Protocols
______________________________________________________________________________________
15
MAX1645
Advanced Chemistry-Independent, Level 2
Battery Charger with Input Current Limiting
START
CONDITION
MOST SIGNIFICANT
ADDRESS BIT (A6)
CLOCKED INTO SLAVE
A5 CLOCKED
INTO SLAVE
A4 CLOCKED
INTO SLAVE
A3 CLOCKED
INTO SLAVE
SCL
tHIGH
tLOW
tHD:STA
SDA
tSU:STA
tSU:DAT
tHD:DAT
tSU:DAT
tHD:DAT
Figure 4. SMBus Serial Interface Timing—Address
MOST SIGNIFICANT BIT
OF DATA CLOCKED
INTO MASTER
ACKNOWLEDGE
BIT CLOCKED
INTO MASTER
R/W BIT
CLOCKED
INTO SLAVE
SCL
SLAVE PULLING
SDA LOW
SDA
tDV
tDV
Figure 5. SMBus Serial Interface Timing—Acknowledgment
16
______________________________________________________________________________________
Advanced Chemistry-Independent, Level 2
Battery Charger with Input Current Limiting
BIT
NAME
0
CHARGER_SPEC
Returns a “1” for Version 1.0
1
CHARGER_SPEC
Returns a “0” for Version 1.0
2
CHARGER_SPEC
Returns a “0” for Version 1.0
3
CHARGER_SPEC
Returns a “0” for Version 1.0
4
SELECTOR_SUPPORT
5
Reserved
Returns a “0”
6
Reserved
Returns a “0”
7
Reserved
Returns a “0”
8
Reserved
Returns a “0”
MAX1645
Table 1. ChargerSpecInfo()
DESCRIPTION
Returns a “0,” indicating no smart battery selector functionality
9
Reserved
Returns a “0”
10
Reserved
Returns a “0”
11
Reserved
Returns a “0”
12
Reserved
Returns a “0”
13
Reserved
Returns a “0”
14
Reserved
Returns a “0”
15
Reserved
Returns a “0”
Command: 0x11
______________________________________________________________________________________
17
MAX1645
Advanced Chemistry-Independent, Level 2
Battery Charger with Input Current Limiting
Table 2. ChargerMode()
BIT
NAME
0
INHIBIT_CHARGE
0* = Allow normal operation; clear the CHG_INHIBITED flip-flop.
1 = Turn off the charger; set the CHG_INHIBITED flip-flop.
The CHG_INHIBITED flip-flop is not affected by any other commands.
1
ENABLE_POLLING
Not implemented
2
POR_RESET
3
RESET_TO_ZERO
4
AC_PRESENT_MASK
5
BATTERY_PRESENT_ MASK
6
POWER_FAIL_MASK
DESCRIPTION
0 = No change.
1 = Change the ChargingVoltage() to 0xFFFF and the ChargingCurrent()
to 0x00C0; clear the THERMISTOR_HOT and ALARM_INHIBITED flipflops.
Not implemented
0* = Interrupt on either edge of the AC_PRESENT status bit.
1 = Do not interrupt because of an AC_PRESENT bit change.
0* = Interrupt on either edge of the BATTERY_PRESENT status bit.
1 = Do not interrupt because of a BATTERY_PRESENT bit change.
0* = Interrupt on either edge of the POWER_FAIL status bit.
1 = Do not interrupt because of a POWER_FAIL bit change.
7
Not implemented
8
Not implemented
9
Not implemented
10
HOT_STOP
0 = The THERMISTOR_HOT status bit does not turn off the charger.
1* = The THERMISTOR_HOT status bit does turn off the charger.
THERMISTOR_HOT is reset by either POR_RESET or
BATTERY_PRESENT = 0 status bit.
11
Not implemented
12
Not implemented
13
Not implemented
14
Not implemented
15
Not implemented
Command: 0x12
*State at chip initial power-on (i.e., VDD from 0 to +3.3V)
18
______________________________________________________________________________________
Advanced Chemistry-Independent, Level 2
Battery Charger with Input Current Limiting
BIT
NAME
MAX1645
Table 3. ChargerStatus()
FUNCTION
0* = Ready to charge Smart Battery.
1 = Charger is inhibited, I(chg) = 0mA.
This status bit returns the value of the CHG_INHIBITED flip-flop.
0
CHARGE_INHIBITED
1
MASTER_MODE
2
VOLTAGE_NOT_REG
0 = Battery voltage is limited at the set point.
1 = Battery voltage is less than the set point.
3
CURRENT_NOT_REG
0 = Battery current is limited at the set point.
1 = Battery current is less than the set point.
4
LEVEL_2
Always returns a “1”
5
LEVEL_3
Always returns a “0”
6
CURRENT_OR
0* = The ChargingCurrent() value is valid for the MAX1645.
1 = The ChargingCurrent() value exceeds the MAX1645 output range, i.e.,
programmed ChargingCurrent() exceeds 3008mA.
7
VOLTAGE_OR
0 = The ChargingVoltage() value is valid for the MAX1645.
1* = The ChargingVoltage() value exceeds the MAX1645 output range, i.e.,
programmed ChargingVoltage() exceeds 1843mV.
8
THERMISTOR_OR
9
THERMISTOR_COLD
10
THERMISTOR_HOT
11
THERMISTOR_UR
0 = THM is > 7.5% of the reference voltage.
1 = THM is < 7.5% of the reference voltage.
12
ALARM_INHIBITED
Returns the state of the ALARM_INHIBITED flip-flop. This flip-flop is set by either a
watchdog timeout or by writing an AlarmWarning() command with bits 11, 12, 13, 14,
or 15 set. This flip-flop is cleared by BATTERY_PRESENT = 0, writing a “1” into the
POR_RESET bit in the ChargerMode() command, or by receiving successive
ChargingVoltage() and ChargingCurrent() commands. POR: 0.
13
POWER_FAIL
14
BATTERY_PRESENT
15
AC_PRESENT
Always returns “0”
0 = THM is < 91% of the reference voltage.
1 = THM is > 91% of the reference voltage.
0 = THM is < 75.5% of the reference voltage.
1 = THM is > 75.5% of the reference voltage.
0 = THM has not dropped to < 23.5% of the reference voltage.
1 = THM has dropped to < 23.5% of the reference voltage.
THERMISTOR_HOT flip-flop cleared by BATTERY_PRESENT = 0 or writing a “1” into
the POR_RESET bit in the ChargerMode() command.
0 = The charging source voltage CVS is above the BATT voltage.
1 = The charging source voltage CVS is below the BATT voltage.
0 = No battery is present (based on THM input).
1 = Battery is present (based on THM input).
0 = DCIN is below the 7.5V undervoltage threshold.
1 = DCIN is above the 7.5V undervoltage threshold.
Command: 0x13
*State at chip initial power-on.
______________________________________________________________________________________
19
MAX1645
Advanced Chemistry-Independent, Level 2
Battery Charger with Input Current Limiting
Table 4. ChargerCurrent()
BIT
NAME
FUNCTION
0
Not used. Normally a 1mA weight.
1
Not used. Normally a 2mA weight.
2
Not used. Normally a 4mA weight.
3
Not used. Normally an 8mA weight.
4
Not used. Normally a 16mA weight.
5
Not used. Normally a 32mA weight.
6
Charge Current, DACI 0
0 = Adds 0mA of charger-current compliance.
1 = Adds 64mA of charger-current compliance, 128mA min.
7
Charge Current, DACI 1
0 = Adds 0mA of charger-current compliance.
1 = Adds 128mA of charger-current compliance.
8
Charge Current, DACI 2
0 = Adds 0mA of charger-current compliance.
1 = Adds 256mA of charger-current compliance.
9
Charge Current, DACI 3
0 = Adds 0mA of charger-current compliance.
1 = Adds 512mA of charger-current compliance.
10
Charge Current, DACI 4
0 = Adds 0mA of charger-current compliance.
1 = Adds 1024mA of charger-current compliance.
11
Charge Current, DACI 5
0 = Adds 0mA of charger-current compliance.
1 = Adds 2048mA of charger-current compliance, 3008mA max.
12–15
0 = Adds 0mA of charger current compliance.
1 = Sets charger compliance into overrange, 3008mA.
Command: 0x14
20
______________________________________________________________________________________
Advanced Chemistry-Independent, Level 2
Battery Charger with Input Current Limiting
PIN
BIT NAME
MAX1645
Table 5. ChargingVoltage()
FUNCTION
0
Not used. Normally a 1mV weight.
1
Not used. Normally a 2mV weight.
2
Not used. Normally a 4mV weight.
3
Not used. Normally an 8mV weight.
4
Charge Voltage, DACV 0
0 = Adds 0mV of charger-voltage compliance.
1 = Adds 16mV of charger-voltage compliance, 1.024V min.
5
Charge Voltage, DACV 1
0 = Adds 0mV of charger-voltage compliance.
1 = Adds 32mV of charger-voltage compliance, 1.024V min.
6
Charge Voltage, DACV 2
0 = Adds 0mV of charger-voltage compliance.
1 = Adds 64mV of charger-voltage compliance, 1.024V min.
7
Charge Voltage, DACV 3
0 = Adds 0mV of charger-voltage compliance.
1 = Adds 128mV of charger-voltage compliance, 1.024V min.
8
Charge Voltage, DACV 4
0 = Adds 0mV of charger-voltage compliance.
1 = Adds 256mV of charger-voltage compliance, 1.024V min.
9
Charge Voltage, DACV 5
0 = Adds 0mV of charger-voltage compliance.
1 = Adds 512mV of charger-voltage compliance, 1.024V min.
10
Charge Voltage, DACV 6
0 = Adds 0mA of charger-voltage compliance.
1 = Adds 1024mV of charger-voltage compliance.
11
Charge Voltage, DACV 7
0 = Adds 0mV of charger-voltage compliance.
1 = Adds 2048mV of charger-voltage compliance.
12
Charge Voltage, DACV 8
0 = Adds 0mV of charger-voltage compliance.
1 = Adds 4096mV of charger-voltage compliance.
13
Charge Voltage, DACV 9
0 = Adds 0mV of charger-voltage compliance.
1 = Adds 8192mV of charger-voltage compliance.
14
Charge Voltage, DACV 10
0 = Adds 0mV of charger-voltage compliance.
1 = Adds 16384mV of charger-voltage compliance, 18432mV max.
15
Charge Voltage, Overrange
0 = Adds 0mV of charger-voltage compliance.
1 = Sets charger compliance into overrange, 18432mV.
Command: 0x15
______________________________________________________________________________________
21
MAX1645
Advanced Chemistry-Independent, Level 2
Battery Charger with Input Current Limiting
Table 6. AlarmWarning()
BIT
BIT NAME
DESCRIPTION
0
Error Code
Not used
1
Error Code
Not used
2
Error Code
Not used
3
Error Code
Not used
4
FULLY_DISCHARGED
Not used
5
FULLY_CHARGED
Not used
6
DISCHARGING
Not used
7
INITIALIZING
Not used
8
REMAINING_TIME_ ALARM
Not used
9
REMAINING_CAPACITY_ ALARM
Not used
10
Reserved
Not used
11
TERMINATE_ DISCHARGE_ALARM
0 = Charge normally
1 = Terminate charging
12
OVER_TEMP_ALARM
0 = Charge normally
1 = Terminate charging
13
OTHER_ALARM
0 = Charge normally
1 = Terminate charging
14
TERMINATE_CHARGE_ ALARM
0 = Charge normally
1 = Terminate charging
15
OVER_CHARGE_ALARM
0 = Charge normally
1 = Terminate charging
Command: 0x16
22
______________________________________________________________________________________
Advanced Chemistry-Independent, Level 2
Battery Charger with Input Current Limiting
AlarmWarning() (POR: Not Alarm)
The AlarmWarning() command uses the Write-Word
protocol (Figure 3a). The command code for
AlarmWarning() is 0x16 (0b00010110). AlarmWarning()
sets the ALARM_INHIBITED status bit in the MAX1645 if
D15, D14, D13, D12, or D11 of the Write-Word protocol
data equals 1. Table 6 summarizes the Alarm-
Interrupts and Alert Response Address
The MAX1645 requests an interrupt by pulling the INT
pin low. An interrupt is normally requested when there is
a change in the state of the ChargerStatus() bits
POWER_FAIL (bit 13), BATTERY_PRESENT (bit 14), or
AC_PRESENT (bit 15). Therefore, the INT pin will pull
low whenever the AC adapter is connected or disconnected, the battery is inserted or removed, or the charger goes in or out of dropout. The interrupts from each of
the ChargerStatus() bits can be masked by an associated ChargerMode() bit POWER_FAIL_MASK (bit 6), BATTERY_PRESENT_MASK (bit 5), or AC_PRESENT_MASK
(bit 4).
All interrupts are cleared by sending any command to
the MAX1645, or by sending a command to the
AlertResponse() address, 0x19, using a modified
Receive Byte protocol. In this protocol, all devices that
set an interrupt will try to respond by transmitting their
address, and the device with the highest priority, or
most leading 0’s, will be recognized and cleared. The
process will be repeated until all devices requesting
interrupts are addressed and cleared. The MAX1645
responds to the AlertResponse() address with 0x13,
which is its address and a trailing “1.”
150.4
AVERAGE (CSIP-CSIN) VOLTAGE
IN CURRENT REGULATION (mV)
ChargingVoltage() (POR: 0x4800)
The ChargingVoltage() command uses the Write-Word
protocol (Figure 3a). The command code for
ChargingVoltage() is 0x15 (0b00010101). The 16-bit
binary number formed by D15–D0 represents the voltage set point (V0) in millivolts; however, since the
MAX1645 has 16mV resolution in setting V0, the D0, D1,
D2, and D3 bits are ignored as shown in Table 5.
The ChargingVoltage command is used to set the battery charging voltage compliance from 1.024V to
18.432V. All codes greater than or equal to 0b0100
1000 0000 0000 (18432mV) result in a voltage overrange, limiting the charger voltage to 18.432V. All codes
below 0b0000 0100 0000 0000 (1024mV) terminate
charge. Figure 7 shows the mapping between V0
(the voltage-regulation-loop set point) and the
ChargingVoltage() code.
The power-on reset value for the ChargingVoltage() register is 0x4880; thus, the first time a MAX1645 is powered on, the BATT voltage regulates to 18.432V. Any
time the battery is removed, the ChargingVoltage() register returns to its power-on reset state. The voltage at
DAC corresponds to the set compliance voltage divided
by 4.5.
Warning() command’s function. The ALARM_INHIBITED
status bit remains set until the battery is removed, a
ChargerMode() command is written with the
POR_RESET bit set, or new ChargingCurrent() AND
ChargingVoltage() values are written. As long as
ALARM_INHIBITED = 1, the MAX1645 switching regulator remains off.
102.4
51.2
6.4
0x0080
128
0x0400
1024
0x0800
2048
0x0BC0
3008
0XFFFF
65535
Figure 6. Average Voltage Between CSIP and CSIN vs. Charging
Current() Code
______________________________________________________________________________________
23
MAX1645
ChargingCurrent() (POR: 0x0080)
The ChargingCurrent() command uses the Write-Word
protocol (Figure 3a). The command code for ChargingCurrent() is 0x14 (0b00010100). The 16-bit binary number formed by D15–D0 represents the current-limit set
point (I0) in milliamps. However, since the MAX1645 has
64mA resolution in setting I0, the D0–D5 bits are
ignored as shown in Table 4. Figure 6 shows the mapping between I0 (the current-regulation-loop set point)
and the ChargingCurrent() code. All codes above 0b00
1011 1100 0000 (3008mA) result in a current overrange,
limiting the charger current to 3.008A. All codes below
0b0000 0000 1000 0000 (128mA) turn the charging current off. A 50mΩ sense resistor (R2 in Figure 1) is
required to achieve the correct CODE/current scaling.
The power-on reset value for the ChargingCurrent() register is 0x0080; thus, the first time a MAX1645 is powered on, the BATT current regulates to 128mA. Any time
the battery is removed, the ChargingCurrent() register
returns to its power-on reset state.
MAX1645
Advanced Chemistry-Independent, Level 2
Battery Charger with Input Current Limiting
18.432V
16.800V
VREF = 4.096V
VDCIN > 20V
VOLTAGE SET POINT (V0)
12.592V
8.400V
4.192V
1.024V
0
0
0x0400
0x106x
0x20Dx
0x313x
0x41A0 0x4800
0xFFFF
ChargingVoltage() D15–D0 DATA
Figure 7. ChargingVoltage() Code to Voltage Mapping
Charger Timeout
The MAX1645 includes a timer that terminates charge if
the charger has not received a ChargingVoltage() or
ChargingCurrent() command in 175sec. During charging, the timer is reset each time a ChargingVoltage() or
ChargingCurrent() command is received; this ensures
that the charging cycle is not terminated.
If timeout occurs, charging will terminate and both
ChargingVoltage() and ChargingCurrent() commands
are required to restart charging. A power-on reset will
also restart charging at 128mA.
DC-to-DC Converter
The MAX1645 employs a buck regulator with a bootstrapped NMOS high-side switch and a low-side NMOS
synchronous rectifier.
24
DC-DC Controller
The control scheme is a constant off-time, variable frequency, cycle-by-cycle current mode. The off-time is
constant for a given BATT voltage; it varies with VBATT
to keep the ripple current constant. During low-dropout
operation, a maximum on-time of 10ms allows the controller to achieve >99% duty cycle with continuous conduction. Figure 8 shows the controller functional
diagram.
MOSFET Drivers
The low-side driver output DLO swings from 0V to
DLOV. DLOV is usually connected through a filter to
LDO. The high-side driver output DHI is bootstrapped
off LX and swings from VLX to VBST. When the low-side
______________________________________________________________________________________
Advanced Chemistry-Independent, Level 2
Battery Charger with Input Current Limiting
MAX1645
10ms
S
RESET
CSSP
BST
IMAX
R
4.0V
R1
CSS
MAX1645
Q
ADAPTER IN
LDO
CSSN
BST
R
Q
DHI
CCMP
DHI
CBST
LX
CHG
S
IMIN
Q
0.25V
DLO
L1
DLO
1µs
CSIP
ZCMP
0.1V
CSI
R2
CSIN
GMS
LVC
BATT
COUT
BATTERY
GMI
RFC
70k
GMV
RFI
20k
DACV
DACI
CLS
CONTROL
ON
CCS
CCI
CCV
Figure 8. DC-to-DC Converter Functional Diagram
______________________________________________________________________________________
25
driver turns on, BST rises to one diode voltage below
DLOV.
Filter DLOV with an RC circuit whose cutoff frequency
is about 50kHz. The configuration in Figure 1 introduces a cutoff frequency of around 48kHz.
f = 1 / 2πRC = 1 / (2 · π · 33Ω · 0.1µF) = 48kHz
Thermistor Comparators
Four thermistor comparators evaluate the voltage at the
THM input to determine the battery temperature. This
input is meant to be used with the internal thermistor
connected to ground inside the battery pack. Connect
the output of the battery thermistor to THM. Connect a
resistor from THM to VDD. The resistor-divider sets the
voltage at THM. When the charger is not powered up,
the battery temperature can still be determined if VDD is
powered from an external voltage source.
Thermistor Bits
Figure 9 shows the expected electrical behavior of a
103ETB-type thermistor (nominally 10kΩ at +25°C ±5%
or better) to be used with the MAX1645:
• THERMISTOR_OR bit is set when the thermistor
value is >100kΩ. This indicates that the thermistor is
open or a battery is not present. The charger is set to
POR, and the BATTERY_PRESENT bit is cleared.
• THERMISTOR_COLD bit is set when the thermistor
value is >30kΩ. The thermistor indicates a cold battery. This bit does not affect the charge.
• THERMISTOR_HOT bit is set when the thermistor
value is <3kΩ. This is a latched bit and is cleared by
removing the battery or sending a POR with the
ChargerMode() command. The charger is stopped
unless the HOT_STOP bit is cleared in the
ChargerMode() command.
• THERMISTOR_UR bit is set when the thermistor
value is <500Ω (i.e., THM is grounded).
Multiple bits may be set depending on the value of the
thermistor (e.g., a thermistor that is 450Ω will cause
both the THERMISTOR_HOT and the THERMISTOR_UR
bits to be set). The thermistor may be replaced by
fixed-value resistors in battery packs that do not require
the thermistor as a secondary fail-safe indicator. In this
case, it is the responsibility of the battery pack to
manipulate the resistance to obtain correct charger
behavior.
Load and Source Switch Drivers
The MAX1645 can drive two P-channel MOSFETs to
eliminate voltage drops across the Schottky diodes,
which are normally used to switch the load current from
the battery to the main DC source:
• The source switch P1 is controlled by PDS. This Pchannel MOSFET is turned on when CVS rises to
300mV above BATT and turns off when CVS falls to
100mV above BATT. The same signal that controls
the PDS also sets the POWER_FAIL bit in the
Charger Status() register. See Operating Conditions.
• The load switch P2 is controlled by PDL. This Pchannel MOSFET is turned off when the CVS rises to
100mV below BATT and turns on when CVS falls to
300mV below BATT.
Dropout Operation
The MAX1645 has a 99.99% duty-cycle capability with
a 10ms maximum on-time and 1µs off-time. This allows
the charger to achieve dropout performance limited
only by resistive losses in the DC-DC converter components (P1, R1, N1, R2; see Figure 1). The actual
dropout voltage is limited to 300mV between CVS and
BATT by the power-fail comparator (see Operating
Conditions).
1000
RESISTANCE (kΩ)
MAX1645
Advanced Chemistry-Independent, Level 2
Battery Charger with Input Current Limiting
100
10
1
0.1
-50 -40 -30 -20 -10 0 10 20 30 40 50 60 70 80 90 100 110
TEMPERATURE (°C)
Figure 9. Typical Thermistor Characteristics
26
______________________________________________________________________________________
Advanced Chemistry-Independent, Level 2
Battery Charger with Input Current Limiting
SYSTEM
POWER
SUPPLY
DC (UNREGULATED) / VBATTERY
MAX1645
VCC
+12V, -12V
SYSTEM
POWER
CONTROL
AC
VBATTERY
SAFETY
SIGNAL
SMART
BATTERY
SYSTEM HOST
(SMBus HOST)
CRITICAL EVENTS
BATTERY DATA/STATUS REQUESTS
DC (UNREGULATED)
AC-DC
CONVERTER
(UNREGULATED)
MAX1645
SMART BATTERY
CHARGER
CHARGING VOLTAGE/CURRENT
REQUESTS
SMBus
CRITICAL EVENTS
Figure 10. Typical Single Smart Battery System
Applications Information
Smart Battery Charging
System/Background Information
A smart battery charging system, at a minimum, consists of a smart battery and smart battery charger compatible with the Smart Battery System Specifications
using the SMBus.
A system may use one or more smart batteries. Figure 10
shows a single-battery system. This configuration is
typically found in notebook computers, video cameras,
cellular phones, or other portable electronic equipment.
Another configuration uses two or more smart batteries
(Figure 11). The smart battery selector is used either to
connect batteries to the smart battery charger or the
system, or to disconnect them, as appropriate. For
each battery, three connections must be made: power
(the battery’s positive and negative terminals), the
SMBus (clock and data), and the safety signal (resistance, typically temperature dependent). Additionally,
the system host must be able to query any battery so it
can display the state of all batteries present in the system.
Figure 11 shows a two-battery system where battery 2
is being charged while battery 1 is powering the system. This configuration may be used to “condition” battery 1, allowing it to be fully discharged prior to
recharge.
Smart Battery Charger Types
Two types of smart battery chargers are defined: Level 2
and Level 3. All smart battery chargers communicate
with the smart battery using the SMBus; the two types
differ in their SMBus communication mode and whether
they modify the charging algorithm of the smart battery
(Table 7). Level 3 smart battery chargers are supersets
of Level 2 chargers and, as such, support all Level 2
charger commands.
______________________________________________________________________________________
27
AC
DC (UNREGULATED) / VBATTERY
NOTE: SB 1 POWERING SYSTEM
SB 2 CHARGING
AC-DC
CONVERTER
(UNREGULATED)
SMART BATTERY 2
SMBus
SMBus
SIGNAL
SAFETY
VBATT
SMART BATTERY 1
SIGNAL
SYSTEM
POWER
SUPPLY
SAFETY
VCC
+12V, -12V
VBATT
MAX1645
Advanced Chemistry-Independent, Level 2
Battery Charger with Input Current Limiting
SMBus
SYSTEM HOST
(SMBus HOST)
SAFETY SIGNAL
SMART BATTERY
SELECTOR
VCHARGE
MAX1645
SMART
BATTERY
CHARGER
CRITICAL EVENTS
BATTERY DATA/STATUS REQUESTS
SMBus
Figure 11. Typical System Using Multiple Smart Batteries
Table 7. Smart Battery Charger Type
by SMBus Mode and Charge Algorithm
Source
CHARGE ALGORITHM SOURCE
SMBus MODE
Slave only
Slave/Master
BATTERY
MODIFIED FROM
BATTERY
Level 2
Level 3
Level 3
Level 3
Note: Level 1 smart battery chargers were defined in the version 0.95a specification. While they can correctly interpret
smart battery end-of-charge messages, minimizing overcharge, they do not provide truly chemistry-independent
charging. They are no longer defined by the Smart Battery
Charger Specification and are explicitly not compliant with this
and subsequent Smart Battery Charger Specifications.
28
Level 2 Smart Battery Charger
The Level 2 or smart battery-controlled smart battery
charger interprets the smart battery’s critical warning
messages and operates as an SMBus slave device to
respond to the smart battery’s ChargingVoltage() and
ChargingCurrent() messages. The charger is obliged to
adjust its output characteristics in direct response to
the ChargingVoltage() and ChargingCurrent() messages it receives from the battery. In Level 2 charging,
the smart battery is completely responsible for initiating
the communication and providing the charging algorithm to the charger.
The smart battery is in the best position to tell the smart
battery charger how it needs to be charged. The charging algorithm in the battery may request a static charge
condition or may choose to periodically adjust the
smart battery charger’s output to meet its present
needs. A Level 2 smart battery charger is truly chem-
______________________________________________________________________________________
Advanced Chemistry-Independent, Level 2
Battery Charger with Input Current Limiting
Selecting External Components
Table 9 lists the recommended components and refers
to the circuit of Figure 1; Table 8 lists the suppliers’
contacts. The following sections describe how to select
these components.
MOSFETs and Schottky Diodes
Schottky diode D1 provides power to the load when the
AC adapter is inserted. Choose a 3A Schottky diode 3A
or higher. This diode may not be necessary if P1 is
used. The P-channel MOSFET P1 turns on when VCVS >
VBATT. This eliminates the voltage drop and power consumption of the Schottky diode. To minimize power loss,
select a MOSFET with an RDS(ON) of 50mΩ or less. This
MOSFET must be able to deliver the maximum current
as set by R1. D1 and P1 provide protection from
reversed voltage at the adapter input.
The N-channel MOSFETs N1 and N2 are the switching
devices for the buck controller. High-side switch N1
should have a current rating of at least 6A and have an
RDS(ON) of 50mΩ or less. The driver for N1 is powered
by BST; its current should be less than 10mA. Select a
MOSFET with a low total gate charge and determine
the required drive current by IGATE = QGATE · f (where f
is the DC-DC converter maximum switching frequency
of 400kHz).
Table 8. Components Suppliers
COMPONENT
Inductor
MOSFET
Sense Resistor
Capacitor
Diode
MANUFACTURER
PART
Sumida
CDRH127 series
Coilcraft
D03316P series
Coiltronics
UP2 series
Internal Rectifier
IRF7309
Fairchild
FDS series
Vishay-Siliconix
Si4435/6
Dale
WSL series
IRC
LR2010-01 series
AVX
TPS series,
TAJ series
Sprague
595D series
Motorola
1N5817–1N5822
Nihon
NSQ03A04
Central
Semiconductor
CMSH series
The low-side switch N2 should also have a current rating of at least 3A, have an RDS(ON) of 100mΩ or less,
and a total gate charge less than 10nC. N2 is used to
provide the starting charge to the BST capacitor C14.
During normal operation, the current is carried by
Schottky diode D2. Choose a 3A or higher Schottky
diode.
D3 is a signal-level diode, such as the 1N4148. This
diode provides the supply current to the high-side
MOSFET driver.
The P-channel MOSFET P2 delivers the current to the
load when the AC adapter is removed. Select a MOSFET with an RDS(ON) of 50mΩ or less to minimize power
loss and voltage drop.
Inductor Selection
Inductor L1 provides power to the battery while it is
being charged. It must have a saturation current of at
least 3A plus 1/2 of the current ripple (∆IL).
ISAT = 3A + 1/2 ∆IL
The controller determines the constant off-time period,
which is dependent on BATT voltage. This makes the
ripple current independent of input and battery voltage
and should be kept to less than 1A. Calculate the ∆IL
with the following equation:
∆IL = 16Vµs / L
Higher inductor values decrease the ripple current.
Smaller inductor values require higher saturation current capabilities and degrade efficiency. Typically, a
22µH inductor is ideal for all operating conditions.
Other Components
CCV, CCI, and CCS are the compensation points for
the three regulation loops. Bypass CCV with a 10kΩ
resistor in series with a 0.01µF capacitor to GND.
Bypass CCI and CCS with 0.01µF capacitors to GND.
R7 and R13 serve as protection resistors to THM and
CVS, respectively. To achieve acceptable accuracy, R6
should be 10kΩ and 1% to match the internal battery
thermistor.
Current-Sense Input Filtering
In normal circuit operation with typical components, the
current-sense signals can have high-frequency transients that exceed 0.5V due to large current changes
and parasitic component inductance. To achieve proper battery and input current compliance, the currentsense input signals should be filtered to remove large
common-mode transients. The input current limit sensing circuitry is the most sensitive case due to large current steps in the input filter capacitors (C1 and C2) in
______________________________________________________________________________________
29
MAX1645
istry independent and, since it is defined as an SMBus
slave device only, the smart battery charger is relatively
inexpensive and easy to implement.
MAX1645
Advanced Chemistry-Independent, Level 2
Battery Charger with Input Current Limiting
Table 9. Component Selection
DESIGNATION
DESCRIPTION
C1, C2 Input Capacitors
22µF, 35V low-ESR tantalum capacitors
AVX TPSE226M035R0300
C3, C4 Output Capacitors
22µF, 25V low-ESR tantalum capacitors
AVX TPSD226M025R0200
C5, C19, C20
1µF, >30V ceramic capacitors
C6, C7, C12
1µF ceramic capacitors
C8, C14, C16
0.1µF ceramic capacitors
C9, C10, C11 Compensation Capacitors
0.01µF ceramic capacitors
C13
1500pF ceramic capacitor
C18, C24
0.1µF, >20V ceramic capacitors
C23
0.1µF, >30V ceramic capacitor
D1, D2
40V, 2A schottky diodes
Central Semiconductor CMSH2-40
D3, D4
Small-signal diodes
Central Semiconductor CMPSH-3
L1
22µH, 3.6A buck inductor
Sumida CDRH127-220
N1 High-Side MOSFET
30V, 11.5A, high-side N-channel MOSFET (SO-8)
Fairchild FDS6680
N2 Low-Side MOSFET
30V, 8.4A, low-side N-channel MOSFET
Fairchild FDS6612A or
30V, signal level N-channel MOSFET
2N7002
P1, P2
30V, 11A P-Channel MOSFET load and source switches
Fairchild FDS6675
R1
40mΩ ±1%, 0.5W battery current-sense resistor
Dale WSL-2010/40mΩ/1%
R2
50mΩ ±1%, 0.5W source current-sense resistor
Dale WSL-2010/50mΩ/1%
R3, R4
R3 + R4 >100kΩ input current-limit setting resistors
R5, R7, R8, R9, R10
10kΩ ±5% resistors
R6
10kΩ ±1% temperature sensor network resistor
R11, R16
1Ω ±5% resistors
R12
33Ω ±5% resistor
R13
1kΩ ±5% resistor
R14, R15
4.7Ω ±5% resistors
30
______________________________________________________________________________________
Advanced Chemistry-Independent, Level 2
Battery Charger with Input Current Limiting
Layout and Bypassing
Bypass DCIN with a 1µF to GND (Figure 1). D4 protects
the device when the DC power source input is
reversed. A signal diode for D4 is adequate as DCIN
only powers the LDO and the internal reference.
Bypass LDO, BST, DLOV, and other pins as shown in
Figure 1.
Good PC board layout is required to achieve specified
noise, efficiency, and stable performance. The PC
board layout artist must be given explicit instructions,
preferably a pencil sketch showing the placement of
power-switching components and high-current routing.
Refer to the PC board layout in the MAX1645 evaluation
kit manual for examples. A ground plane is essential for
optimum performance. In most applications, the circuit
will be located on a multilayer board, and full use of the
four or more copper layers is recommended. Use the
top layer for high-current connections, the bottom layer
for quiet connections (REF, CCV, CCI, CCS, DAC,
DCIN, VDD, and GND), and the inner layers for an uninterrupted ground plane.
Use the following step-by-step guide:
1) Place the high-power connections first, with their
grounds adjacent:
• Minimize current-sense resistor trace lengths and
ensure accurate current sensing with Kelvin connections.
• Minimize ground trace lengths in the high-current
paths.
• Minimize other trace lengths in the high-current
paths:
• Use > 5mm-wide traces
• Connect C1 and C2 to high-side MOSFET
(10mm max length)
• Connect rectifier diode cathode to low-side.
MOSFET (5mm max length)
• LX node (MOSFETs, rectifier cathode, inductor:
15mm max length). Ideally, surface-mount
power components are flush against one another
with their ground terminals almost touching.
These high-current grounds are then connected
to each other with a wide, filled zone of toplayer copper so they do not go through vias.
The resulting top-layer subground plane is connected to the normal inner-layer ground plane
at the output ground terminals, which ensures
that the IC’s analog ground is sensing at the
supply’s output terminals without interference
from IR drops and ground noise. Other highcurrent paths should also be minimized, but
focusing primarily on short ground and currentsense connections eliminates about 90% of all
PC board layout problems.
2) Place the IC and signal components. Keep the main
switching nodes (LX nodes) away from sensitive analog components (current-sense traces and REF
capacitor). Important: The IC must be no further
than 10mm from the current-sense resistors.
Keep the gate drive traces (DHI, DLO, and BST)
shorter than 20mm and route them away from the
current-sense lines and REF. Place ceramic bypass
capacitors close to the IC. The bulk capacitors can
be placed further away. Place the current-sense
input filter capacitors under the part, connected
directly to the GND pin.
3) Use a single-point star ground placed directly below
the part. Connect the input ground trace, power
ground (subground plane), and normal ground to
this node.
Chip Information
TRANSISTOR COUNT: 6996
______________________________________________________________________________________
31
MAX1645
Figure 1. Use 1µF ceramic capacitors from CSSP and
CSSN to GND. Smaller 0.1µF ceramic capacitors can
be used on the CSIP and CSIN inputs to GND since the
current into the battery is continuous. Place these
capacitors next to the single-point ground directly
under the MAX1645.
MAX1645
Advanced Chemistry-Independent, Level 2
Battery Charger with Input Current Limiting
Typical Operating Circuit
ADAPTER IN
DDS
CVS
DCIN
CSSP
MAX1645
REF
CSSN
LDO
LOAD
CLS
AGND
BST
DLOV
DAC
CCV
DHI
CCI
LX
CCS
DLO
PGND
CSIP
CSIN
PDL
BATT
BATTERY
THM
VDD
HOST
SCL
SDA
INT
Maxim cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a Maxim product. No circuit patent licenses are
implied. Maxim reserves the right to change the circuitry and specifications without notice at any time.
32 ____________________Maxim Integrated Products, 120 San Gabriel Drive, Sunnyvale, CA 94086 408-737-7600
© 1999 Maxim Integrated Products
Printed USA
is a registered trademark of Maxim Integrated Products.