NCP1855
www.onsemi.com
16
Charge Status Reporting
FLAG pin
FLAG pin is used to report charge status to the system
processor and for interruption request.
During charger active states and wait state, the pin FLAG
is low in order to indicate that the charge of the battery is in
progress. When charge is completed or disabled or a fault
occurs, the FLAG pin is high as the charge is halted.
STATUS and CONTROL Registers
The status register contains the current charge state,
BATFET connection as well as fault and status interrupt
(bits FAULTINT and STATINT in register STATUS). The
charge state (bits STATE in register STATUS) is updated on
the fly and corresponds to the charging state described in
Charging process section. An interruption (see description
below) is generated upon a state change. In the config state,
hardware detection is performed on BAFTET pins. From
wait state, their statuses are available (bit BATFET in
register STATUS). STATINT bit is set to 1 if an interruption
appears on STAT_INT register (see description below).
FAULTINT bit is set to 1 if an interruption appears on
registers CH1_INT, CH1_INT or BST_INT. Thanks to this
register, the system controller knows the chip status with
only one I
2
C read operation. If a fault appears or a status
change (STATINT bits and FAULTINT), the controller can
read corresponding registers for more details.
Interruption
Upon a state or status change, the system controller is
informed by sensing FLAG pin. A T
FLAGON
pulse is
generated on this pin in order to signalize an event. The level
of this pulse depends on the state of the charger (see
Charging process section):
When charger is in charger active states and wait state
the FLAG is low and consequently the pulse level on
FLAG pin is high.
In the other states, the pulse level is low as the FLAG
stable level is high.
Charge state transition even and all bits of register
STAT_INT, CH1_INT, CH2_INT, BST_INT generate an
interrupt request on FLAG pin and can be masked with the
corresponding mask bits in registers STAT_MSK,
CH1_MSK, CH2_MSK and BST_MSK. All interrupt
signals can be masked with the global interrupt mask bit (bit
INT_MASK register CTRL1). All these bits are read to
clear. The register map (see REGISTERS MAP section)
indicated the active transition of each bits (column “TYPE”
in REGISTERS MAP section).
If more than 1 interrupt appears, only 1 pulse is generated
while interrupt registers (STAT_INT, CH1_INT, CH2_INT,
BST_INT) will not fully clear.
Sense and Status Registers
At any time the system processor can know the status of
all the comparators inside the chip by reading VIN_SNS,
VBAT_SNS, and TEMP_SNS registers (read only). These
bits give to the system controller the real time values of all
the corresponding comparators outputs (see BLOCK
DIAGRAM).
Battery Removal
During normal charge operation the battery may bounce
or be removed. The state transition of the state machine only
occurs upon deglitched signals which allow bridging any
battery bounce. True battery removal will last longer than
the debounce times. The NCP1855 handles battery removal
if a BATFET is present and power path option is enable
(register CRTL2 bit PWR_PATH=1)
If the battery removal appears during the charge cycle, the
NCP1855 will behave normally and charge up very quickly
the equivalent capacitor seen on VSENSN and/or VBAT
(from tens to hundreds of milliseconds). The state machine
will automatically end up in end of charge / dpp state while
the DCDC is still enabled and the system still supplied.
Factory Mode and No Battery Operation
During factory testing no battery is present in the
application and a supply could be applied through the
bottom connector to power the application. The state
machine will support this mode of operation if a BATFET is
present and if the application processor can configure
NCP1855 within 32 seconds. In factory mode condition, the
NCP1855 is locked in weak wait state (DCDC enable and no
weak charge). The factory mode is enabled through the
FTRY pin or through I
2
C (Register CTRL1 Bit
FCTRY_MOD_REG) according to the following logic
table.
FTRY Pin FCTRY_MOD_REG
FTRY_MODE
(Factory mode)
0 0 Enable
0 1 Disable
1 0 Disable
1 1 Enable
Remark: The charge current loop (ICHG) and input current
loop are disabled in factory mode so full power is available
for the system.
Through I
2
C the device is entirely programmable so the
controller can configure appropriate current and voltage
threshold to handle factory testing.
NCP1855
www.onsemi.com
17
BOOST MODE OPERATION
The DC−DC Converter can also be operated in a Boost
mode where the application voltage is stepped up to the input
V
IN
for USB OTG supply. The converter operates in a
1.5 MHz fixed frequency PWM mode or in pulse skipping
mode under low load condition. In this mode, where CAP is
the regulated output voltage, Q3 is the main switch and Q2
is the synchronous rectifier switch. While the boost
converter is running, the Q1 MOSFET is conducting.
Boost Start−up Sequence
The boost mode is enabled through the OTG pin or I
2
C
(register CTRL1 − bit OTG_EN). Upon a turn on request, the
converter regulates CAP pin to V
OBST
by smoothly boost up
(DVS) the battery voltage while Q1 MOSFET is maintained
open. The rest of the startup sequence depends on the
accessory configuration:
Un−Configured USB port (USB_CFG = 0)
According to USB Spec, the maximum load that can be
placed at the downstream end of a cable is 10 mF in
parallel with 29 W. In that case, the I
BSTPRE
current
source will precharge the IN pin to the operating
voltage.
Configured USB port (USB_CFG = 1)
A configured USB OTG port should be able to provide
5 units (650 mA DC). End user can program the
NCP1855 to provide the maximum current during start
up in case of specific USB dual role application
(register CTRL1 − bit USB_CFG). A soft start circuitry
of Q1 MOSFET will control the inrush current
Boost Running
When running, user can change from Un−configured to
configured mode on the fly and vise versa thanks to
USB_CFG bit.
Boost Over−Voltage Protection
The NCP1855 contains integrated over−voltage
protection on the V
IN
line. During boost operation (V
IN
supplied), if an over−voltage condition is detected (V
IN
>
V
OBSTOV
), the controller turns off the PWM converter and
a fault is indicated to the system controller (bit VBUSOV
register BST_INT).
Boost Over−Current Protection
The NCP1855 contains over current protection to prevent
the device and battery damage when V
IN
is overloaded.
When the CAP voltage drops down to V
OBSTOL1
, NCP1855
determine an over−current condition is met, so Q1 MOSFET
and PWM converter are turned off. A fault is indicated to the
system controller (bit V
OBSTOL1
register BST_INT).
Boost Over−Load Indication (Un−configured mode)
In un−configured mode, the load on IN can exceed
I
BSTPRE
. In that case, the system indicated to the user (bit
V
OBSTOL2
register BST_INT) that a more than 1 unit load
is connected to the NCP1855.
This indicator can also be used to detect a device attached
upon a hot plug on VIN.
Battery Out of Range Protection
During boost mode, when the battery voltage is lower than
the battery under voltage threshold (V
BAT
< V
IBSTL
), or
higher than the overvoltage threshold (V
BAT
> V
IBSTH
), the
IC turns off the PWM converter. A fault is indicated to the
system controller (bit VBAT_NOK register BST_INT)
A toggle on OTG pin or OTG_EN bit (register CTRL1) is
needed to start again a boost operation.
Boost Status Reporting
STATUS and CTRL Registers
The status register contains the boost status. Bits STATE
in register STATUS gives the boost state to the system
controller. Bits FAULTINT and STATINT in register
STATUS are also available in boost mode. If a fault appears
or a status changes (STATINT bits and FAULTINT) the
processor can read corresponding registers for more details.
Interruption
In boost mode, valid interrupt registers are STAT_INT and
BST_INT while CH1_INT and CH2_INT are tied to their
reset value. Upon a state or status changes, the system
controller is informed by sensing FLAG pin. Like in charge
mode, T
FLAGON
pulse is generated on this pin in order to
signalize the event. The pulse level is low as the FLAG level
is high in boost mode. Charge state transition even and all
signals of register BST_INT can generate an interrupt
request on FLAG pin and can be masked with the
corresponding mask bits in register BST_MSK. All these
bits are read to clear. The register map (see Registers Map
section) indicates the active transition of each bits (column
“TYPE” in see Registers Map section). If more than 1
interrupt appears, only 1 pulse is generated while interrupt
registers (listed just above) will not fully clear.
Sense and Status Registers
At any time the system controller can know the status of
all the comparator inside the chip by reading VIN_SNS and
TEMP_SNS registers (read only). These bits give to the
controller the real time values of all the corresponding
comparators outputs (see Block Diagram).
NCP1855
www.onsemi.com
18
Table 5. REGISTERS MAP
Bit Type Reset Name
RST
Value
Function
STATUS REGISTER − Memory location : 00
7−4
R No_Reset STATE[3:0] 0000 Charge mode:
−0000 : OFF
−0001 : WAIT + STBY
−0010 : SAFE CHARGE
−0011 : PRE CHARGE
−0100 : FULL CHARGE
−0101 : VOLTAGE CHARGE
−0110 : CHARGE DONE
−0111 : DPP
−1000 : WEAK WAIT
−1001 : WEAK SAFE
−1010 : WEAK CHARGE
−1011 : FAULT
Boost mode:
−1100 : OTG SET UP
−1101 : OTG UNCONFIGURED
−1110 : OTG CONFIGURED
−1111 : OTG FAULT
3 R No_Reset BATFET 0 Indicate if a batfet is connected:
0 : No BATFET is connected
1 : BATFET is connected.
2 R No_Reset RESERVED 0
1 R No_Reset STATINT 0 Status interrupt:
0 : No status interrupt
1 : Interruption flagged on STAT_INT register
0 R No_Reset FAULTINT 0 Fault interrupt:
0 : No status interrupt
1 : interruption flagged on CHRIN1, CHRIN2
or BST_INT register
CTRL1 REGISTER − Memory location : 01
7
RW OFF STATE, POR,
REG_RST
REG_RST 0 Reset:
0 : No reset
1 : Reset all registers
6 RW OFF STATE, POR,
REG_RST
CHG_EN 1 Charge control:
0 : Halt charging (go to fault state) or OTG operation
1 : Charge enabled / Charge resume
5 RW OFF STATE, POR,
REG_RST, CHGMODE
OTG_EN 0 On the go enable:
0 : no OTG operation
1 : OTG operation (set by I2C or OTG pin)
4 RW OFF STATE, POR,
REG_RST, OTGMODE
FCTRY_MOD_REG 1 Factory mode (See Section Factory mode and No
battery operation)
3 RW OFF STATE, POR,
REG_RST
TJ_WARN_OPT 0 Enable charge current vs Junction temperature
0: No current change versus junction temperature
1: Charge current is reduced when TJ is too high.
2 R OFF STATE, POR,
REG_RST
USB_CFG 1 0 : OCP between CAP and IN after boost start up
done
1 : R
RBFET
between CAP and IN after boost start
up done
1 RW OFF STATE, POR,
REG_RST, TRM_RST
TCHG_RST 0 Charge timer reset:
0 : no reset
1 : Reset and resume charge timer(tchg timer)
(self clearing)
0 RW OFF STATE, POR,
REG_RST
INT_MASK 1 global interrupt mask
0 : All Interrupts can be active.
1 : All interrupts are not active

NCP1855FCCT1G

Mfr. #:
Manufacturer:
ON Semiconductor
Description:
Battery Management 2.5A SWITCHING BATTERY CH
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet