ZHCSYC2A May 2025 – September 2025 TXE8116-Q1 , TXE8124-Q1
ADVANCE INFORMATION
通过将 CS 引脚置为低电平并为 SCLK 引脚计时来启动通信。通信的第一个字节包含读/写配置以及各类功能设置。命令地址用于控制功能(输入、输出、极性反转、失效防护等),而端口地址则用于选择所使用的端口。启用/禁用多端口的位是第二个字节的 LSB (B8)。
发送新命令后,被寻址的寄存器将继续被读取访问,直到发送新的命令字节。在上电、硬件复位或软件复位时,控制寄存器默认为 0x0。
| 控制寄存器(功能地址) | 命令字节 (HEX) | 寄存器 | 多端口 | 协议 | 上电默认值 |
||||
|---|---|---|---|---|---|---|---|---|---|
| B20 | B19 | B18 | B17 | B16 | |||||
| 0 | 0 | 0 | 0 | 0 | 0x0 | 暂存寄存器 | 否 | 读取/写入字节 | 0x0 |
| 0 | 0 | 0 | 0 | 1 | 0x1 |
Device_ID |
否 | 读取字节 | 0x0 - TXE8116-Q1 0x1 - TXE8124-Q1 |
| 0 | 0 | 0 | 1 | 0 | 0x2 | 输入端口寄存器 | 是 | 读取字节 | 0x0 |
| 0 | 0 | 0 | 1 | 1 | 0x3 | 输出端口寄存器 | 是 | 读取/写入字节 | 0x0 |
| 0 | 0 | 1 | 0 | 0 | 0x4 | 方向配置寄存器 | 是 | 读取/写入字节 | 0x0 |
| 0 | 0 | 1 | 0 | 1 | 0x5 | 极性反转寄存器 | 是 | 读取/写入字节 | 0x0 |
| 0 | 0 | 1 | 1 | 0 | 0x6 | 推挽/漏极开路选择寄存器 | 是 | 读取/写入字节 | 0x0 |
| 0 | 1 | 0 | 0 | 0 | 0x8 | 上拉或下拉使能寄存器 | 是 | 读取/写入字节 | 0x0 |
| 0 | 1 | 0 | 0 | 1 | 0x9 | 上拉或下拉选择寄存器 | 是 | 读取/写入字节 | 0x0 |
| 0 | 1 | 0 | 1 | 0 | 0xA | 总线保持器寄存器 | 是 | 读取/写入字节 | 0x0 |
| 0 | 1 | 0 | 1 | 1 | 0xB | 智能中断寄存器 | 否 | 读取/写入字节 | 0x0 |
| 0 | 1 | 1 | 0 | 0 | 0xC | 中断屏蔽寄存器 | 是 | 读取/写入字节 | 0xFF |
| 0 | 1 | 1 | 0 | 1 | 0xD | 输入干扰滤波器使能寄存器 | 否 | 读取/写入字节 | 0x0 |
| 0 | 1 | 1 | 1 | 0 | 0xE | 中断标志状态寄存器 | 否 | 读取字节 | 0x0 |
| 0 | 1 | 1 | 1 | 1 | 0xF | 中断端口状态寄存器 | 否 | 读取字节 | 0x0 |
| 1 | 0 | 0 | 1 | 0 | 0x12 | 失效防护使能寄存器 1 | 否 | 读取/写入字节 | 0x0 |
| 1 | 0 | 0 | 1 | 1 | 0x13 | 失效防护使能寄存器 2 | 是 | 读取/写入字节 | 0x0 |
| 1 | 0 | 1 | 0 | 0 | 0x14 | 失效防护方向配置寄存器 1 | 是 | 读取/写入字节 | 0x0 |
| 1 | 0 | 1 | 0 | 1 | 0x15 | 失效防护方向配置寄存器 2 | 是 | 读取/写入字节 | 0x0 |
| 1 | 0 | 1 | 1 | 0 | 0x16 | 失效防护输出寄存器 1 | 是 | 读取/写入字节 | 0x0 |
| 1 | 0 | 1 | 1 | 1 | 0x17 | 失效防护输出寄存器 2 | 是 | 读取/写入字节 | 0x0 |
| 1 | 1 | 0 | 0 | 0 | 0x18 | 失效防护冗余校验寄存器 | 否 | 读取/写入字节 | 0x0 |
| 1 | 1 | 0 | 0 | 1 | 0x19 | 故障状态寄存器 | 否 | 读取字节 | 0x1 |
| 1 | 1 | 0 | 1 | 0 | 0x1A | 软件复位寄存器 | 否 | 写入字节 | 0x0 |