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