MAX1647EAP Maxim Integrated Products, MAX1647EAP Datasheet - Page 17
![no-image](/images/manufacturer_photos/0/4/417/maxim_integrated_products_sml.jpg)
MAX1647EAP
Manufacturer Part Number
MAX1647EAP
Description
Battery Charger Lead-Acid/Li-Ion/NiCD/NiMH 4000mA 18V 20-Pin SSOP
Manufacturer
Maxim Integrated Products
Type
Battery Chargerr
Datasheet
1.MAX1647EAP.pdf
(25 pages)
Specifications of MAX1647EAP
Package
20SSOP
Battery Type
Lead-Acid|Li-Ion|NiCD|NiMH
Operating Supply Voltage
7.5 to 28 V
Output Current
4000 mA
Output Voltage
18(Max) V
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Company:
Part Number:
MAX1647EAP
Manufacturer:
MAXIM
Quantity:
5 510
Part Number:
MAX1647EAP
Manufacturer:
MAXIM/美信
Quantity:
20 000
Company:
Part Number:
MAX1647EAP+T
Manufacturer:
ATMEL
Quantity:
210
Each communication with the MAX1647 begins with a
start condition that is defined as a falling edge on SDA
with SCL high. The device address follows the start
condition. The MAX1647 device address is 0b0001001
(0b indicates a binary number), which may also be
denoted as 0x12 (0x indicates a hexadecimal number)
for Write-Word commands, or 0x13 in hexadecimal for
Read-Word commands (note that the address is only
seven bits, and the hexadecimal representation uses
R/W as its least significant bit).
The ChargerMode( ) command uses Write-Word proto-
col. The command code for ChargerMode( ) is 0x12;
thus the CMD7–CMD0 bits in Write-Word protocol
should be 0b00010010. Table 2 describes the functions
of the 16 different data bits (D0–D15). Bit 0 refers to the
D0 bit in the Write-Word protocol (Figure 7).
Whenever the BATTERY_PRESENT status bit is clear,
the HOT_STOP bit is set, regardless of any previous
ChargerMode( ) command. 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 ChargerMode( ) 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.
Table 2. ChargerMode( ) Bit Functions
*Bit position in the D15–D0 data.
N/A = Not available.
INHIBIT_CHARGE
ENABLE_POLLING
POR_RESET
RESET_TO_ZERO
N/A
BATTERY_PRESENT_MASK
POWER_FAIL_MASK
HOT_STOP
BIT NAME
Chemistry-Independent Battery Chargers
______________________________________________________________________________________
POSITION*
4, 7, 8, 9,
11–15
BIT
10
0
1
2
3
5
6
**Power-on reset value.
ChargerMode( )
VALUE**
POR
—
—
—
—
0
0
1
1
0 = Allow normal operation; clear the CHG_INHIBITED status bit.
1 = Turn the charger off; set the CHG_INHIBITED status bit.
Not implemented. Write 0 into this bit.
0 = No change in any non-ChargerMode( ) settings.
1 = Change the voltage and current settings to 0xFFFF and 0x00C0
respectively; clear the THERMISTOR_HOT and ALARM_INHIBITED bits.
Not implemented. Write 0 into this bit.
Not implemented. Write 1 into this bit.
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.
0 = The THERMISTOR_HOT status bit does not turn the charger off.
1 = THERMISTOR_HOT turns the charger off.
The ChargingVoltage( ) command uses Write-Word
protocol. The command code for ChargingVoltage( ) is
0x15; thus, the CMD7–CMD0 bits in Write-Word proto-
col should be 0b00010101. The 16-bit binary number
formed by D15–D0 represents the voltage set point
(V0) in millivolts; however, since the MAX1647 has only
16mV resolution in setting V0, the D0, D1, D2, and D3
bits are ignored. For D15 = D14 = 0:
In equation 1, VDAC is the decimal equivalent of the
binary number represented by bits D13, D12, D11,
D10, D9, D8, D7, D6, D5, and D4 programmed with the
ChargingVoltage( ) command. For example, if D4–D13
are all set, VDAC is the decimal equivalent of
0b1111111111 (1023). If either D15 or D14, or both
D15 and D14, are set, all the bits in the voltage DAC
(Figure 6a) are set, regardless of D13–D0, and the
status register’s VOLTAGE_OR bit is set. For D15 = 1
and/or D14 = 1:
VOLTAGE_OR = 1 and V0 in Volts = 4 x REF x
VOLTAGE_OR = 0 and V0 in Volts = 4 x REF x
FUNCTION
(
(
)
)
ChargingVoltage( )
2
VDAC
10
2
2
10
10
- 1
17