ZHCSJU6C March 2019 – October 2019 TPS23881
PRODUCTION DATA.
命令 = 1Ah,帶 1 個數據字節,只寫
按鈕寄存器。
在某個位的位置寫入 1 會觸發事件,而寫入 0 則不會產生影響。自行清除位。
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| CLRAIN | CLINP | – | RESAL | RESP4 | RESP3 | RESP2 | RESP1 |
| W-0 | W-0 | W-0 | W-0 | W-0 | W-0 | W-0 | W-0 |
| 說明:R/W = 讀取/寫入;R = 只讀;W = 只寫;-n = 復位后的值 |
| 位 | 字段 | 類型 | 復位 | 說明 |
|---|---|---|---|---|
| 7 | CLRAIN | W | 0 | 清除所有中斷位。向 CLRAIN 寫入 1 會清除所有事件寄存器以及中斷寄存器中的所有位。還會釋放 INT 引腳 |
| 6 | CLINP | W | 0 | 置位后會釋放 INT 引腳,而不會影響事件寄存器和中斷寄存器。 |
| 5 | – | W | 0 | |
| 4 | RESAL | W | 0 | RESAL 置位時復位所有位。產生類似于上電復位的狀態。請注意,VDUV 和 VPUV 位(電源事件寄存器)遵循 VDD 和 VPWR 電源軌的狀態。 |
| 3–0 | RESP4–RESP1 | W | 0 | 復位通道位。用于在任何模式下強制立即關閉通道,方法是在相應 RESPn 位的位置寫入 1。
注意:對于 4 線對有線端口,為任一通道設置 RESPn 位都將導致兩個通道復位。 |
設置 RESAL 位將導致所有 I2C 寄存器恢復到 RST 狀態,但下表中的除外:
| 寄存器 | 位 | RESAL 結果 |
|---|---|---|
| 0x00 | 全部 | 先前的 RESAL 值將保留 |
| 0x0A/B | TSD、VPUV、VDWRN 和 VPUV | |
| 0x26 | 全部 | |
| 0x2C 和 0x2E | 全部 | |
| 0x41 | 全部 |
NOTE
僅設置一組(四個)通道(1-4 或 5-8)的 RESAL 位將導致僅復位這四個通道。
NOTE
使用 CLINP 命令后,在清除所有現有中斷之前,不會因為任何中斷將 INT 引腳重新置位。
設置 RESPn 位將立即關閉相關通道并根據下表清除寄存器:
| 寄存器 | 要復位的位 |
|---|---|
| 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 測量 |
空白
NOTE
只會清除與設置了 RESPn 的通道/端口(“n”)相關的位。與仍然保持工作狀態的通道/端口相關的位將不會改變。
在發出 RESPn 命令之后,可能需要 5ms 以上的時間才能清除所有寄存器。
RESPn 命令將取消任何正在進行的冷卻周期。
在發出 RESPn 命令之后,用戶需要等待至少 3ms 才能嘗試重新啟用發現或打開端口電源。