MAX1667
Chemistry-Independent,
Level 2 Smart Battery Charger
22 ______________________________________________________________________________________
0x000F–0xFFFF 0x0000–0x007F
0x0000–0x000F
ChargingVoltage()
0 No000
x
ChargingCurrent()
0x000F–0xFFFF 0x0100–0x037F
0x000F–0xFFFF
2–6 Yes
N/A
SEL = GND
CURRENT DAC CODE
000
0x0080–0x00FF
No
SEL = GND
SW REG ON?
1 Yes000
0x000F–0xFFFF 0x0400–0x047F
0x000F–0xFFFF
7 Yes000
0x0380–0x03FF
0x000F–0xFFFF 0x0B80–0x0BFF
0x000F–0xFFFF
7 Yes
7
000
0x0480–0x0B7F
Yes
7 Yes000
000
0x000F–0xFFFF 0x0C80
0x000F–0xFFFF
7
0
Yes
0
000
0
0x0C00–0x0C7F
0x000F–0xFFFF 0x1000–0xFFFF
0x000F–0xFFFF
7 Yes
7
000
0x0F80–0x0FFF
Yes
7 Yes000
x x
x
N/A Nox1
ALARM_INHIBITED
0
(Note 1)
CHARGE_INHIBITED
x
x
N/A
x
No
N/A Noxx1
100
000
Table 6. Relationship Between Current DAC Code and the ChargingCurrent() Value
x
x
1
x
1
x
x
x
x
1
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
AlarmWarning() DATA BITS
Set ALARM_INHIBITED
Set ALARM_INHIBITED
Set ALARM_INHIBITED
D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0
RESULT
Table 7. Effect of the AlarmWarning() Command
0
0
0
SEL = GND
CURRENT_OR
0
1
1
0
1
1
1
1
1
N/A
N/A
N/A
0
2–6
N/A
SEL = OPEN
CURRENT DAC CODE
1
8
23
7
9–22
23
23
23
23
N/A
N/A
N/A
No
Yes
No
SEL = OPEN
SW REG ON?
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
No
No
0
0
0
SEL = OPEN
CURRENT_OR
0
0
0
0
0
1
1
1
1
N/A
N/A
N/A
0
2–6
N/A
SEL = VL
CURRENT DAC CODE
1
8
23
7
9–22
25–30
31
24
31
N/A
N/A
N/A
No
Yes
No
SEL = VL
SW REG ON?
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
No
No
0
0
0
SEL = VL
CURRENT_OR
0
0
0
0
0
0
1
0
0
N/A
N/A
N/A
Note 1: THERMISTOR_HOT and HOT_STOP and NOT (THERMISTOR_UR).
MAX1667
Chemistry-Independent,
Level 2 Smart Battery Charger
______________________________________________________________________________________ 23
Table 8. ChargerStatus() Bit Descriptions
DESCRIPTION
0 = Ready to charge a smart battery
1 = Charger is off; IOUT current = 0mA; DLO = PGND; DHI = LX
0 = VL voltage < 4V
1 = VL voltage > 4V
Always returns ‘0’
0 = THM voltage > 5% of REF voltage
1 = THM voltage < 5% of REF voltage
No11
This bit reports the state of an internal SR flip-flop (denoted ALARM_INHIBITED
flip-flop). The ALARM_INHIBITED flip-flop is set whenever the AlarmWarning()
command is written with D15, D14, or D12 set. The ALARM_INHIBITED flip-flop
is cleared whenever BATTERY_PRESENT = 0, or ChargerMode() is written with
POR_RESET = 1, or ChargingVoltage() or ChargingCurrent() is written.
LATCHED?
Yes
No
N/A
BIT
POSITION
0
15
1
AC_PRESENT
0 = No battery is present (THERMISTOR_OR = 1).
1 = A battery is present (THERMISTOR_OR = 0).
Yes
No14
12
BATTERY_PRESENT
0 = BATT voltage < 89% of DCIN voltage
1 = BATT voltage > 89% of DCIN voltage
ALARM_INHIBITED
No13
THERMISTOR_UR
Always returns 0
0 = ChargingCurrent() value is valid for MAX1667.
1 = ChargingCurrent() value exceeds what MAX1667 can actually deliver.
0 = ChargingVoltage() value is valid for MAX1667.
1 = ChargingVoltage() value exceeds what MAX1667 can actually deliver.
N/A
No
No
5
6
7
0 = THM voltage < 91% of REF voltage
1 = THM voltage > 91% of REF voltage
0 = THM voltage < 75% of REF voltage
1 = THM voltage > 75% of REF voltage
This bit reports the state of an internal SR flip-flop (denoted THERMISTOR_HOT
flip-flop). The THERMISTOR_HOT flip-flop is set whenever THM is below 23%
of REF. It is cleared whenever BATTERY_PRESENT = 0 or ChargerMode() is
written with POR_RESET = 1.
No
No
Yes
8
9
10
THERMISTOR_OR
THERMISTOR_COLD
THERMISTOR_HOT
LEVEL_3
CURRENT_OR
VOLTAGE_OR
POWER_FAIL
0 = BATT voltage is limited at the voltage set point (BATT = V0).
1 = BATT voltage is less than the voltage set point (BATT < V0).
Always returns 1
0 = Current through R1 is at its limit (I
BATT
= I0).
1 = Current through R1 is less than its limit (I
BATT
< I0).
No
N/A
No
2
4
3
VOLTAGE_NOTREG
LEVEL_2
NAME
CHARGE_INHIBITED
CURRENT_NOTREG
MASTER_MODE
*Bit position in the D15–D0 data
N/A = Not applicable
PC Board Layout Considerations
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 MAX1667 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, DACV, GND),
and the inner layers for an uninterrupted ground plane.
Use the following step-by-step guide:
1) Place the high-power components (C1, C6, M1, M2,
D1, L1, and R1) first, with their grounds adjacent:
Minimize current-sense resistor trace lengths and
ensure accurate current sensing with Kelvin con-
nections (Figure 12).
Minimize ground trace lengths in the high-current
paths.
Minimize other trace lengths in the high-current
paths:
Use > 5mm-wide traces.
Connect CIN to high-side MOSFET drain: 10mm
max length.
Connect rectifier diode cathode to low side.
MOSFET: 5mm max length.
LX node (MOSFETs, rectifier cathode, induc-
tor): 15mm max length.
Ideally, surface-mount power components are butted
up to one another with their ground terminals almost
touching. These high-current grounds are then con-
nected to each other with a wide, filled zone of
top-layer 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 interfer-
ence from IR drops and ground noise. Other high-cur-
rent paths should also be minimized, but focusing
primarily on short ground and current-sense connec-
tions eliminates about 90% of all PC board layout prob-
lems.
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). Place the IC and analog components on
the opposite side of the board from the power-
switching node. Important: The IC must be no fur-
ther than 10mm from the current-sense resistors.
Keep the gate-drive traces (DH, DL, and BST) short-
er than 20mm and route them away from CSH, CSL,
and REF. Place ceramic bypass capacitors close to
the IC. The bulk capacitors can be placed further
away.
3) Use a single-point star ground where the input
ground trace, power ground (subground plane), and
normal ground plane meet at the supply’s output
ground terminal. Connect both IC ground pins and
all IC bypass capacitors to the normal ground plane.
Upgrading from MAX1647 to MAX1667
The MAX1667 is a pin- and software-compatible
upgrade to the MAX1647, with the following functional
differences:
1) The PWM duty cycle has been extended to 97%.
2) The internal reference has been changed to
+4.096V with 1% accuracy over line, load, and tem-
perature.
3) The internal voltage DAC has been changed to allow
a program voltage of 18,416mV. Up to four Li+ cells
can be charged.
4) The linear current source (IOUT) has been reduced
to 7mA and turns off when the switching regulator is
on.
5) An internal diode has been added to the IOUT pin to
prevent reverse current from BATT when the DC
source is removed.
6) The internal current DAC was changed from 6-bit to
5-bit resolution.
MAX1667
Chemistry-Independent,
Level 2 Smart Battery Charger
24 ______________________________________________________________________________________
Figure 12. Kelvin Connections for the Current-Sense Resistors
MAX1667
SENSE RESISTOR
HIGH-CURRENT PATH

MAX1667EAP+T

Mfr. #:
Manufacturer:
Maxim Integrated
Description:
Battery Management Level 2 Smart Battery Charger
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet