ZHCSW37 April 2024 TPS23881B
PRODUCTION DATA
TPS23881B 器件上提供一个 I2C 看门狗计时器。该计时器监控 I2C、SCL 线的时钟边沿。启用看门狗后,看门狗超时将使 I2C 接口以及所有活动端口复位。此功能可在发生软件挂起事件或由从器件挂起 I2C 总线时提供保护。在后一种情况下,如果目标在控制器停止发送时钟时尝试发送 0 数据位,则目标可能将数据线无限期拉低。由于数据线被驱动为低电平,因此控制器无法发送 STOP 来清理总线。激活 TPS23881B 的 I2C 看门狗功能可以清除这种死锁情况。如果两秒钟的计时器到期,则端口将锁定并且 WD 状态位将置位。请注意,即使未启用看门狗,也会设置 WD 状态。若要清除 WD 状态位,只能使器件复位或向 WDS 状态位位置写入 0。当加载 1011b 代码时,4 位看门狗禁用字段会关闭此功能。每次 TPS23881B 最初受电时,该字段预设为 1011b。更多详细信息,请参阅 I2C 看门狗寄存器。