MAX1667 Maxim, MAX1667 Datasheet - Page 18
![no-image](/images/no-image-200.jpg)
MAX1667
Manufacturer Part Number
MAX1667
Description
Chemistry-Independent / Level 2 Smart Battery Charger
Manufacturer
Maxim
Datasheet
1.MAX1667.pdf
(28 pages)
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Part Number:
MAX1667CAP
Manufacturer:
MAXIM/美信
Quantity:
20 000
Company:
Part Number:
MAX1667EAP
Manufacturer:
MAXIM
Quantity:
85
Company:
Part Number:
MAX1667EAP+
Manufacturer:
Maxim
Quantity:
372
Chemistry-Independent,
Level 2 Smart Battery Charger
Table 3. ChargerMode() Bit Functions
age is too high by comparing CCV to REF/4. If
CCV_LOW = 1 (when CCV < REF/4), IOUT shuts off.
This prevents the output voltage from exceeding the
voltage set point specified by the ChargingVoltage()
register. VOLTAGE_NOTREG = 1 whenever the internal
clamp pulls down on CCV. (The internal clamp pulls
down on CCV to keep its voltage close to CCI’s volt-
age.)
With the switching regulator on, the current through R1
(Figure 7) is regulated by sensing the average voltage
between CS and BATT. Figure 10 shows the relation-
ship between the ChargingCurrent() data and the aver-
age voltage between CS and BATT.
When the switching regulator is off, DHI is forced to
LX and DLO is forced to ground. This prevents current
from flowing through inductor L1. Table 6 shows the
relationship between the ChargingCurrent() register
value and the switching regulator current DAC code
(DA4–DA0).
To ensure that the actual output current matches the
data value programmed with the ChargingCurrent()
command, R1 should be as close as possible to 40mΩ.
The SEL pin setting affects the full-scale current but not
the step size. ChargingCurrent() values above the full-
18
* Bit position in the D15–D0 data. ** Power-on reset value.
N/A = Not applicable
INHIBIT_CHARGE
ENABLE_POLLING
POR_RESET
RESET_TO_ZERO
N/A
BATTERY_PRESENT_MASK
POWER_FAIL_MASK
N/A
HOT_STOP
N/A
______________________________________________________________________________________
BIT NAME
POSITION*
11–15
(MSB)
(LSB)
BIT
7–9
10
0
1
2
3
4
5
6
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 0x0007
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.
Not implemented. Write 1 into this bit.
0 = The THERMISTOR_HOT status bit does not turn the charger off.
1 = THERMISTOR_HOT turns the charger off.
Not implemented. Write 1 into this bit.
scale setting set the CURRENT_OR status bit. Note that
whenever any current DAC bits are set, the linear-cur-
rent source is turned off.
The power-on reset value for the ChargingCurrent() reg-
ister is 0x0007. Any time the BATTERY_PRESENT status
bit is clear (battery removed), the ChargingCurrent()
register returns to its power-on reset state. This ensures
that upon insertion of a battery, the initial charging cur-
rent is 7mA.
The AlarmWarning() command uses Write-Word protocol
(Figure 8a). The command code for AlarmWarning() is
0x16 (0b00010110). The AlarmWarning() command sets
the ALARM_INHIBITED status bit. The MAX1667 responds
to the following alarms: OVER_CHARGED_ALARM (D15),
TERMINATE_CHARGE_ALARM (D14), and OVER_TEMP_
ALARM (D12). Table 7 summarizes the AlarmWarning()
command’s function. The ALARM_INHIBITED status bit
remains set until BATTERY_PRESENT = 0 (battery
removed), a ChargerMode() command is written with the
POR_RESET bit set, or a new ChargingVoltage() or
ChargingCurrent() is written.
FUNCTION
AlarmWarning()