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