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