ZHCSK91A August 2019 – September 2019 TPS23882
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 |
| 0x0C-0F | 请求的分级和检测 |
| 0x10 | PGn 和 PEn |
| 0x14 | CLEn 和 DETEn |
| 0x1C | ACn |
| 0x1E-21 | 2P 管制设置为 0xFFh |
| 0x24 | PFn |
| 0x30-3F | 通道电压和电流测量 |
| 0x40 | 2xFBn |
| 0x44 - 47 | 检测电阻测量 |
| 0x4C-4F | 分配的分级和先前的分级 |
| 0x51-54 | Autoclass 测量 |
如果有变化,还将设置电源事件寄存器的相应 PGCn 和 PECn 位。电源状态寄存器的相应 PEn 和 PGn 位也相应更新。
NOTE
如果 I2C 看门狗计时器到期,温度和输入电压寄存器将停止更新,直到清除 WDS 位为止。然后,必须清除 WDS 位才能让这些寄存器正常工作。