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 位才能让这些寄存器正常工作。