The device powers up from the higher voltage of
VBUS or VBAT through internal power selector. The charger starts up when VBUS
exceeds VVBUS_UVLOZ or VBAT exceeds VVBAT_UVLOZ for 5ms. Upon
POR (power on reset) the charger resets all the registers to the default state.
Another 5ms later, the user registers become accessible to the host. When VBAT>
VBAT_UVLO: if VBUS falls below VBUS_UVLO then adapter removal is detected to enter
battery only low power mode. When VBAT< VBAT_UVLO: if VBUS falls below VBUS_UVLO
then device is off without interface communication and device performs a POR when
the VBUS rise is above VBUS_UVLOZ.
Power up sequence when the charger is
powered up from VBUS:
- After VBUS rises above VVBUS_UVLOZ,
there is 50ms deglitch time. After this 50ms deglitch time, charger enables
REGN_A/B LDOs. CHRG_OK pin goes high and STAT_AC is set to 1b once REGN_A/B
voltages ramp up. If EN_LWPWR is set to 0b then the device is in performance
mode. REGN_A/B is kept on when there is a battery present before VBUS is
plugged in.
- MODE pin detection is executed after device POR
to determine converter topology, converter compensation option and converter
switching frequency.
- VBUS qualification is then executed. During VBUS
qualification process, there is a internal 20mA current sink 100ms pulse
adding on VBUS pin to verify that the input source is strong enough to pass
qualification. During this 100ms, if VVBUS_CONVEN<VBUS
<VACOV_RISE, then the charger passes VBUS qualification
and proceeds to the next step. However, if VVBUS_UVLOZ < VBUS
< VVBUS_CONVEN or VBUS> VACOV_RISE, then the
charger fails VBUS qualification, the charger re-qualifies VBUS every 2s.
During this 2s, even if VBUS rise up higher than VVBUS_CONVEN,
the converter is still shutting down due to failing VBUS qualification at
the beginning.
- During VBUS qualification,
Battery cell configuration is read at CELL_BATPRES pin voltage and compared
to REGN_A/B to determine cell configuration. The default value of
CHARGE_VOLTAGE(), CHARGE_CURRENT(),VRECHG(), VSYS_MIN() and SYSOVP
thresholds are loaded respectively. Also IINDPM is detected at ILIM_HIZ pin
steady state voltage.
- After passing the qualification, VBUS ADC is
executed one time to read the no-load VBUS voltage and save the value into
ADC_VBUS() register.
- Check voltage between VBUS
and ACP_A (VBUS-ACP_A) is below VSC_VBUSACP_FALLING to make sure
eFuse or PFETs are fully turned on. If not, hold on converter power up until
SC_VBUSACP is not triggered.
- Normally 226ms after VBUS above
VVBUS_CONVEN, converter powers up. If SC_VBUSACP is still
triggered then the converter power is up, there can be a wait until this is
cleared.
Power up sequence when
the charger is powered up from VBAT:
- If only the battery is present
and the voltage is above VVBAT_UVLOZ, the charger wakes up and the
BATFET is turned on and connecting the battery to system.
- MODE pin detection is executed
right after device POR to determine converter topology, converter compensation
option and converter switching frequency.
- By default, the charger is in low
power mode (EN_LWPWR = 1b) with the lowest quiescent current. The REGN_A/B LDO
is turned off by default but when EN_LWPWR=1, the LDO is turned on, the LDO
current limit is reduced to 5mA to minimize the quiescent current.
- The adapter present comparator is
activated, to monitor the VBUS voltage.
- SDA and SDL lines stand by
waiting for host commands.
- The device can move to
performance mode by configuring EN_LWPWR = 0b. The host can enable IBAT buffer
through setting EN_IBAT=1b to monitor discharge current. The PSYS also can be
enabled by the host. CELL_BATPRES pin detection is executed one time when CELL_BATPRES pin is
pulled up or REGN_A/B rise up from GND to steady state value. Note that under
the battery only low power mode, CELL_BATPRES detection is not executed.
- In performance mode, the
REGN_A/B LDO is always available to provide an accurate reference and gate drive
voltage for the converter.