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