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