© 2012 Fairchild Semiconductor Corporation www.fairchildsemi.com
FAN54040 – FAN54047 • Rev. 1.3 21
FAN54040 - FAN54047— USB-OTG,1.55 A Li-Ion Switching Charger with Power Path and 2.3 A Production Test Support
threshold for post-charging completion, PWM charging stops
and PC_ON bit changes back to 0.
During post-charging, the STAT pin is HIGH, indicating that
the charge current is below the ITERM level. To exit post-
charging, one of the following must occur: a VBUS POR, the
POK_B cycled when VBAT <3.0 V, or the CE# or HZ_Mode
bit cycled.
Safety Timer
At the beginning of charging, the IC starts a 15-minute timer
(t15MIN ). When this timer times out, charging is terminated.
Writing to any register through I2C stops and resets the t15MIN
timer, which in turn starts a 32-second timer (t32S). Setting
the TMR_RST bit (REG0[7]) resets the t32S timer. If the t32S
timer times out; charging is terminated, the registers are set
to their default values, and charging resumes using the
default values with the t15MIN timer running.
Normal charging is controlled by the host with the t32S timer
running to ensure that the host is alive. Charging with the
t15MIN timer running is used for charging unattended by the
host. If the t15MIN timer expires, the IC turns off the charger
and indicates a timer fault (110) on the FAULT bits
(REG0[2:0]). This sequence prevents overcharge if the host
fails to reset the t32S timer.
VBUS POR / Non-Compliant Charger Rejection
256 ms after VBUS is connected, the IC pulses the STAT pin
and sets the VBUS_CON bit. Before starting to supply
current, the IC applies a 110 load from VBUS to GND.
VBUS must remain above VIN(MIN)1 and below VBUSOVP for
tVBUS_VALID (32 ms) before the IC initiates charging or
supplies power to SYS. The VBUS validation sequence
always occurs before significant current is drawn from VBUS
(for example, after a VBUS OVP fault or a VRCH recharge
initiation). tVBUS_VALID ensures that unfiltered 50/60 Hz
chargers and other non-compliant chargers are rejected.
USB-Friendly Boot Sequence
At VBUS POR, when the battery voltage is above the weak
battery threshold (VLOWV); the IC operates in accordance with
its I2C register settings. If VBAT < VLOWV and t32s is not
running, the IC sets all registers to their default values and
begins to deliver power to SYS.
FAN54040, FAN54042, and FAN54047 feature auto-charge,
which allow these parts to deliver charge to the battery prior
to receiving host commands.
FAN54041 does not automatically initiate charging at VBUS
POR. Instead, it waits in IDLE state for the host to initiate
charging through I2C commands. While in IDLE state, Q4
and Q5 are on. This allows the system to run through a
separate power path without requiring an additional
disconnection MOSFET.
Power Path Operation
As long as VBAT < VBATMIN, Q4 operates as a linear current
source, (Power Path Mode) with its current limited to
340 mA. The IC then regulates SYS to 3.54 V and attempts
to charge the battery with as much current as possible with
the available IBUSLIM input current, without allowing SYS to
drop below 3.4 V. This ensures that system power always
receives first priority from a limited input supply. During this
time, POK_B is HIGH. If VBAT < VSHORT, Q4’s current is
further reduced to about 13 mA (ISHORT) when IBUSLIM is set to
100 or 500 mA. For all other input current limits, ISHORT
current is approximately 30 mA.
The POK_B signal can be used to keep the system in a low-
power state, preventing excessive loading from the system
while attempting to charge a depleted battery.
Table 7. VBATMIN Thresholds to Exit Power Path
Mode
After VBAT reaches VBATMIN, Q4 closes and is used as a
current-sense element to limit ICHARGE per the I2C register
settings by limiting the PWM modulator’s current (Full PWM
Mode). During PWM Mode, if SYS drops more than 5 mV
(VTHSYS) below VBAT, Q4 and Q5 are turned on (GATE is
pulled LOW). Once SYS voltage becomes higher than VBAT,
Q5 is turned off and Q4 again serves as the current-sense
element to limit IOCHARGE.
Q4 and Q5 are both turned on when the IC enters SLEEP
Mode (VBUS < VBAT).
POK_B pulls LOW once VBAT reaches VLOWV, and remains
LOW as long as the IC is in Full PWM Mode. The IC remains
in Full PWM Mode as long as VBAT > 3.0 V, at which point,
the IC enters Power Path Charging Mode.
Startup with a Dead Battery
At VBUS POR, a 2 k load is applied to VBAT for 256 ms to
discharge any residual system capacitance in case the
battery is absent or its discharge protection switch is open.
If VBAT < VLOWV, all registers are reset to default values and
the IC charges in T15Min Mode. If VBAT < VSHORT, the
SAFETY register is reset to its default value and the Battery
Detection test below is performed.
Battery Detection
If VBAT is below VSHORT when charging is enabled, the
DBAT_B bit is reset and the IC (except FAN54045 and
FAN54046) performs an addition battery detection test.
After VBAT rises above VSHORT, PWM charging begins (when
CE# = 0) with the float voltage (VOREG) temporarily set to 4 V.
If the battery voltage exceeds 3.7 V within 32 ms of the
beginning of PWM charging, the battery is absent. If battery
absence is detected:
1. STAT pulses, with FAULT bits set to 111, and the
NOBAT bit is set.
2. For FAN54040 only; the t15MIN timer is disabled until
VBUS is removed, IDLE state is entered, and POK_B
remains HIGH.
3. The IC bypasses the protection switch close test below,
since no battery is present.
The FAN54042 and FAN54047 continue to charge.
If VBAT remained below 3.7 V during the initial 32 ms period,
Power Path Mode charging continues to ensure that the