在某些应用中,主机并不总是监测充电器的运行情况。INT 引脚向系统主机通知有关器件运行的信息。默认情况下,以下事件将生成低电平有效的 256µs INT 脉冲。
- 检测到正常输入源
- VVBUS < VVBUS_OVP 阈值
- 施加 IPOORSRC(典型值为 30mA)电流时,VVBUS > VPOORSRC(典型值为 3.4V)(非不良源问题)
- VBUS_STAT 改变状态(VBUS_STAT 任何位改变)
- 移除了正常输入源
- 进入 IINDPM 调节
- 进入 VINDPM 调节
- 进入 IC 结温调节 (TREG)
- I2C 看门狗计时器到期
- 初次上电时,该 INT 被置为有效以发出信号,指示 I2C 已准备好进行通信
- 充电器状态改变状态(CHRG_STAT 值改变),包括“充电完成”
- TS_STAT 改变状态(任何 TS_STAT 位值改变)
- 检测到 VBUS 过压 (VBUS_OVP)
- 检测到 VAC 过压(VAC1 或 VAC2 的 VAC_OVP)
- 结温关断 (TSHUT)
- 检测到电池过压 (BATOVP)
- 检测到系统过压 (VSYS_OVP)
- 检测到 IBUS 过流 (IBUS_OCP)
- 检测到 IBAT 过流 (IBAT_OCP)
- 充电安全计时器到期,包括涓流充电和预充电,并且快速充电安全计时器到期
- 任何其他 *_STAT 位的上升沿
这些 INT 源中的每一个都可以被屏蔽,以防止 INT 脉冲在发生时被发送出去。针对这些事件中的每一个存在三个位:
- STAT 位保存每个 INT 源的当前状态
- FLAG 位保存有关哪个源生成 INT 的信息,无论当前状态 如何都是如此
- MASK 位用于防止器件为每个特定事件发送 INT
当上述条件之一发生(任何 *_STAT 位上的上升沿)时,器件发出 INT 脉冲并经由 FLAG 寄存器跟踪哪个源生成 INT。主机读取 FLAG 寄存器位后,这些位会自动复位为零,并且需要 STAT 位上的新边沿才能重新将 FLAG 置为有效。该序列如图 7-14 所示。