In some applications, the host does
not always monitor charger operation. The INT pin notifies the
system host on the device operation. By default, the following events generate an
active-low, 256µs INT pulse.
- Detection of a good input source
- VVIN < VVIN_OVP
threshold
- VVIN > VVIN_OK threshold
- Removal of a good input source
- Entering IINDPM regulation
- Entering VINDPM regulation
- Entering IC junction temperature regulation (TREG)
- Expiration of a I2C Watchdog timer
- At initial power up, INT asserts
to signal that I2C is ready for communication
- Charger status changes state (CHARGE_STAT value change), including Charge
Complete
- TS_STAT changes state (TS_STAT any bit change)
- Detection of VIN over-voltage (VIN_OVP)
- Junction temperature shutdown (TSHUT)
- Detection of battery over-voltage (BATOVP)
- Detection of system over-voltage (VSYS_OVP)
- Expiration of charge safety timer, including trickle charge and pre-charge and
fast charge safety timer expired
- A rising edge on any of the other *_STAT bits
Mask off each one of the INT
sources to prevent sending out INT pulses when the pulses
occur. Three bits exist for each one of the pulse events:
- The STAT bit holds the current status of each
INT source.
- The FLAG bit holds information on which source produced an
INT, regardless of the current status.
- The MASK bit is used to prevent the device from sending
out INT for each particular event.
When one of the above conditions occurs (a rising
edge on any of the *_STAT bits), the device sends out an INT
pulse and keeps track of which source generates the INT through
the FLAG registers. The FLAG register bits automatically reset to zero after being
read by the host, and a new edge on STAT bit is required to re-assert the FLAG. This
sequence is illustrated in Figure 6-11.