ZHCSYC2B May   2025  – July 2026 TXE8124-Q1

ADVANCE INFORMATION  

  1.   1
  2. 特性
  3. 应用
  4. 说明
  5. 引脚配置和功能
  6. 规格
    1. 5.1 绝对最大额定值
    2. 5.2 ESD 等级
    3. 5.3 建议运行条件
    4. 5.4 热性能信息
    5. 5.5 电气特性
    6. 5.6 时序要求
    7. 5.7 SPI 总线时序要求
    8. 5.8 开关特性
  7. 参数测量信息
  8. 详细说明
    1. 7.1 概述
    2. 7.2 功能方框图
    3. 7.3 特性说明
      1. 7.3.1 I/O 端口
      2. 7.3.2 中断输出 (INT)
      3. 7.3.3 复位输入 (RESET)
      4. 7.3.4 总线保持
      5. 7.3.5 失效防护模式
      6. 7.3.6 软件复位广播
      7. 7.3.7 菊花链
      8. 7.3.8 多端口
      9. 7.3.9 功能寄存器映射
    4. 7.4 器件功能模式
      1. 7.4.1 上电复位
    5. 7.5 编程
      1. 7.5.1 SPI
      2. 7.5.2 SPI 数据格式
      3. 7.5.3 突发模式
      4. 7.5.4 SPI 写入
      5. 7.5.5 SPI 读取
      6. 7.5.6 SPI 菊花链
    6. 7.6 TXE8124 寄存器
  9. 应用和实施
    1. 8.1 应用信息
    2. 8.2 典型应用
    3. 8.3 电源相关建议
      1. 8.3.1 上电复位要求
    4. 8.4 布局
      1. 8.4.1 布局指南
      2. 8.4.2 布局示例
  10. 器件和文档支持
    1. 9.1 接收文档更新通知
    2. 9.2 支持资源
    3. 9.3 商标
    4. 9.4 静电放电警告
    5. 9.5 术语表
  11. 10修订历史记录
  12. 11机械、封装和可订购信息

TXE8124 寄存器

表 7-3 列出了 TXE8124 寄存器的存储器映射寄存器。表 7-3中未列出的所有寄存器偏移地址都应视为保留的位置,并且不应修改寄存器内容。

表 7-3 TXE8124 寄存器
偏移首字母缩写词寄存器名称部分
0hScratch_Register暂存寄存器节 7.6.1
10hDevice_ID_Register器件 ID 寄存器节 7.6.2
20h + 公式Input_Port_Register_y输入端口寄存器节 7.6.3
30h + 公式Output_Port_Register_y输出端口寄存器节 7.6.4
40h + 公式Direction_Configuration_Register_y方向配置寄存器节 7.6.5
50h + 公式Polarity_Inversion_Register_y极性反转寄存器节 7.6.6
60h + 公式Push_Pull/Open_Drain_Selection_Register_y推挽/漏极开路选择寄存器节 7.6.7
80h + 公式Pull-up/Pull-down_Enable_Register_y上拉/下拉使能寄存器节 7.6.8
90h + 公式Pull-up/Pull-down_Selection_Register_y上拉或下拉选择寄存器节 7.6.9
A0h + 公式Bus_Holder_Register_y总线保持器寄存器节 7.6.10
B0hSmart_Interrupt_Register智能中断寄存器节 7.6.11
C0h + 公式Interrupt_Mask_Register_y中断屏蔽寄存器节 7.6.12
D0h + 公式Interrupt_Glitch_Filter_Enable_Register_y中断干扰滤波器使能寄存器节 7.6.13
E0h + 公式Interrupt_Flag_Status_Register_y中断标志状态寄存器节 7.6.14
F0hInterrupt_Port_Status_Register中断端口状态寄存器节 7.6.15
120hFail-Safe_Enable_Register-1失效防护使能寄存器 -1节 7.6.16
130hFail-Safe_Enable_Register-2失效防护使能寄存器 -2节 7.6.17
140h + 公式Fail-Safe_Direction_Configuration_Register-1_y失效防护方向配置寄存器 -1节 7.6.18
150h + 公式Fail-Safe_Direction_Configuration_Register-2_y失效防护方向配置寄存器 -2节 7.6.19
160h + 公式Fail-Safe_Output_Register-1_y失效防护输出寄存器 -1节 7.6.20
170h + 公式Fail-Safe_Output_Register-2_y失效防护输出寄存器 -2节 7.6.21
180hFail-Safe_Redundancy_Check_Register失效防护冗余校验寄存器节 7.6.22
190hFault_Status_Register故障状态寄存器节 7.6.23
1A0hSoftware_Reset_Register软件复位寄存器节 7.6.24

复杂的位访问类型经过编码可适应小型表单元。表 7-4 展示了适用于此部分中访问类型的代码。

表 7-4 TXE8124 访问类型代码
访问类型代码说明
读取类型
RR读取
写入类型
WW写入
W1SW
1S
写入
1 以进行设置
复位或默认值
-n复位后的值或默认值
寄存器数组变量
i、j、k、l、m、n当这些变量用于寄存器名称、偏移或地址时,它们指的是寄存器数组的值,其中寄存器是一组重复寄存器的一部分。寄存器组构成分层结构,数组用公式表示。
y当该变量用于寄存器名称、偏移或地址时,它指的是寄存器数组的值。

7.6.1 Scratch_Register(偏移 = 0h)[复位 = 00h]

图 7-13 展示了 Scratch_Register,表 7-5 中对此进行了介绍。

返回到汇总表

暂存寄存器是一种测试寄存器,用于从空白寄存器读取代码/向空白寄存器写入代码,并解决任何编码问题。

图 7-13 Scratch_Register
76543210
Scratch_Value
R/W-0h
表 7-5 Scratch_Register 字段说明
字段类型复位说明
7-0Scratch_ValueR/W0h8 位暂存值

7.6.2 Device_ID_Register(偏移 = 10h)[复位 = 01h]

图 7-14 展示了 Device_ID_Register,表 7-6 中对此进行了介绍。

返回到汇总表

具有器件 ID 的器件标识寄存器。

图 7-14 Device_ID_Register
76543210
Device_ID
R-1h
表 7-6 Device_ID_Register 字段说明
字段类型复位说明
7-0Device_IDR1h器件标识
0:TXE8116
1:TXE8124

7.6.3 Input_Port_Register_y(偏移 = 20h + 公式)[复位 = XXh]

图 7-15 展示了 Input_Port_Register_y,表 7-7 中对此进行了介绍。

返回到汇总表

将引脚配置为输入时,输入端口寄存器反映端口引脚的输入逻辑电平。配置为输出时,相应的引脚读数为 0。输入端口寄存器为只读。写入这些寄存器不产生影响。外部应用的逻辑电平决定默认值。

偏移 = 20h + (y * 1h);其中 y = 0h 至 2h

图 7-15 Input_Port_Register_y
76543210
IPy.7IPy.6IPy.5IPy.4IPy.3IPy.2IPy.1IPy.0
R-XhR-XhR-XhR-XhR-XhR-XhR-XhR-Xh
表 7-7 Input_Port_Register_y 字段说明
字段类型复位说明
7IPy.7RXhPy.7 输入引脚值
6IPy.6RXhPy.6 输入引脚值
5IPy.5RXhPy.5 输入引脚值
4IPy.4RXhPy.4 输入引脚值
3IPy.3RXhPy.3 输入引脚值
2IPy.2RXhPy.2 输入引脚值
1IPy.1RXhPy.1 输入引脚值
0IPy.0RXhPy.0 输入引脚值

7.6.4 Output_Port_Register_y(偏移 = 30h + 公式)[复位 = 00h]

图 7-16 展示了 Output_Port_Register_y,表 7-8 中对此进行了介绍。

返回到汇总表

输出端口寄存器反映了由方向配置寄存器定义为输出的 引脚 Py.0 至 Py.7 的输出逻辑电平。该寄存器中的位值对定义为输入的引脚没有影响。从该寄存器读取的值反映了寄存器中的值,而不是实际的引脚值。

偏移 = 30h + (y * 1h);其中 y = 0h 至 2h

图 7-16 Output_Port_Register_y
76543210
OPy.7OPy.6OPy.5OPy.4OPy.3OPy.2OPy.1OPy.0
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
表 7-8 Output_Port_Register_y 字段说明
字段类型复位说明
7OPy.7R/W0hPy.7 输出值
6OPy.6R/W0hPy.6 输出值
5OPy.5R/W0hPy.5 输出值
4OPy.4R/W0hPy.4 输出值
3OPy.3R/W0hPy.3 输出值
2OPy.2R/W0hPy.2 输出值
1OPy.1R/W0hPy.1 输出值
0OPy.0R/W0hPy.0 输出值

7.6.5 Direction_Configuration_Register_y(偏移 = 40h + 公式)[复位 = 00h]

图 7-17 展示了 Direction_Configuration_Register_y,表 7-9 中对此进行了介绍。

返回到汇总表

方向配置寄存器配置 I/O 引脚的方向。如果该寄存器中的某个位设置为 0,则相应端口引脚被启用为高阻抗输入。如果该寄存器中的某个位设置为 1,则相应端口引脚被启用为输出。

偏移 = 40h + (y * 1h);其中 y = 0h 至 2h

图 7-17 Direction_Configuration_Register_y
76543210
DIRy.7DIRy.6DIRy.5DIRy.4DIRy.3DIRy.2DIRy.1DIRy.0
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
表 7-9 Direction_Configuration_Register_y 字段说明
字段类型复位说明
7DIRy.7R/W0hPy.7 配置
0:引脚处于输入模式
1:引脚处于输出模式
6DIRy.6R/W0hPy.6 配置
0:引脚处于输入模式
1:引脚处于输出模式
5DIRy.5R/W0hPy.5 配置
0:引脚处于输入模式
1:引脚处于输出模式
4DIRy.4R/W0hPy.4 配置
0:引脚处于输入模式
1:引脚处于输出模式
3DIRy.3R/W0hPy.3 配置
0:引脚处于输入模式
1:引脚处于输出模式
2DIRy.2R/W0hPy.2 配置
0:引脚处于输入模式
1:引脚处于输出模式
1DIRy.1R/W0hPy.1 配置
0:引脚处于输入模式
1:引脚处于输出模式
0DIRy.0R/W0hPy.0 配置
0:引脚处于输入模式
1:引脚处于输出模式

7.6.6 Polarity_Inversion_Register_y(偏移 = 50h + 公式)[复位 = 00h]

图 7-18 展示了 Polarity_Inversion_Register_y,表 7-10 中对此进行了介绍。

返回到汇总表

极性反转寄存器允许对方向配置寄存器定义为输入的引脚 Py.0 至 Py7 进行极性反转。如果对该寄存器中的某个位进行设置,则相应引脚的极性会反转。如果该寄存器中的某个位被清除,则相应引脚的极性会保留。

偏移 = 50h + (y * 1h);其中 y = 0h 至 2h

图 7-18 Polarity_Inversion_Register_y
76543210
PIy.7PIy.6PIy.5PIy.4PIy.3PIy.2PIy.1PIy.0
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
表 7-10 Polarity_Inversion_Register_y 字段说明
字段类型复位说明
7PIy.7R/W0hPy.7 极性反转
0:极性不变
1:极性反转
6PIy.6R/W0hPy.6 极性反转
0:极性不变
1:极性反转
5PIy.5R/W0hPy.5 极性反转
0:极性不变
1:极性反转
4PIy.4R/W0hPy.4 极性反转
0:极性不变
1:极性反转
3PIy.3R/W0hPy.3 极性反转
0:极性不变
1:极性反转
2PIy.2R/W0hPy.2 极性反转
0:极性不变
1:极性反转
1PIy.1R/W0hPy.1 极性反转
0:极性不变
1:极性反转
0PIy.0R/W0hPy.0 极性反转
0:极性不变
1:极性反转

7.6.7 Push_Pull/Open_Drain_Selection_Register_y(偏移 = 60h + 公式)[复位 = 00h]

图 7-19 展示了 Push_Pull/Open_Drain_Selection_Register_y,表 7-11 中对此进行了介绍。

返回到汇总表

推挽/开漏选择寄存器用于选择引脚为推挽或开漏。设置该位时,相应的引脚配置为开漏(Q1 被禁用、Q2 处于活动状态)。该位清零后,相应的引脚配置为推挽(Q1 和 Q2 处于活动状态)。

偏移 = 60h + (y * 1h);其中 y = 0h 至 2h

图 7-19 Push_Pull/Open_Drain_Selection_Register_y
76543210
PPODy.7PPODy.6PPODy.5PPODy.4PPODy.3PPODy.2PPODy.1PPODy.0
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
表 7-11 Push_Pull/Open_Drain_Selection_Register_y 字段说明
字段类型复位说明
7PPODy.7R/W0hPy.7 输出配置位
0:引脚配置为输出推挽输出
1:引脚配置为输出开漏
6PPODy.6R/W0hPy.6 输出配置位
0:引脚配置为输出推挽输出
1:引脚配置为输出开漏
5PPODy.5R/W0hPy.5 输出配置位
0:引脚配置为输出推挽输出
1:引脚配置为输出开漏
4PPODy.4R/W0hPy.4 输出配置位
0:引脚配置为输出推挽输出
1:引脚配置为输出开漏
3PPODy.3R/W0hPy.3 输出配置位
0:引脚配置为输出推挽输出
1:引脚配置为输出开漏
2PPODy.2R/W0hPy.2 输出配置位
0:引脚配置为输出推挽输出
1:引脚配置为输出开漏
1PPODy.1R/W0hPy.1 输出配置位
0:引脚配置为输出推挽输出
1:引脚配置为输出开漏
0PPODy.0R/W0hPy.0 输出配置位
0:引脚配置为输出推挽输出
1:引脚配置为输出开漏

7.6.8 Pull-up/Pull-down_Enable_Register_y (偏移 = 80h + 公式)[复位 = 00h]

图 7-20 展示了 Pull-up/Pull-down_Enable_Register_y,表 7-12 中对此进行了介绍。

返回到汇总表

上拉/下拉使能寄存器允许用户启用或禁用 GPIO 引脚上的上拉/下拉电阻器。通过设置该位,可以选择引脚上的上拉/下拉电阻器。将该位清零会断开上拉/下拉电阻器与引脚的连接。

偏移 = 80h + (y * 1h);其中 y = 0h 至 2h

图 7-20 Pull-up/Pull-down_Enable_Register_y
76543210
PEy.7PEy.6PEy.5PEy.4PEy.3PEy.2PEy.1PEy.0
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
表 7-12 Pull-up/Pull-down_Enable_Register_y 字段说明
字段类型复位说明
7PEy.7R/W0hPy.7 上拉/下拉使能
0:禁用引脚上的上拉/下拉
1:启用引脚上的上拉/下拉
6PEy.6R/W0hPy.6 上拉/下拉使能
0:禁用引脚上的上拉/下拉
1:启用引脚上的上拉/下拉
5PEy.5R/W0hPy.5 上拉/下拉使能
0:禁用引脚上的上拉/下拉
1:启用引脚上的上拉/下拉
4PEy.4R/W0hPy.4 上拉/下拉使能
0:禁用引脚上的上拉/下拉
1:启用引脚上的上拉/下拉
3PEy.3R/W0hPy.3 上拉/下拉使能
0:禁用引脚上的上拉/下拉
1:启用引脚上的上拉/下拉
2PEy.2R/W0hPy.2 上拉/下拉使能
0:禁用引脚上的上拉/下拉
1:启用引脚上的上拉/下拉
1PEy.1R/W0hPy.1 上拉/下拉使能
0:禁用引脚上的上拉/下拉
1:启用引脚上的上拉/下拉
0PEy.0R/W0hPy.0 上拉/下拉使能
0:禁用引脚上的上拉/下拉
1:启用引脚上的上拉/下拉

7.6.9 Pull-up/Pull-down_Selection_Register_y(偏移 = 90h + 公式)[复位 = 00h]

图 7-21 展示了 Pull-up/Pull-down_Selection_Register_y,表 7-13 中对此进行了介绍。

返回到汇总表

上拉/下拉选择寄存器允许用户配置每个 GPIO 引脚,以具有上拉或下拉电阻器。设置该位将启用引脚上的上拉电阻器。将该位清零会启用引脚上的下拉电阻器。如果上拉/下拉功能禁用,则写入该寄存器不会产生影响。

偏移 = 90h + (y * 1h);其中 y = 0h 至 2h

图 7-21 Pull-up/Pull-down_Selection_Register_y
76543210
PUDy.7PUDy.6PUDy.5PUDy.4PUDy.3PUDy.2PUDy.1PUDy.0
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
表 7-13 Pull-up/Pull-down_Selection_Register_y 字段说明
字段类型复位说明
7PUDy.7R/W0hPy.7 上拉/下拉选择
0:启用引脚上的下拉电阻器
1:启用引脚上的上拉电阻器
6PUDy.6R/W0hPy.6 上拉/下拉选择
0:启用引脚上的下拉电阻器
1:启用引脚上的上拉电阻器
5PUDy.5R/W0hPy.5 上拉/下拉选择
0:启用引脚上的下拉电阻器
1:启用引脚上的上拉电阻器
4PUDy.4R/W0hPy.4 上拉/下拉选择
0:启用引脚上的下拉电阻器
1:启用引脚上的上拉电阻器
3PUDy.3R/W0hPy.3 上拉/下拉选择
0:启用引脚上的下拉电阻器
1:启用引脚上的上拉电阻器
2PUDy.2R/W0hPy.2 上拉/下拉选择
0:启用引脚上的下拉电阻器
1:启用引脚上的上拉电阻器
1PUDy.1R/W0hPy.1 上拉/下拉选择
0:启用引脚上的下拉电阻器
1:启用引脚上的上拉电阻器
0PUDy.0R/W0hPy.0 上拉/下拉选择
0:启用引脚上的下拉电阻器
1:启用引脚上的上拉电阻器

7.6.10 Bus_Holder_Register_y(偏移 = A0h + 公式)[复位 = 00h]

图 7-22 展示了 Bus_Holder_Register_y,表 7-14 中对此进行了介绍。

返回到汇总表

总线保持寄存器可启用或禁用 GPIO 引脚的总线保持或总线保持器功能。该功能仅在引脚配置为输入引脚时可用。当寄存器位被置位时,驱动该引脚的器件悬空其输出时,相应的输入引脚状态会将线路保持在其最后已知的逻辑状态。

偏移 = A0h + (y * 1h);其中 y = 0h 至 2h

图 7-22 Bus_Holder_Register_y
76543210
BHy.07BHy.6BHy.5BHy.4BHy.3BHy.2BHy.1BHy.0
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
表 7-14 Bus_Holder_Register_y Field 字段说明
字段类型复位说明
7BHy.07R/W0hPy.7 总线保持配置
0:禁用引脚上的总线保持
1:启用引脚上的总线保持
6BHy.6R/W0hPy.6 总线保持配置
0:禁用引脚上的总线保持
1:启用引脚上的总线保持
5BHy.5R/W0hPy.5 总线保持配置
0:禁用引脚上的总线保持
1:启用引脚上的总线保持
4BHy.4R/W0hPy.4 总线保持配置
0:禁用引脚上的总线保持
1:启用引脚上的总线保持
3BHy.3R/W0hPy.3 总线保持配置
0:禁用引脚上的总线保持
1:启用引脚上的总线保持
2BHy.2R/W0hPy.2 总线保持配置
0:禁用引脚上的总线保持
1:启用引脚上的总线保持
1BHy.1R/W0hPy.1 总线保持配置
0:禁用引脚上的总线保持
1:启用引脚上的总线保持
0BHy.0R/W0hPy.0 总线保持配置
0:禁用引脚上的总线保持
1:启用引脚上的总线保持

7.6.11 Smart_Interrupt_Register(偏移 = B0h)[复位 = 00h]

图 7-23 展示了 Smart_Interrupt_Register,表 7-15 中对此进行了介绍。

返回到汇总表

该寄存器用于启用或禁用智能中断功能。当智该位设置为 0(智能中断已启用)时,任何输入引脚的状态变化都会生成中断,如果输入返回到其初始状态,则会清除中断。
当该位设置为 1(智能中断已禁用)时,任何输入引脚的状态变化都会生成中断,并且如果输入返回到其初始状态,则不会清除中断。读取中断状态标志寄存器将清除中断。
此功能仅在端口级别启用。

图 7-23 Smart_Interrupt_Register
76543210
RESERVEDSI.P2SI.P1SI.P0
R-0hR/W-0hR/W-0hR/W-0h
表 7-15 Smart_Interrupt_Register 字段说明
字段类型复位说明
7-3RESERVEDR0h请勿使用
2SI.P2R/W0h端口 2 的智能中断
0:启用
1:禁用
1SI.P1R/W0h端口 1 的智能中断
0:启用
1:禁用
0SI.P0R/W0h端口 0 的智能中断
0:启用
1:禁用

7.6.12 Interrupt_Mask_Register_y(偏移 = C0h + 公式)[复位 = FFh]

图 7-24 展示了 Interrupt_Mask_Register_y,表 7-16 中对此进行了介绍。

返回到汇总表

中断屏蔽寄存器可以启用或禁用来自引脚的中断生成。如果设置了屏蔽寄存器位,并且引脚的输入状态发生变化,则不会将中断置为有效。如果屏蔽寄存器位被清除,并且引脚的输入状态发生变化,则会将中断置为有效。

偏移 = C0h + (y * 1h);其中 y = 0h 至 2h

图 7-24 Interrupt_Mask_Register_y
76543210
IMy.7IMy.6IMy.5IMy.4IMy.3IMy.2IMy.1IMy.0
R/W-1hR/W-1hR/W-1hR/W-1hR/W-1hR/W-1hR/W-1hR/W-1h
表 7-16 Interrupt_Mask_Register_y 字段说明
字段类型复位说明
7IMy.7R/W1hPy.7 中断屏蔽位
0:引脚状态变化时未屏蔽中断
1:引脚状态变化时屏蔽中断
6IMy.6R/W1hPy.6 中断屏蔽位
0:引脚状态变化时未屏蔽中断
1:引脚状态变化时屏蔽中断
5IMy.5R/W1hPy.5 中断屏蔽位
0:引脚状态变化时未屏蔽中断
1:引脚状态变化时屏蔽中断
4IMy.4R/W1hPy.4 中断屏蔽位
0:引脚状态变化时未屏蔽中断
1:引脚状态变化时屏蔽中断
3IMy.3R/W1hPy.3 中断屏蔽位
0:引脚状态变化时未屏蔽中断
1:引脚状态变化时屏蔽中断
2IMy.2R/W1hPy.2 中断屏蔽位
0:引脚状态变化时未屏蔽中断
1:引脚状态变化时屏蔽中断
1IMy.1R/W1hPy.1 中断屏蔽位
0:引脚状态变化时未屏蔽中断
1:引脚状态变化时屏蔽中断
0IMy.0R/W1hPy.0 中断屏蔽位
0:引脚状态变化时未屏蔽中断
1:引脚状态变化时屏蔽中断

7.6.13 Interrupt_Glitch_Filter_Enable_Register_y(偏移 = D0h + 公式)[复位 = 00h]

图 7-25 展示了 Interrupt_Glitch_Filter_Enable_Register_y,表 7-17 中对此进行了介绍。

返回到汇总表

中断干扰滤波器寄存器启用或禁用 I/O 上的干扰滤波器。如果该位设置为 1,则会启用相应引脚的干扰滤波器。如果该位设置为 0,则会禁用相应引脚的干扰滤波器。

偏移 = D0h + (y * 1h);其中 y = 0h 至 2h

图 7-25 Interrupt_Glitch_Filter_Enable_Register_y
76543210
GFy.7GFy.6GFy.5GFy.4GFy.3GFy.2GFy.1GFy.0
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
表 7-17 Interrupt_Glitch_Filter_Enable_Register_y 字段说明
字段类型复位说明
7GFy.7R/W0hPy.7 干扰滤波器使能位
0:禁用干扰滤波器
1:启用干扰滤波器
6GFy.6R/W0hPy.6 干扰滤波器使能位
0:禁用干扰滤波器
1:启用干扰滤波器
5GFy.5R/W0hPy.5 干扰滤波器使能位
0:禁用干扰滤波器
1:启用干扰滤波器
4GFy.4R/W0hPy.4 干扰滤波器使能位
0:禁用干扰滤波器
1:启用干扰滤波器
3GFy.3R/W0hPy.3 干扰滤波器使能位
0:禁用干扰滤波器
1:启用干扰滤波器
2GFy.2R/W0hPy.2 干扰滤波器使能位
0:禁用干扰滤波器
1:启用干扰滤波器
1GFy.1R/W0hPy.1 干扰滤波器使能位
0:禁用干扰滤波器
1:启用干扰滤波器
0GFy.0R/W0hPy.0 干扰滤波器使能位
0:禁用干扰滤波器
1:启用干扰滤波器

7.6.14 Interrupt_Flag_Status_Register_y(偏移 = E0h + 公式)[复位 = 00h]

图 7-26 展示了 Interrupt_Flag_Status_Register_y,表 7-18 中对此进行了介绍。

返回到汇总表

中断状态寄存器是用于标识中断源的只读寄存器位。读取时,逻辑 1 表示相应的输入引脚是中断源。逻辑 0 表示输入引脚不是中断源。当中断屏蔽寄存器中的相应位设置为 1(已屏蔽)时,中断状态位将返回逻辑 0。

偏移 = E0h + (y * 1h);其中 y = 0h 至 2h

图 7-26 Interrupt_Flag_Status_Register_y
76543210
ISy.7ISy.6ISy.5ISy.4ISy.3ISy.2ISy.1ISy.0
R-0hR-0hR-0hR-0hR-0hR-0hR-0hR-0h
表 7-18 Interrupt_Flag_Status_Register_y 字段说明
字段类型复位说明
7ISy.7R0hPy.7 中断状态位
0:引脚不是中断源
1:引脚是中断源
6ISy.6R0hPy.6 中断状态位
0:引脚不是中断源
1:引脚是中断源
5ISy.5R0hPy.5 中断状态位
0:引脚不是中断源
1:引脚是中断源
4ISy.4R0hPy.4 中断状态位
0:引脚不是中断源
1:引脚是中断源
3ISy.3R0hPy.3 中断状态位
0:引脚不是中断源
1:引脚是中断源
2ISy.2R0hPy.2 中断状态位
0:引脚不是中断源
1:引脚是中断源
1ISy.1R0hPy.1 中断状态位
0:引脚不是中断源
1:引脚是中断源
0ISy.0R0hPy.0 中断状态位
0:引脚不是中断源
1:引脚是中断源

7.6.15 Interrupt_Port_Status_Register(偏移 = F0h)[复位 = 00h]

图 7-27 展示了 Interrupt_Port_Status_Register,表 7-19 中对此进行了介绍。

返回到汇总表

该寄存器用于标识中断源的 IO 端口。如果该位的值为 1,则表示中断源来自相应的 IO 端口。如果该值为 0,则表示 IO 端口中的输入引脚都没有生成中断。

图 7-27 Interrupt_Port_Status_Register
76543210
RESERVEDIPS.P2IPS.P1IPS.P0
R-0hR/W-0hR/W-0hR/W-0h
表 7-19 Interrupt_Port_Status_Register 字段说明
字段类型复位说明
7-3RESERVEDR0h请勿使用
2IPS.P2R/W0h端口 2 的中断状态
0:没有来自端口 2 的中断
1:来自端口 2 的中断
1IPS.P1R/W0h端口 1 的中断状态
0:没有来自端口 1 的中断
1:来自端口 1 的中断
0IPS.P0R/W0h端口 0 的中断状态
0:没有来自端口 0 的中断
1:来自端口 0 的中断

7.6.16 Fail-Safe_Enable_Register-1(偏移 = 120h)[复位 = 00h]

图 7-28 展示了 Fail-Safe_Enable_Register-1,表 7-20 中对此进行了介绍。

返回到汇总表

该寄存器将复位引脚重新配置为失效防护引脚。该寄存器在 POR 或故障情况下被清除,如故障状态寄存器中所述。
器件中有两个失效防护寄存器,必须写入这些寄存器才能使用内置冗余对 I/O 配置进行编程。如果两个寄存器中的值不匹配,将产生一个中断,并相应地设置故障状态。

图 7-28 Fail-Safe_Enable_Register-1
76543210
RESERVEDFS1EN
R-0hR/W-0h
表 7-20 Fail-Safe_Enable_Register-1 字段说明
字段类型复位说明
7-1RESERVEDR0h请勿使用
0FS1ENR/W0h失效防护使能位
0:禁用
1:启用

7.6.17 Fail-Safe_Enable_Register-2(偏移 = 130h)[复位 = 00h]

图 7-29 展示了 Fail-Safe_Enable_Register-2,表 7-21 中对此进行了介绍。

返回到汇总表

该寄存器将复位引脚重新配置为失效防护引脚。该寄存器在 POR 或故障情况下被清除,如故障状态寄存器中所述。
器件中有两个失效防护寄存器,必须写入这些寄存器才能使用内置冗余对 I/O 配置进行编程。如果两个寄存器中的值不匹配,将产生一个中断,并相应地设置故障状态。

图 7-29 Fail-Safe_Enable_Register-2
76543210
RESERVEDFS2EN
R-0hR/W-0h
表 7-21 Fail-Safe_Enable_Register-2 字段说明
字段类型复位说明
7-1RESERVEDR0h请勿使用
0FS2ENR/W0h失效防护使能位
0:禁用
1:启用

7.6.18 Fail-Safe_Direction_Configuration_Register-1_y(偏移 = 140h + 公式)[复位 = 00h]

图 7-30 展示了 Fail-Safe_Direction_Configuration_Register-1_y,表 7-22 中对其进行了介绍。

返回到汇总表

当器件进入失效防护状态时,失效防护方向配置寄存器 1 会配置 I/O 引脚的方向。如果这些寄存器中的某个位设置为 0,则相应 IO 引脚在失效防护模期间启用为高阻抗输入。如果某个位设置为 1,则相应的 IO 引脚在失效防护模式下被启用为输出。
每个端口都有两个寄存器,必须写入它们才能对 I/O 配置进行编程以确保冗余。如果寄存器不匹配,将产生一个中断,并相应地设置故障状态。

偏移 = 140h + (y * 1h);其中 y = 0h 至 2h

图 7-30 Fail-Safe_Direction_Configuration_Register-1_y
76543210
FS1DIRy.7FS1DIRy.6FS1DIRy.5FS1DIRy.4FS1DIRy.3FS1DIRy.2FS1DIRy.1FS1DIRy.0
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
表 7-22 Fail-Safe_Direction_Configuration_Register-1_y 字段说明
字段类型复位说明
7FS1DIRy.7R/W0hPy.7 失效防护配置位
0:引脚配置为输入模式
1:引脚配置为输出模式
6FS1DIRy.6R/W0hPy.6 失效防护配置位
0:引脚配置为输入模式
1:引脚配置为输出模式
5FS1DIRy.5R/W0hPy.5 失效防护配置位
0:引脚配置为输入模式
1:引脚配置为输出模式
4FS1DIRy.4R/W0hPy.4 失效防护配置位
0:引脚配置为输入模式
1:引脚配置为输出模式
3FS1DIRy.3R/W0hPy.3 失效防护配置位
0:引脚配置为输入模式
1:引脚配置为输出模式
2FS1DIRy.2R/W0hPy.2 失效防护配置位
0:引脚配置为输入模式
1:引脚配置为输出模式
1FS1DIRy.1R/W0hPy.1 失效防护配置位
0:引脚配置为输入模式
1:引脚配置为输出模式
0FS1DIRy.0R/W0hPy.0 失效防护配置位
0:引脚配置为输入模式
1:引脚配置为输出模式

7.6.19 Fail-Safe_Direction_Configuration_Register-2_y(偏移 = 150h + 公式)[复位 = 00h]

图 7-31 展示了 Fail-Safe_Direction_Configuration_Register-2_y,表 7-23 中对其进行了介绍。

返回到汇总表

当器件进入失效防护状态时,失效防护方向配置寄存器 2 会配置 I/O 引脚的方向。如果这些寄存器中的某个位设置为 0,则相应 IO 引脚在失效防护模期间启用为高阻抗输入。如果某个位设置为 1,则相应的 IO 引脚在失效防护模式下被启用为输出。
每个端口都有两个寄存器,必须写入它们才能对 I/O 配置进行编程以确保冗余。如果寄存器不匹配,将产生一个中断,并相应地设置故障状态。

偏移 = 150h + (y * 1h);其中 y = 0h 至 2h

图 7-31 Fail-Safe_Direction_Configuration_Register-2_y
76543210
FS2DIRy.7FS2DIRy.6FS2DIRy.5FS2DIRy.4FS2DIRy.3FS2DIRy.2FS2DIRy.1FS2DIRy.0
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
表 7-23 Fail-Safe_Direction_Configuration_Register-2_y 字段说明
字段类型复位说明
7FS2DIRy.7R/W0hPy.7 失效防护配置位
0:引脚配置为输入模式
1:引脚配置为输出模式
6FS2DIRy.6R/W0hPy.6 失效防护配置位
0:引脚配置为输入模式
1:引脚配置为输出模式
5FS2DIRy.5R/W0hPy.5 失效防护配置位
0:引脚配置为输入模式
1:引脚配置为输出模式
4FS2DIRy.4R/W0hPy.4 失效防护配置位
0:引脚配置为输入模式
1:引脚配置为输出模式
3FS2DIRy.3R/W0hPy.3 失效防护配置位
0:引脚配置为输入模式
1:引脚配置为输出模式
2FS2DIRy.2R/W0hPy.2 失效防护配置位
0:引脚配置为输入模式
1:引脚配置为输出模式
1FS2DIRy.1R/W0hPy.1 失效防护配置位
0:引脚配置为输入模式
1:引脚配置为输出模式
0FS2DIRy.0R/W0hPy.0 失效防护配置位
0:引脚配置为输入模式
1:引脚配置为输出模式

7.6.20 Fail-Safe_Output_Register-1_y(偏移 = 160h + 公式)[复位 = 00h]

图 7-32 展示了 Fail-Safe_Output_Register-1_y,表 7-24 中对其进行了介绍。

返回到汇总表

失效防护输出寄存器 1 用于配置由失效防护方向配置寄存器定义为输出的引脚的输出电平。寄存器中的位值对定义为输入的引脚没有影响。
每个端口有两个寄存器,必须使用相同的输出值写入这些寄存器以确保冗余。如果寄存器不匹配,将产生一个中断,并相应地设置故障状态。

偏移 = 160h + (y * 1h);其中 y = 0h 至 2h

图 7-32 Fail-Safe_Output_Register-1_y
76543210
FS1OPy.7FS1OPy.6FS1OPy.5FS1OPy.4FS1OPy.3FS1OPy.2FS1OPy.1FS1OPy.0
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
表 7-24 Fail-Safe_Output_Register-1_y 字段说明
字段类型复位说明
7FS1OPy.7R/W0hPy.7 失效防护输出值
6FS1OPy.6R/W0hPy.6 失效防护输出值
5FS1OPy.5R/W0hPy.5 失效防护输出值
4FS1OPy.4R/W0hPy.4 失效防护输出值
3FS1OPy.3R/W0hPy.3 失效防护输出值
2FS1OPy.2R/W0hPy.2 失效防护输出值
1FS1OPy.1R/W0hPy.1 失效防护输出值
0FS1OPy.0R/W0hPy.0 失效防护输出值

7.6.21 Fail-Safe_Output_Register-2_y(偏移 = 170h + 公式)[复位 = 00h]

图 7-33 展示了 Fail-Safe_Output_Register-2_y,表 7-25 中对其进行了介绍。

返回到汇总表

失效防护输出寄存器 2 用于配置由失效防护方向配置寄存器定义为输出的引脚的输出电平。寄存器中的位值对定义为输入的引脚没有影响。
每个端口有两个寄存器,必须使用相同的输出值写入这些寄存器以确保冗余。如果寄存器不匹配,将产生一个中断,并相应地设置故障状态。

偏移 = 170h + (y * 1h);其中 y = 0h 至 2h

图 7-33 Fail-Safe_Output_Register-2_y
76543210
FS2OPy.7FS2OPy.6FS2OPy.5FS2OPy.4FS2OPy.3FS2OPy.2FS2OPy.1FS2OPy.0
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
表 7-25 Fail-Safe_Output_Register-2_y 字段说明
字段类型复位说明
7FS2OPy.7R/W0hPy.7 失效防护输出值
6FS2OPy.6R/W0hPy.6 失效防护输出值
5FS2OPy.5R/W0hPy.5 失效防护输出值
4FS2OPy.4R/W0hPy.4 失效防护输出值
3FS2OPy.3R/W0hPy.3 失效防护输出值
2FS2OPy.2R/W0hPy.2 失效防护输出值
1FS2OPy.1R/W0hPy.1 失效防护输出值
0FS2OPy.0R/W0hPy.0 失效防护输出值

7.6.22 Fail-Safe_Redundancy_Check_Register(偏移= 180h)[复位= 00h]

图 7-34 展示了 Fail-Safe_Redundancy_Check_Register,表 7-26 中对此进行了介绍。

返回到汇总表

失效防护冗余校验寄存器用于启用对失效防护冗余寄存器(失效防护使能寄存器、失效防护方向配置寄存器和失效防护输出寄存器)的检查。

图 7-34 Fail-Safe_Redundancy_Check_Register
76543210
RESERVEDFSCHECKEN
R-0hR/W-0h
表 7-26 Fail-Safe_Redundancy_Check_Register 字段说明
字段类型复位说明
7-1RESERVEDR0h请勿使用
0FSCHECKENR/W0h失效防护检查使能位
0:禁用
1:启用

7.6.23 Fault_Status_Register(偏移 = 190h)[复位 = 01h]

图 7-35 展示了 Fault_Status_Register,表 7-27 中对此进行了介绍。

返回到汇总表

故障状态寄存器在故障情况下设置。位 0 设置为 1 以进行 POR 恢复。当冗余寄存器不匹配时设置位 1。当器件处于失效防护模式时,设置位 2。即使故障条件消失,也不会清除这些标志。只能通过读取故障状态寄存器来清除它们。

图 7-35 Fault_Status_Register
76543210
RESERVEDFSMODEACTIVEREGMISMATCHPOR
R-0hR-0hR-0hR-1h
表 7-27 Fault_Status_Register Field 字段说明
字段类型复位说明
7-3RESERVEDR0h请勿使用
2FSMODEACTIVER0h失效防护功能处于激活状态
1REGMISMATCHR0h由于寄存器不匹配而清除失效防护功能
0PORR1hPOR 恢复状态

7.6.24 Software_Reset_Register(偏移 = 1A0h)[复位 = 00h]

图 7-36 展示了 Software_Reset_Register,表 7-28 中对此进行了介绍。

返回到汇总表

该寄存器用于触发器件的软件复位。当进入复位状态时,该寄存器自动清零。

图 7-36 Software_Reset_Register
76543210
RESERVEDRegister_ResetDevice_Reset
R-0hR/W1S-0hR/W1S-0h
表 7-28 Software_Reset_Register 字段说明
字段类型复位说明
7-2RESERVEDR0h请勿使用
1Register_ResetR/W1S0h设置该位会触发对所有寄存器进行复位
0Device_ResetR/W1S0h设置该位会触发整个器件的复位