ZHCSIA8D March 2018 – October 2019 TPS23880
PRODUCTION DATA.
TPS23880 器件上提供一個 I2C 看門狗計時器。該計時器監控 I2C、SCL 線的時鐘邊沿。啟用看門狗后,看門狗超時將使 I2C 接口以及所有活動端口復位。此功能可在發生軟件掛起事件或由從器件掛起 I2C 總線時提供保護。在后一種情況下,如果從器件在主器件停止發送時鐘時嘗試發送 0 數據位,則從器件可能將數據線無限期拉低。由于數據線被拉低,因此主器件無法發送 STOP 來清理總線。激活 TPS23880 的 I2C 看門狗功能可以清除這種死鎖情況。如果兩秒鐘的計時器到期,則端口將鎖定并且 WD 狀態位將置位。請注意,即使未啟用看門狗,也會設置 WD 狀態。若要清除 WD 狀態位,只能使器件復位或向 WDS 狀態位位置寫入 0。當加載 1011b 代碼時,4 位看門狗禁用字段會關閉此功能。每次 TPS23880 最初受電時,該字段預設為 1011b。有關更多詳細信息,請參閱 I2C 看門狗寄存器。