ZHCSJU6C March 2019 – October 2019 TPS23881
PRODUCTION DATA.
命令 = 42h,帶 1 個數據字節,讀取/寫入
I2C 看門狗計時器可監控 I2C 時鐘線,從而防止可能使端口處于危險狀態的軟件掛起情況。該計時器可以通過 SCL 輸入的任一邊沿復位。如果看門狗計時器到期,所有通道都將關閉,并將設置 WDS 位。標稱看門狗超時周期為 2 秒。
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| - | - | - | IWDD3 | IWDD2 | IWDD1 | IWDD0 | WDS |
| - | - | - | R/W-1 | R/W-0 | R/W-1 | R/W-1 | R/W-0 |
| 說明:R/W = 讀取/寫入;R = 只讀;-n = 復位后的值 |
| 位 | 字段 | 類型 | 復位 | 說明 |
|---|---|---|---|---|
| 4–1 | IWDD3–IWDD0 | R/W | 1011b |
禁用 I2C 看門狗。等于 1011b 時,屏蔽看門狗。否則,將取消對看門狗的屏蔽,看門狗可以運行。 |
| 0 | WDS | R/W | 0 | I2C 看門狗計時器狀態,即使屏蔽了看門狗也有效。設置后表示看門狗計時器已到期,在 I2C 時鐘線上沒有任何活動。在 WDS 位置寫入 0 會將其清除。
請注意,當看門狗計時器到期并且未屏蔽看門狗的情況下,也會關閉所有通道。 |
如果由于 I2C 看門狗而關閉通道,還會清除相應的位:
| 寄存器 | 要復位的位 |
|---|---|
| 0x04 | CLSCn 和 DETCn |
| 0x06 | DISFn 和 PCUTn |
| 0x08 | STRTn 和 ILIMn |
| 0x0A/B | PCUTnn |
| 0x0C-0F | 請求的分級和檢測 |
| 0x10 | PGn 和 PEn |
| 0x14 | CLEn 和 DETEn |
| 0x1C | ACn 和 CCnn |
| 0x1E-21 | 2P 管制設置為 0xFFh |
| 0x24 | PFn |
| 0x2A-2B | 4P 管制設置為 0xFFh |
| 0x2D | NLMnn、NCTnn、4PPCTnn 和 DCDTnn |
| 0x30-3F | 通道電壓和電流測量 |
| 0x40 | 2xFBn |
| 0x44 - 47 | 檢測電阻測量 |
| 0x4C-4F | 分配的分級和先前的分級 |
| 0x51-54 | Autoclass 測量 |
如果有變化,還將設置電源事件寄存器的相應 PGCn 和 PECn 位。電源狀態寄存器的相應 PEn 和 PGn 位也相應更新。
NOTE
如果 I2C 看門狗計時器到期,溫度和輸入電壓寄存器將停止更新,直到清除 WDS 位為止。然后,必須清除 WDS 位才能讓這些寄存器正常工作。