ZHCSPR9 December 2023 AFE782H1 , AFE882H1
PRODUCTION DATA
复杂的位访问类型经过编码可适应小型表单元。下表显示了用于此部分中的访问类型的代码。
访问类型 | 代码 | 说明 |
---|---|---|
读取类型 | ||
R | R | 读取 |
写入类型 | ||
W | W | 写入 |
W | WO | 只写入 |
W | WSC | 写入自清除 |
复位或默认值 | ||
-n | 复位后的值或默认值 | |
寄存器数组变量 | ||
i、j、k、l、m、n | 当这些变量用于寄存器名称、偏移或地址时,它们指的是寄存器数组的值,其中寄存器是一组重复寄存器的一部分。寄存器组构成分层结构,数组用公式表示。 | |
y | 当该变量用于寄存器名称、偏移或地址时,它指的是寄存器数组的值。 |
返回到寄存器映射。
VOUT 的 DAC 代码。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-0 | 数据 | R/W | 0h | 数据。 VOUT 的 DAC 代码。 |
返回到寄存器映射。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-14 | CRC_ERR_CNT | R/W | 0h | CRC 错误计数限制 设置在设置状态位之前必须有错误的连续 SPI CRC 帧的数量。 0h = 1(默认值);1h = 2;2h = 4;3h = 8 |
13-10 | CLKO | R/W | 0h | CLKO 使能 启用 CLK_OUT 引脚并设置分频器值。 0h = 禁用 CLKO(默认值); 1h = 1.2288MHz; 2h = 1.2288/2MHz; 3h = 1.2288/4MHz; 4h = 1.2288/8MHz; 5h = 1.2288/16MHz; 6h = 1.2288/32MHz; 7h = 1.2288/64MHz; 8h = 1.2288/128MHz; 9h = 1.2288/256MHz; Ah = 1.2288/512MHz; Bh = 1.2288/1024MHz; Ch = 1'b0;Dh = 1'b0;Eh = 1'b0; Fh = 计时器 |
9 | UBM_IRQ_EN | R/W | 0h | UBM IRQ 使能 允许通过 UBM 在 UARTOUT 上发送 IRQ。 0h = 禁用(默认值);1h = 启用 |
8 | IRQ_PIN_EN | R/W | 0h | IRQ 引脚使能 启用 IRQ 引脚功能。 0h = 禁用(默认值);1h = 启用 |
7 | CLR_PIN_EN | R/W | 0h | 清除输入引脚使能 在 UBM 中启用基于引脚的清除状态转换。 0h = 禁用(默认值);1h = SDI 引脚配置为清除输入引脚 |
6 | UART_DIS | R/W | 0h | UART 失能 禁用 UART 功能。 0h = 启用 UART(默认值);1h = 禁用 UART |
5 | UART_BAUD | R/W | 1h | UART 波特率 配置 UART 的波特率。 0h = 1200 波特(无中断);1h = 9600 波特(中断模式)(默认值) |
4 | CRC_EN | R/W | 1h | CRC 使能 启用 SPI 的 CRC。 0h = 禁用;1h = 启用(默认值) |
3 | IRQ_POL | R/W | 0h | IRQ 极性 0h = 低电平有效(默认值);1h = 高电平有效 |
2 | IRQ_LVL | R/W | 1h | IRQ 电平 0h = 边沿敏感;1h = 电平敏感(默认值) |
1 | DSDO | R/W | 1h | SDO 高阻态 0h = 在 CS = 0 期间驱动 SDO;1h = SDO 始终为高阻态(默认值) |
0 | FSDO | R/W | 0h | 快速 SDO 在 SCLK 的负边沿上驱动 SDO。 0h = 在 SCLK 的上升沿(启动沿)驱动 SDO(默认值) 1h = 在 SCLK 的下降沿(提前捕获边沿 1/2 时钟)驱动 SDO |
返回到寄存器映射。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-13 | RESERVED | R/W | 0h | |
12 | PD | R/W | 0h | DAC 输出缓冲器断电 在断电模式下,DAC 输出设置为高阻态。 0h = 启用 DAC 输出缓冲器(默认值) 1h = 禁用 DAC 输出缓冲器 |
11-9 | SR_CLK | R/W | 5h | 转换时钟速率 0h = 307.2 kHz 1h = 153.6 kHz 2h = 76.8 kHz 3h = 38.4 kHz 4h = 19.2 kHz 5h = 9600Hz(默认值) 6h = 4800 Hz 7h = 2400 Hz |
8-6 | SR_STEP | R/W | 4h | 转换步长 0h = 1 个代码 1h = 2 个代码 2h = 4 个代码 3h = 8 个代码 4h = 16 个代码(默认值) 5h = 32 个代码 6h = 64 个代码 7h = 128 个代码 |
5 | SR_EN | R/W | 0h | 转换使能 启用输出电压转换。 0h = 禁用(默认值) 1h = 启用 |
4 | SR_MODE | R/W | 0h | 转换模式 输出压摆率模式选择。 0h = 线性转换(默认值) 1h = 正弦转换 |
3 | RESERVED | R | 0h | |
2 | CLR | R/W | 0h | 清除状态 0h = 正常运行(默认值) 1h = 强制 DAC 进入清除状态 |
1-0 | RESERVED | R | 0h |
返回到寄存器映射。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-0 | 增益 | R/W | 8000h | 增益 将 DAC 输出的增益设置为 0.5 至 1.499985 之间的值。 例如: 0000h = 0.5 8000h = 1.0(默认值) FFFFh = 1.499985 |
返回到寄存器映射。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-0 | OFFSET | R/W | 0h | 偏移 调整 DAC 输出的偏移,二进制补码数。 例如: 0000h = 0(默认值) FFFFh = –1 |
返回到寄存器映射。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-0 | 代码 | R/W | 0h | 清除状态 DAC 代码 在清除状态下应用的 DAC 代码。请参阅节 6.3.1.6。 |
返回到寄存器映射。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-8 | 保留 | R | 0h | |
7-0 | SW_RST | WSC | 0h |
软件复位 写入 ADh 以启动软件复位。 |
返回到寄存器映射。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15 | BUF_PD | R/W | 1h | ADC 缓冲器断电 0h = 启用 ADC 缓冲器;1h = ADC 缓冲器断电(默认值) |
14-8 | 滞后 (HYST) | R/W | 8h | 迟滞 当超过 AIN0/AIN1/TEMP 的 ADC 测量阈值时使用的迟滞代码数。 |
7-5 | FLT_CNT | R/W | 0h | 故障计数 触发警报的连续故障数。 连续故障数为编程值 + 1(1-8 个故障)。 |
4 | AIN_RANGE | R/W | 1h | ADC 模拟输入范围 仅当 PVDD ≥ 2.7V 时,才能将 AIN0 和 AIN1 输入电压范围设置为使用 2.5V 范围。 0h = 2 × VREF;1h = 1 × VREF(默认值) |
3 | EOC_PER_CH | R/W | 0h | 每个通道的 ADC 转换结束 在每个通道结束而不是在所有通道结束时发送 EOC 脉冲。 0h = 最后一个通道之后的 EOC(默认值);1h = 每个通道的 EOC |
2-1 | CONV_RATE | R/W | 0h | ADC 转换速率 该设置仅影响通道 AIN0 和 AIN1 的转换速率。速率基于 76.8kHz ADC 时钟。所有其他通道均使用 2560Hz。 0h = 3840Hz(默认值) 1h = 2560 Hz 2h = 1280 Hz 3h = 640 Hz |
0 | DIRECT_MODE | R/W | 0h | 直接模式使能 0h = 自动模式(默认值);1h = 直接模式 |
返回到寄存器映射。
ADC 自定义通道时序配置如表 7-12 所示。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-8 | 保留 | R | 0h | |
7-4 | 停止 | R/W | 8h | 自定义通道序列发生器停止索引 用于停止 ADC 序列的 CCS 索引。必须为 ≥ START。否则,会强制 STOP = START。 0h = OFFSET 1h = AIN0 2h = AIN1 3h = TEMP 4h = SD0 (VREF) 5h = SD1 (PVDD) 6h = SD2 (VDD) 7h = SD3 (ZTAT) 8h = SD4 (VOUT)(默认值) 9h 至 Fh = GND |
3-0 | 启动 | R/W | 0h | 自定义通道序列发生器启动索引 用于启动 ADC 序列的 CCS 索引。 0h 至 Fh = 与 STOP 字段相同(默认为 0h) |
返回到寄存器映射。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-4 | 保留 | R | 0h | |
3 | RBIST | WSC | 0h | RBIST 触发器 该触发器启动寄存器 BIST。该 BIST 通过配置寄存器(表 7-14)运行 CRC 计算,并将结果与 RBIST_CRC 寄存器中存储的 CRC 值进行比较。 |
2 | MBIST | WSC | 0h | 存储器内置自检触发器 该触发器在用于 FIFO 的 SRAM 上启动 MBIST。在此期间,由于 MBIST 接管了 SRAM 的控制,因此与 HART 之间的通信不起作用。 |
1 | SHADOWLOAD | WSC | 0h | 影子加载触发器 该触发器启动将 OTP 阵列加载到并行锁存器中的操作。如果检测到 OTP CRC 错误,请将该触发器置为有效以尝试将 OTP 重新加载到存储器位置。 |
0 | ADC | WSC | 0h | ADC 触发 在自动模式下,该位可以启用或禁用转换。手动设置为 1(启用)或 0(禁用)。在直接模式下,设置该位以启动转换序列。在序列结束时将该位清零。要提前停止序列,请手动将该位清零。 |
返回到寄存器映射。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-3 | 保留 | R | 0h | |
2 | OTP_LOAD_SW_RST | R/W | 0h | 使用软件复位进行 OTP(一次性可编程出厂修整寄存器)加载 将软件复位 (SW_RST) 置为有效以进行 OTP 重新加载。 0h = 不使用 SW_RST 重新加载 1h = 使用 SW_RST 重新加载 |
1 | ALMV_POL | R/W | 0h | 警报电压极性 该寄存器位与 POL_SEL/AIN1 引脚进行“或”运算(如果 AIN1_ENB 位为低电平)以便在硬件复位条件下控制 VOUT,或在警报处于活动状态并已适当设置警报操作的情况下进行此控制。为设置 VOUT 电压的内部信号 ALMV_POL_o 实现了以下布尔函数: ALMV_POL_o = ALMV_POL OR (POL_SEL/AIN1 AND NOT AIN1_ENB) 0h = 低电平 (0V) 1h = 高电平 (2.5V) |
0 | AIN1_ENB | R/W | 0h | AIN1 引脚使能 该位决定 POL_SEL/AIN1 引脚是用作警报电压极性控制位还是 ADC 的输入通道。 0h = AIN1 引脚用作警报电压极性位且 ADC 转换 GND 1h = AIN1 引脚是 ADC 的活动通道 |
返回到寄存器映射。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15 | Tx2200Hz | R/W | 0h | 仅发送 2200Hz 通过不向 FIFO 缓冲器发送数据并将 RTS 置为有效,只要 RTS 置为有效,用户就可以发送 1200Hz 的倍数。通过设置该位,用户可以发送 2200Hz 的倍数。设置该位会阻止 FIFO 缓冲器中的数据被正确发送。如果使用该位,则无需使用 FIFO 缓冲器。 0h = 发送 1200Hz 和 2200Hz(默认值) 1h = 仅发送 2200Hz |
14-13 | RESERVED | R | 0h | |
12 | DUPLEX_EXT | R/W | 0h | 双工外部模式 允许全双工模式,但期望在外部将 MOD_OUT 连接到 RX_IN。 0h = 内部双工连接(默认值) 1h = 外部双工连接 |
11 | RX_HORD_EN | R/W | 0h | 高阶滤波器使能 在 HART_RX 上启用更高阶滤波器。 0h = 禁用(默认值);1h = 启用 |
10 | RX_EXTFILT_EN | R/W | 0h | 外部滤波器使能 为 HART_RX 启用外部滤波器。如果启用,则将 HART 信号连接到 RX_INF。 0h = 使用内部滤波器(默认值);1h = 使用外部滤波器 |
9 | TxRES | R/W | 0h | HART 发送分辨率 0h = 每周期 32 步(默认值),更新速率 38.4kHz,1200 波特 1h = 每周期 128 步,更新速率 153.6kHz,1200 波特 每周期 128 步的波形会消耗更多功率。 |
8-4 | TxAMP | R/W | 4h | 发送幅度 HART Tx 幅度。 00h = 400mVPP;01h = 425mVPP 02h = 450mVPP;03h = 475mVPP 04h = 500mVPP(默认值);05h = 525mVPP 06h = 550mVPP;07h = 575mVPP 08h = 600mVPP;09h = 625mVPP 0Ah = 650mVPP;0Bh = 675mVPP 0Ch = 700mVPP;0Dh = 725mVPP 0Eh = 750mVPP;0Fh = 775mVPP 10h 至 1Fh = 800mVPP |
3 | HART_EN | R/W | 0h | HART 使能 启用 HART Tx 和 Rx。 0h = 禁用(默认值);1h = 启用 |
2 | 双工 | R/W | 0h | 双工模式 启用 Tx 到 Rx 的内部连接以进行调试和测试。 0h = 正常运行(默认值);1h = 启用双工 |
1 | TxHPD | R/W | 0h | Rx 模式下或禁用时的 HART Tx DAC 输出缓冲器为高阻态 0h = HART Tx DAC 输出设置为中间码,输出阻抗为 50kΩ(默认值) 1h = Rx 模式下或禁用时,HART Tx DAC 为高阻态。用户可以通过外部电路设置默认电压电平。 |
0 | RTS | R/W | 0h | 请求发送 开始在 MOD_OUT 引脚上发送载波。 0h = 无操作(默认) 1h = 请求发送。如果 CD = 0,器件开始调制 MOD_OUT 引脚。 |
返回到寄存器映射。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-10 | 保留 | R | 0h | |
9 | FIFO_H2U_FLUSH | WSC | 0h | 清空 HART-to-µC FIFO (FIFO_H2U) 清除 FIFO_H2U 的指针。 |
8 | FIFO_U2H_FLUSH | WSC | 0h | 清空 µC-to-HART FIFO (FIFO_U2H) 清除 FIFO_U2H 的指针。 |
7-4 | H2U_LEVEL_SET | R/W | Fh | FIFO_H2U FIFO 级别标志触发设置 为 FIFO_H2U 设置“级别标志”触发的级别。这是 (>) 比较。由于 FIFO 大小为 5 位宽,因此在该 4 位设置中不使用 LSB。仅当 MODEM_CFG.HART_EN = 0 时更改该字段。 |
3-0 | U2H_LEVEL_SET | R/W | 0h | FIFO_U2H FIFO 级别标志触发设置 为 FIFO_U2H 设置“级别标志”触发的级别。这是 (<) 比较。由于 FIFO 大小为 5 位宽,因此在该 4 位设置中不使用 LSB。仅当 MODEM_CFG.HART_EN = 0 时更改该字段。 |
返回到寄存器映射。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-14 | SD_FLT | R/W | 2h | 自诊断故障操作 这些位设置自诊断故障后的器件操作。 0h = 无操作 1h = 将 DAC 设置为清除状态 2h = 切换到由 ALMV_POL 确定的警报电压(默认值) 3h = 将 DAC 置于高阻态(断电) |
13-12 | TEMP_FLT | R/W | 0h | TEMP 故障操作 这些位设置 ADC 温度超出 TEMP_THRESHOLD Hi 或 Lo 阈值时的器件操作。 0h 至 3h = 与 SD_FLT 字段相同(默认为 0h) |
11-10 | AIN1_FLT | R/W | 0h | AIN1 故障操作 这些位设置 ADC AIN1 通道超出 AIN1_THRESHOLD Hi 或 Lo 阈值时的器件操作。 0h 至 3h = 与 SD_FLT 字段相同(默认为 0h) |
9-8 | AIN0_FLT | R/W | 0h | AIN0 故障操作 这些位设置 ADC AIN0 通道超出 AIN0_THRESHOLD Hi 或 Lo 阈值时的器件操作。 0h 至 3h = 与 SD_FLT 字段相同(默认为 0h) |
7-6 | CRC_WDT_FLT | R/W | 0h | CRC 和 WDT 故障操作 这些位设置发生 SPI CRC 或 SPI 看门狗超时错误时的器件操作。 0h 至 3h = 与 SD_FLT 字段相同(默认为 0h) |
5-4 | VREF_FLT | R/W | 2h | VREF 故障操作 这些位设置在 VREF 上检测到故障时的器件操作。 0h 至 3h = 与 SD_FLT 字段相同 |
3-2 | THERM_ERR_FLT | R/W | 0h | 热错误故障操作 这些位设置发生高温错误 (>130°C) 时的器件操作。 0h 至 3h = 与 SD_FLT 字段相同(默认为 0h) |
1-0 | THERM_WARN_FLT | R/W | 0h | 热警告故障操作 这些位设置发生高温警告 (>85°C) 时的器件操作。 0h 至 3h = 与 SD_FLT 字段相同(默认为 0h) |
返回到寄存器映射。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-6 | RESERVED | R | 0h | |
5-3 | WDT_UP | R/W | 3h | 看门狗计时器 (WDT) 上限 如果启用了 WDT 且计时器超过编程值,则会确认 WDT 错误。所有时间均基于 1200Hz 时钟 (1.2288MHz/1024)。 0h = 53ms(64 个时钟) 1h = 106ms(128 个时钟) 2h = 427ms(512 个时钟) 3h = 853ms(1024 个时钟,默认) 4h = 1.7s(2048 个时钟) 5h = 2.56s(3072 个时钟) 6h = 3.41s(4096 个时钟) 7h = 5.12s(6144 个时钟) |
2-1 | WDT_LO | R/W | 0h | WDT 下限 如果启用了 WDT 且启用了 WDT 下限,则只需对该寄存器执行写入操作就会将 WDT 计时器复位。如果写入发生在 WDT 下限时间之前或 WDT 上限时间之后,则会确认 WDT 错误。如果禁用了 WDT 下限,则对任何寄存器的写入都会将计时器复位。对于 SPI 和 UART 中断模式都是如此。所有时间均基于 1200Hz 时钟 (1.2288MHz/1024)。 0h = 禁用(默认值) 1h = 53ms(64 个时钟) 2h = 106ms(128 个时钟) 3h = 427ms(512 个时钟) |
0 | WDT_EN | R/W | 0h | WDT 使能 0h = 禁用(默认值);1h = 启用 |
返回到寄存器映射。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-8 | 您好, | R/W | FFh | 通道 AIN0 的高阈值 {[11:4],4b1111} 该值与 AIN0 数据位 [11:0] 进行比较 (>)。 |
7-0 | Lo | R/W | 0h | 通道 AIN0 的低阈值 {[11:4],4b0000} 该值与 AIN0 数据位 [11:0] 进行比较 (<)。 |
返回到寄存器映射。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-8 | 您好, | R/W | FFh | 通道 AIN1 的高阈值 {[11:4],4b1111} 该值与 AIN1 数据位 [11:0] 进行比较 (>)。 |
7-0 | Lo | R/W | 0h | 通道 AIN1 的低阈值 {[11:4],4b0000} 该值与 AIN1 数据位 [11:0] 进行比较 (<)。 |
返回到寄存器映射。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-8 | 您好, | R/W | FFh | 通道 TEMP 的高阈值 {[11:4],4b1111} 该值与 TEMP 数据位 [11:0] 进行比较 (>)。 |
7-0 | Lo | R/W | 0h | 通道 TEMP 的低阈值 {[11:4],4b0000} 该值与 TEMP 数据位 [11:0] 进行比较 (<)。 |
返回到寄存器映射。
该寄存器控制 HART 到微控制器 FIFO 缓冲器。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-9 | 保留 | R | 0h | |
8 | 奇偶校验 | WO | 0h | 奇偶校验 要与数据一起发送的奇校验位。仅当 CONFIG.UART_DIS = 1 时,该字段才能由 SPI 写入并影响 FIFO。否则,对此寄存器的写入将被忽略。 |
7-0 | 数据 | WO | 0h | 数据字节 仅当 CONFIG.UART_DIS = 1 时,该字段才能由 SPI 写入并影响 FIFO。否则,对此寄存器的写入将被忽略。 |
返回到寄存器映射。
位 | 字段 | 类型 | 复位 | 描述 |
---|---|---|---|---|
15-1 | 保留 | R | 0h | |
0 | REG_MODE | R/W | 0h | 寄存器模式 配置寄存器映射的其余部分以供 UART 中断模式 (UBM) 或 SPI 访问。该寄存器只能通过 UART 中断通信来写入。 0h = SPI 模式(默认值) 1h = UART 中断模式 |
返回到寄存器映射。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-0 | 数据 | R/W | FFFFh | 暂存数据 写入的数据作为取反值读回。 例如,写入 0xAAAA 读回为 0x5555。 |
返回到寄存器映射。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15 | 保留 | R | 0h | |
14-8 | EN | R/W | 00h | 每引脚 GPIO 使能。(请参阅表 6-11 以了解每个引脚和通信模式所需的其他特定配置) [14] = GPIO6 [13] = GPIO5 [12] = GPIO4 [11] = GPIO3 [10] = GPIO2 [9] = GPIO1 [8] = GPIO0 0h = 禁用 GPIO 功能1h = 启用 GPIO 功能 对于用于通信功能或不用作活动 GPIO 的任何引脚,请将该位设置为 0h。 |
7 | RESERVED | R | 0h | |
6-0 | ODE | R/W | FFh | 伪开漏使能 GPIO 引脚上的 GPIO 输出使能和伪开漏功能。(请参阅表 6-11 以了解每个引脚和通信模式所需的其他特定配置) [6] = GPIO6 [5] = GPIO5 [4] = GPIO4 [3] = GPIO3 [2] = GPIO2 [1] = GPIO1 [0] = GPIO0 0h = 启用推挽输出1h = 启用伪开漏输出 |
返回到寄存器映射。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-7 | RESERVED | R | 0h | |
6-0 | 数据 | R/W | 7Fh |
GPIO 引脚数据。 对于 GPIO 输入,该位必须写为 1 且 GPIO_CFG.ODE = 1 和 GPIO_CFG.EN = 1。当引脚已正确启用时,读取该寄存器将读取引脚值。(请参阅表 6-11 以了解每个引脚和通信模式所需的其他特定配置) 对于 GPIO 输出,该位设置引脚值。 [6] = GPIO6 [5] = GPIO5 [4] = GPIO4 [3] = GPIO3 [2] = GPIO2 [1] = GPIO1 [0] = GPIO0 |
返回到寄存器映射。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-14 | 保留 | R | 3h | |
13 | SD_FLT | R/W | 1h | SD 故障屏蔽 0h = 故障使 IRQ 置为有效 1h = 该屏蔽会阻止触发 IRQ 或警报(默认值)。 |
12 | OSC_FAIL | R/W | 0h | OSC_FAIL 故障屏蔽 与 SD 故障屏蔽相同(默认为 0h)。 |
11-9 | 保留 | R | 7h | |
8 | OTP_CRC_ERR | R/W | 1h | OTP CRC 错误屏蔽 与 SD 故障屏蔽相同(默认为 1h)。 |
7 | CRC_FLT | R/W | 1h | SPI CRC 故障屏蔽 与 SD 故障屏蔽相同(默认为 1h)。 |
6 | WD_FLT | R/W | 1h | 看门狗故障屏蔽 与 SD 故障屏蔽相同(默认为 1h)。 |
5 | VREF_FLT | R/W | 0h | VREF 故障屏蔽 与 SD 故障屏蔽相同(默认为 0h)。 |
4 | ADC_AIN1_FLT | R/W | 1h | ADC AIN1 故障屏蔽 与 SD 故障屏蔽相同(默认为 1h)。 |
3 | ADC_AIN0_FLT | R/W | 1h | ADC AIN0 故障屏蔽 与 SD 故障屏蔽相同(默认为 1h)。 |
2 | ADC_TEMP_FLT | R/W | 1h | ADC TEMP 故障屏蔽 与 SD 故障屏蔽相同(默认为 1h)。 |
1 | THERM_ERR_FLT | R/W | 1h | 温度 > 130°C 错误屏蔽 与 SD 故障屏蔽相同(默认为 1h)。 |
0 | THERM_WARN_FLT | R/W | 1h | 温度 > 85°C 警告屏蔽 与 SD 故障屏蔽相同(默认为 1h)。 |
返回到寄存器映射。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-11 | 保留 | R | 1Fh | |
10 | BIST_DONE | R/W | 1h | BIST 完成屏蔽 0h = 故障使 IRQ 置为有效 1h = 该屏蔽会阻止触发 IRQ 或警报(默认值)。 |
9 | BIST_FAIL | R/W | 1h | BIST 失败故障屏蔽 与 BIST 完成屏蔽相同(默认为 1h)。 |
8 | 保留 | R | 1h | |
7 | SR_BUSYn | R/W | 1h | 压摆率不忙屏蔽 与 BIST 完成屏蔽相同(默认为 1h)。 |
6 | ADC_EOC | R/W | 1h | ADC 转换结束屏蔽 与 BIST 完成屏蔽相同(默认为 1h)。 |
5-4 | RESERVED | R | 3h | |
3 | BREAK_FRAME_ERR | R/W | 1h | 中断帧错误故障屏蔽 与 BIST 完成屏蔽相同(默认为 1h)。 |
2 | BREAK_PARITY_ERR | R/W | 1h | 中断奇偶校验错误故障屏蔽 与 BIST 完成屏蔽相同(默认为 1h)。 |
1 | UART_FRAME_ERR | R/W | 1h | UART 帧错误故障屏蔽 与 BIST 完成屏蔽相同(默认为 1h)。 |
0 | UART_PARITY_ERR | R/W | 1h | UART 奇偶校验错误故障屏蔽 与 BIST 完成屏蔽相同(默认为 1h)。 |
返回到寄存器映射。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-13 | 保留 | R | 7h | |
12 | GAP_ERR | R/W | 1h | HART 间隙错误故障屏蔽 0h = 故障使 IRQ 置为有效 1h = 该屏蔽会阻止触发 IRQ 或警报(默认值)。 |
11 | FRAME_ERR | R/W | 1h | HART 帧错误故障屏蔽 与 HART 间隙错误故障屏蔽相同(默认为 1h)。 |
10 | PARITY_ERR | R/W | 1h | HART 奇偶校验(奇数)错误故障屏蔽 与 HART 间隙错误故障屏蔽相同(默认为 1h)。 |
9 | FIFO_H2U_LEVEL_FLAG | R/W | 1h | FIFO_H2U 级别标志屏蔽 与 HART 间隙错误故障屏蔽相同(默认为 1h)。 |
8 | FIFO_H2U_FULL_FLAG | R/W | 1h | FIFO_H2U 满标志屏蔽 与 HART 间隙错误故障屏蔽相同(默认为 1h)。 |
7 | FIFO_H2U_EMPTY_FLAG | R/W | 1h | FIFO_H2U 空标志屏蔽 与 HART 间隙错误故障屏蔽相同(默认为 1h)。 |
6 | FIFO_U2H_LEVEL_FLAG | R/W | 1h | FIFO_U2H 级别标志屏蔽 与 HART 间隙错误故障屏蔽相同(默认为 1h)。 |
5 | FIFO_U2H_FULL_FLAG | R/W | 1h | FIFO_U2H 满标志屏蔽 与 HART 间隙错误故障屏蔽相同(默认为 1h)。 |
4 | FIFO_U2H_EMPTY_FLAG | R/W | 1h | FIFO_U2H 空标志屏蔽 与 HART 间隙错误故障屏蔽相同(默认为 1h)。 |
3 | CD_DEASSERT | R/W | 1h | CD 置为无效标志屏蔽 与 HART 间隙错误故障屏蔽相同(默认为 1h)。 |
2 | CD_ASSERT | R/W | 1h | CD 置为有效标志屏蔽 与 HART 间隙错误故障屏蔽相同(默认为 1h)。 |
1 | CTS_DEASSERT | R/W | 1h | CTS 置为无效标志屏蔽 与 HART 间隙错误故障屏蔽相同(默认为 1h)。 |
0 | CTS_ASSERT | R/W | 1h | CTS 置为有效标志屏蔽 与 HART 间隙错误故障屏蔽相同(默认为 1h)。 |
返回到寄存器映射。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15 | GEN_IRQ | R | 0h | 通用 IRQ GEN_STATUS 寄存器中所有未屏蔽位的“或”运算。 0h = GEN_STATUS 寄存器的所有未屏蔽位均为低电平 1h = GEN_STATUS 寄存器中至少有一个未屏蔽位为高电平 |
14 | MODEM_IRQ | R | 0h | 调制解调器 IRQ MODEM_STATUS 寄存器中所有未屏蔽位的“或”运算。 0h = MODEM_STATUS 寄存器的所有未屏蔽位均为低电平 1h = MODEM_STATUS 寄存器中至少有一个未屏蔽位为高电平 |
13 | SD_FLT | R | 0h | 自诊断 (SD) 故障 0h = 所有自诊断通道都处于阈值限制范围内 1h = 至少一个自诊断通道发生故障 |
12 | OSC_FAIL | R | 0h | 振荡器故障振荡器无法启动。该位保持 ALARM 低电平且不馈送 IRQ。 0h = 振荡器已启动;1h = 振荡器启动失败 |
11-10 | CRC_CNT | R | 0h | CRC 故障计数器 如果计数器限制 ≤ 4,则此处显示计数器的位 [1:0]。 如果计数器限制 = 8,则显示计数器的位 [2:1]。 |
9 | OTP_LOADEDn | R | 1h | OTP 未加载当 OTP 已加载至少一次时清除。 在 OTP 完成加载之前保持 ALARM 有效。不馈送 IRQ。 0h = OTP 至少已加载一次;1h = OTP 尚未完成加载 |
8 | OTP_CRC_ERR | R | 0h | OTP CRC 错误可屏蔽故障。OTP CRC 计算出错。 粘滞,通过读取寄存器清除,除非情况仍然存在。 0h = 无 OTP CRC 故障;1h = OTP CRC 故障 |
7 | CRC_FLT | R | 0h | CRC 故障可屏蔽故障。在 SPI 帧期间发送无效的 CRC 值。 粘滞,通过读取寄存器清除,除非情况仍然存在。 0h = 无 CRC 故障;1h = CRC 故障 |
6 | WD_FLT | R | 0h | 看门狗计时器故障 可屏蔽故障。粘滞,通过读取寄存器清除,除非情况仍然存在。 0h = 无看门狗故障;1h = 看门狗故障 |
5 | VREF_FLT | R | 0h | 无效基准电压可屏蔽故障。与 FORCE_FAIL.VREF_FLT 位进行“或”运算。 有效信号,只要条件成立就会设置。从模拟电路直接输入。 0h = 有效 VREF 电压;1h = 无效 VREF 电压 |
4 | ADC_AIN1_FLT | R | 0h | ADC AIN1 故障。可屏蔽故障。 0h = AIN1 ADC 测量值处于阈值限制范围内 1h = AIN1 ADC 测量值超出阈值限制范围 |
3 | ADC_AIN0_FLT | R | 0h | ADC AIN0 故障。可屏蔽故障。 0h = AIN0 ADC 测量值处于阈值限制范围内 1h = AIN0 ADC 测量值超出阈值限制范围 |
2 | ADC_TEMP_FLT | R | 0h | ADC Temp 故障。可屏蔽故障。 0h = TEMP ADC 测量值处于阈值限制范围内 1h = TEMP ADC 测量值超出阈值限制范围 |
1 | THERM_ERR_FLT | R | 0h | 温度 > 130°C 错误。可屏蔽故障。 与 FORCE_FAIL.THERM_ERR_FLT 位进行“或”运算。 有效信号,只要条件成立就会设置。从模拟电路直接输入。 0h = 温度 ≤ 130°C;1h = 温度 > 130°C |
0 | THERM_WARN_FLT | R | 0h | 温度 > 85°C 警告。可屏蔽故障。 与 FORCE_FAIL.THERM_WARN_FLT 位进行“或”运算。 有效信号,只要条件成立就会设置。从模拟电路直接输入。 0h = 温度 ≤ 85°C;1h = 温度 > 85°C |
返回到寄存器映射。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15 | ALARM_IRQ | R | 0h | 警报 IRQ ALARM_STATUS 寄存器中所有未屏蔽位的“或”运算。 0h = ALARM_STATUS 寄存器的所有未屏蔽位均为低电平 1h = ALARM_STATUS 寄存器中至少有一个未屏蔽位为高电平 |
14 |
MODEM_IRQ |
R | 0h | 调制解调器 IRQ MODEM_STATUS 寄存器中所有未屏蔽位的“或”运算。 0h = MODEM_STATUS 寄存器的所有未屏蔽位均为低电平 1h = MODEM_STATUS 寄存器中至少有一个未屏蔽位为高电平 |
13 | 保留 | R | 0h | |
12 | OTP_BUSY | R | 1h | 上电时,OTP 繁忙状态 = 1h,此时 OTP 正在加载到修整锁存器中。 0h = OTP 已完成加载到器件中 1h = OTP 正在加载到器件中 |
11 | BIST_MODE | R | 0h | 表示正在运行哪个 BIST。 0h = MBIST;1h = RBIST |
10 | BIST_DONE | R | 0h | BIST 已完成。可屏蔽故障。 粘滞,通过读取寄存器清除,除非情况仍然存在。 0h = BIST 尚未完成;1h = BIST 已完成 |
9 | BIST_FAIL | R | 0h | BIST 已失败。可屏蔽故障。 粘滞,通过读取寄存器清除,除非情况仍然存在。 0h = BIST 已通过;1h = BIST 已失败 |
8 | 复位 | R | 1h | 发生器件复位。仅限状态。不馈送 IRQ。 粘滞,通过读取寄存器清除,除非情况仍然存在。 0h = 自上次读取寄存器以来器件尚未复位 1h = 自上次读取寄存器以来器件已复位 |
7 | SR_BUSYn | R | 1h | 压摆率不忙。可屏蔽故障。 0h = DAC 正在转换到目标代码 1h = DAC_OUT 已达到 DAC_DATA。 如果禁用了压摆率,则该信号会在 3 个内部时钟周期内产生上升沿。如果启用了压摆率,则当 DAC_OUT 达到 DAC_DATA 时,该信号会创建 IRQ 事件。此时可以安全地禁用压摆率。如果在 DAC_OUT = DAC_DATA 之前禁用了压摆率,则会发生 DAC_OUT 跳转。这种情况可能会导致 VOUT 上出现不必要的快速转换。 |
6 | ADC_EOC | R | 0h | ADC 转换结束 (EOC)。可屏蔽故障。 粘滞,通过读取寄存器清除,除非情况仍然存在。 0h = 自上次读取寄存器以来无 EOC;1h = ADC 转换结束 |
5 | ADC_BUSY | R | 0h | ADC 繁忙。仅限状态。不馈送 IRQ。有效信号,只要条件成立就会设置。 0h = 无 ADC 活动;1h = ADC 正在主动转换 |
4 | PVDD_HI | R | 0h | PVDD 高电平。仅限状态。不馈送 IRQ。只要条件成立就会设置。 0h = PVDD < 2.7V;1h = PVDD ≥ 2.7V |
3 | BREAK_ FRAME_ERR |
R | 0h | 中断字符期间的停止位不正确。可屏蔽故障。适用于 UARTIN。 粘滞,通过读取寄存器清除,除非情况仍然存在。 0h = 无中断帧错误;1h = 中断帧错误 |
2 | BREAK_ PARITY_ERR |
R | 0h | 中断字符期间的奇偶校验(奇数)位不正确。可屏蔽故障。适用于 UARTIN。 粘滞,通过读取寄存器清除,除非情况仍然存在。 0h = 无中断奇偶校验错误;1h = 中断奇偶校验错误 |
1 | UART_ FRAME_ERR |
R | 0h | UART 字符期间的停止位不正确。可屏蔽故障。适用于 UARTIN。 粘滞,通过读取寄存器清除,除非情况仍然存在。 0h = 无 UART 帧错误;1h = UART 帧错误 |
0 | UART_ PARITY_ERR |
R | 0h | UART 字符期间的奇偶校验(奇数)位不正确。可屏蔽故障。适用于 UARTIN。 粘滞,通过读取寄存器清除,除非情况仍然存在。 0h = 无 UART 奇偶校验错误;1h = UART 奇偶校验错误 |
返回到寄存器映射。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15 | ALARM_IRQ | R | 0h | 警报 IRQ ALARM_STATUS 寄存器中所有未屏蔽位的“或”运算。 0h = ALARM_STATUS 寄存器的所有未屏蔽位均为低电平 1h = ALARM_STATUS 寄存器中至少有一个未屏蔽位为高电平 |
14 | GEN_IRQ | R | 0h | 通用 IRQ GEN_STATUS 寄存器中所有未屏蔽位的“或”运算。 0h = GEN_STATUS 寄存器的所有未屏蔽位均为低电平 1h = GEN_STATUS 寄存器中至少有一个未屏蔽位为高电平 |
13 | 保留 | R | 0h | |
12 | GAP_ERR | R | 0h | HART 间隙错误。可屏蔽故障。适用于 RX_IN/RX_INF。 HART 字符之间的时间过长(11 位时间)。 粘滞,通过读取寄存器清除,除非情况仍然存在。致命故障。 0h = 无 HART 间隙错误;1h = HART 间隙错误 |
11 | FRAME_ERR | R | 0h | HART 字符中的停止位不正确。可屏蔽故障。适用于 RX_IN/RX_INF。 粘滞,通过读取寄存器清除,除非情况仍然存在。致命故障。 0h = 无 HART 帧错误;1h = HART 帧错误 |
10 | PARITY_ERR | R | 0h | HART 字符中的奇偶校验(奇数)位不正确。可屏蔽故障。适用于 RX_IN/RX_INF。 粘滞,通过读取寄存器清除,除非情况仍然存在。 0h = 无 HART 奇偶校验错误;1h = HART 奇偶校验错误 |
9 | FIFO_H2U_ LEVEL_FLAG |
R | 0h | FIFO HART-to-µC 级别标志。可屏蔽故障。 如果 FIFO_H2U 的级别已满,则级别标志不会置为有效,但满标志会置为有效,因此不会丢失任何信息。 0h = FIFO_H2U 级别 ≤ {FIFO_CFG.H2U_LEVEL_SET[3:0], 1b1} 1h = FIFO_H2U 级别 > {FIFO_CFG.H2U_LEVEL_SET[3:0], 1b1} |
8 | FIFO_H2U_ FULL_FLAG |
R | 0h | FIFO HART-to-µC 满标志。可屏蔽故障。 0h = FIFO_H2U 未满;1h = FIFO_H2U 已满 |
7 | FIFO_H2U_ EMPTY_FLAG |
R | 1h | FIFO HART-to-µC 空标志。可屏蔽故障。 0h = FIFO_H2U 不为空;1h = FIFO_H2U 为空 |
6 | FIFO_U2H_ LEVEL_FLAG |
R | 0h | FIFO µC-to-HART 级别标志。可屏蔽故障。 FIFO_U2H < {FIFO_CFG.U2H_LEVEL_SET[3:0], 1b0}。当 FIFO_U2H 为空时,除非 FIFO_CFG.U2H_LEVEL_SET = 0,否则会设置该标志。该标志和空标志可以同时设置。 0h = FIFO_U2H 级别 ≥ {FIFO_CFG.U2H_LEVEL_SET[3:0], 1b0} 1h = FIFO_U2H 级别 < {FIFO_CFG.U2H_LEVEL_SET[3:0], 1b0} |
5 | FIFO_U2H_ FULL_FLAG |
R | 0h | FIFO µC-to-HART 满标志。可屏蔽故障。 0h = FIFO_U2H 未满;1h = FIFO_U2H 已满 |
4 | FIFO_U2H_ EMPTY_FLAG |
R | 1h | FIFO µC-to-HART 空标志。可屏蔽故障。 0h = FIFO_U2H 不为空;1h = FIFO_U2H 为空 |
3 | CD_DEASSERT | R | 1h | 载波检测置为无效。可屏蔽故障。 粘滞,通过读取寄存器清除,除非情况仍然存在。 0h = 载波检测置为有效;1h =载波检测置为无效 |
2 | CD_ASSERT | R | 0h | 载波检测置为有效。可屏蔽故障。 粘滞,通过读取寄存器清除,除非情况仍然存在。 0h = 载波检测置为无效;1h =载波检测置为有效 |
1 | CTS_DEASSERT | R | 1h | 允许发送置为无效。可屏蔽故障。 粘滞,通过读取寄存器清除,除非情况仍然存在。 0h = 允许发送置为有效;1h = 允许发送置为无效 |
0 | CTS_ASSERT | R | 0h | 允许发送置为有效。可屏蔽故障。 粘滞,通过读取寄存器清除,除非情况仍然存在。 0h = 允许发送置为无效;1h = 允许发送置为有效 |
返回到寄存器映射。
自诊断 (SD) 警报 ADC 阈值的限值如表 6-7 所示。位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-9 | 保留 | R | 0h | |
8 | SD4_FAIL | R | 0h | SD4 (VOUT) 限制失败 |
7 | SD3_FAIL | R | 0h | SD3 (ZTAT) 限制失败 |
6 | SD2_FAIL | R | 0h | SD2 (VDD) 限制失败 |
5 | SD1_FAIL | R | 0h | SD1 (PVDD) 限制失败 |
4 | SD0_FAIL | R | 0h | SD0 (VREF) 限制失败 |
3 | TEMP_FAIL | R | 0h | TEMP 限制失败 |
2 | AIN1_FAIL | R | 0h | AIN1 限制失败 |
1 | AIN0_FAIL | R | 0h | AIN0 限制失败 |
0 | RESERVED | R | 0h |
返回到寄存器映射。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-12 | RESERVED | R | 0h | |
11-0 | 数据 | R | 0h | 引脚 AIN0 上的电压的转换值 |
返回到寄存器映射。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-12 | RESERVED | R | 0h | |
11-0 | 数据 | R | 0h | 引脚 AIN1 上的电压的转换值 |
返回到寄存器映射。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-12 | RESERVED | R | 0h | |
11-0 | 数据 | R | 0h | 温度的转换值 |
返回到寄存器映射。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-12 | RESERVED | R | 0h | |
11-0 | 数据 | R | 0h | 自诊断 (SD) 多路复用器输入端的电压的转换值 |
返回到寄存器映射。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-12 | RESERVED | R | 0h | |
11-0 | 数据 | R | 0h | ADC 比较器偏移 该值报告器件中测量的偏移,可用于调整每个转换值。如果设置了 ADC_BYP.OFST_BYP_EN,则使用 ADC_BYP.DATA 中的值作为偏移。该值不受 ADC_BYP 影响。 |
返回到寄存器映射。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-12 | 等级 | R | 0h | 级别 FIFO_H2U 的当前级别,位 [4:1] 表示为 Level[3:0]。预出队。 |
11 | LEVEL_FLAG | R | 0h | HART-to-µC FIFO 级别标志 当 FIFO_H2U 级别 > {Level,1b1} 时设置。预出队。 0h = FIFO_H2U 级别 ≤ {Level, 1b1} 1h = FIFO_H2U 级别 > {Level, 1b1} |
10 | FULL_FLAG | R | 0h | HART-to-µC FIFO 满标志。预出队。 0h = FIFO_H2U 未满,预出队 1h = FIFO_H2U 已满,预出队 |
9 | EMPTY_FLAG | R | 1h | HART-to-µC FIFO 空标志。预出队。 0h = FIFO_H2U 不为空 1h = FIFO_H2U 为空 |
8 | 奇偶校验 | R | 0h | 奇偶校验位(奇数) 在 HART 上随数据一起接收到的奇偶校验位。仅当 CONFIG.UART_DIS = 1 时,该字段才能由 SPI 读取。否则,从该寄存器进行的读取将被忽略,不会使 FIFO 出队。在数据写入 FIFO 之前,默认值是未知的。 |
7-0 | 数据 | R | 0h | 数据 HART 上接收到的 8 位数据。仅当 CONFIG.UART_DIS = 1 时,该字段才能由 SPI 读取。否则,从该寄存器进行的读取将被忽略,不会使 FIFO 出队。在数据写入 FIFO 之前,默认值是未知的。 |
返回到寄存器映射。
提供 FIFO_STATUS 寄存器是为了允许用户查看两个 FIFO 的状态,而无需使 FIFO 中的数据入队或出队。此外,还允许在不干扰 MODEM_STATUS 寄存器中其他状态位的情况下查看标志。提供该寄存器是为了让用户能够在不干扰器件内其他功能的情况下检查 FIFO 状态寄存器。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-12 | H2U_LEVEL | R | 0h | HART-to-µC FIFO 级别 FIFO_H2U 的当前级别,右移 1 位 (>>1),因此仅表示偶数。 |
11 | H2U_LEVEL_FLAG | R | 0h | HART-to-µC FIFO 级别标志 当 FIFO 级别 > {Level,1b1} 时设置。 0h = FIFO_H2U 级别 ≤ {Level, 1b1} 1h = FIFO_H2U 级别 > {Level, 1b1} |
10 | H2U_FULL_FLAG | R | 0h | HART-to-µC FIFO 满标志 当 FIFO 已满时设置。 0h = FIFO_H2U 未满 1h = FIFO_H2U 已满 |
9 | H2U_EMPTY_FLAG | R | 1h | HART-to-µC 空标志 当 FIFO 为空时设置。 0h = FIFO_H2U 不为空 1h = FIFO_H2U 为空 |
8 | 保留 | R | 0h | |
7-4 | U2H_LEVEL | R | 0h | µC-to-HART FIFO 级别 FIFO_U2H 的当前级别,右移 1 位 (>>1),因此仅表示偶数 |
3 | U2H_LEVEL_FLAG | R | 0h | µC-to-HART FIFO 级别标志 当 FIFO_U2H 级别 < {Level,1b0} 时设置。 0h = FIFO_U2H 级别 ≥ {Level, 1b0} 1h = FIFO_U2H 级别 < {Level, 1b0} |
2 | U2H_FULL_FLAG | R | 0h | µC-to-HART 满标志 当 FIFO_U2H 已满时设置。 0h = FIFO_U2H 未满 1h = FIFO_U2H 已满 |
1 | U2H_EMPTY_FLAG | R | 1h | µC-to-HART 空标志 当 FIFO_U2H 为空时设置。 0h = FIFO_U2H 不为空 1h = FIFO_U2H 为空 |
0 | RESERVED | R | 0h |
返回到寄存器映射。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-12 | RESERVED | R | 0h | |
11-0 | 数据 | R | 0h | 每次转换的 ADC 数据 不包括 ADC_OFFSET.DATA 调整。不受 ADC_BYP.DATA 影响。 |
返回到寄存器映射。
ADC_BYP 寄存器字段说明中显示了 ADC_BYP。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15 | DATA_BYP_EN | R/W | 0h | 数据旁路使能 将 ADC_BYP.DATA 应用于要转换的 ADC 通道。ADC_OFFSET 被忽略。请勿同时设置 OFST_BYP_EN 和 DATA_BYP_EN。如果还设置了 OFST_BYP_EN,则 DATA_BYP_EN 优先于 OFST_BYP_EN。转换通道后,ADC_BYP.DATA 值出现在转换的通道的回读寄存器中,用于计算故障。 0h = 禁用数据旁路(默认值) 1h = 启用数据旁路 |
14 | OFST_BYP_EN | R/W | 0h | 偏移旁路使能 使用 ADC_BYP.DATA 值覆盖偏移寄存器。使用该位时,ADC_BYP.DATA 字段作为二进制补码处理。请勿同时设置 OFST_BYP_EN 和 DATA_BYP_EN。 0h = 禁用偏移旁路(默认值) 1h = 启用偏移旁路 |
13 | DIS_GND_SAMP | R/W | 0h | 禁用 GND 采样 该位在 SAR 活动期间禁用 GND 采样。GND 采样用于对采样电容器进行完全放电以减少通道串扰。 0h = 启用 GND 采样(默认值) 1h = 禁用 GND 采样 |
12 | 保留 | R | 0h | |
11-0 | 数据 | R/W | 0h | 旁路数据 |
返回到寄存器映射。
强制失败以进行故障检测。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15 | CRC_FLT | R/W | 0h | 通过反转 CRC 字节在 SDO 上强制 CRC 失败 0h = 不强制 CRC 失败(默认值) 1h = 强制 CRC 失败 |
14 | VREF_FLT | R/W | 0h | 强制基准电压失败。模拟信号。 0h = 不强制 VREF 失败(默认值) 1h = 强制 VREF 失败 |
13 | THERM_ERR_FLT | R/W | 0h | 强制温度 > 130°C 热错误。模拟信号。 0h = 不强制温度 > 130°C 错误(默认值) 1h = 强制温度 > 130°C 错误 |
12 | THERM_WARN_FLT | R/W | 0h | 强制温度 > 85°C 热警告。模拟信号。 0h = 不强制温度 > 85°C 警告(默认值) 1h = 强制温度 > 85°C 警告 |
11-10 | RESERVED | R/W | 0h | |
9 | SD4_HI_FLT | R/W | 0h | SD4 (VOUT) 上限失败。ADC 测量。 0h = 不强制 SD4 (VOUT) 失败(默认值) 1h = 强制 SD4 (VOUT) 失败 |
8 | SD4_LO_FLT | R/W | 0h | SD4 (VOUT) 下限失败。ADC 测量。 0h = 不强制 SD4 (VOUT) 失败(默认值) 1h = 强制 SD4 (VOUT) 失败 |
7 | SD3_HI_FLT | R/W | 0h | SD3 (ZTAT) 上限失败。ADC 测量。 0h = 不强制 SD3 (ZTAT) 失败(默认值) 1h = 强制 SD3 (ZTAT) 失败 |
6 | SD3_LO_FLT | R/W | 0h | SD3 (ZTAT) 下限失败。ADC 测量。 0h = 不强制 SD3 (ZTAT) 失败(默认值) 1h = 强制 SD3 (ZTAT) 失败 |
5 | SD2_HI_FLT | R/W | 0h | SD2 (VDD) 上限失败。ADC 测量。 0h = 不强制 SD2 (VDD) 失败(默认值) 1h = 强制 SD2 (VDD) 失败 |
4 | SD2_LO_FLT | R/W | 0h | SD2 (VDD) 下限失败。ADC 测量。 0h = 不强制 SD2 (VDD) 失败(默认值) 1h = 强制 SD2 (VDD) 失败 |
3 | SD1_HI_FLT | R/W | 0h | SD1 (PVDD) 上限失败。ADC 测量。 0h = 不强制 SD1 (PVDD) 失败(默认值) 1h = 强制 SD1 (PVDD) 失败 |
2 | SD1_LO_FLT | R/W | 0h | SD1 (PVDD) 下限失败。ADC 测量。 0h = 不强制 SD1 (PVDD) 失败(默认值) 1h = 强制 SD1 (PVDD) 失败 |
1 | SD0_HI_FLT | R/W | 0h | SD0 (VREF) 上限失败。ADC 测量。 0h = 不强制 SD0 (VREF) 失败(默认值) 1h = 强制 SD0 (VREF) 失败 |
0 | SD0_LO_FLT | R/W | 0h | SD0 (VREF) 下限失败。ADC 测量。 0h = 不强制 SD0 (VREF) 失败(默认值) 1h = 强制 SD0 (VREF) 失败 |
返回到寄存器映射。
TIMER 配置 0。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-4 | RESERVED | 至 | 0h | |
3-2 | CLK_SEL | R/W | 0h | 时钟选择 选择计时器时钟频率。 0h = 无(默认值) 1h = 1.2288MHz 2h = 1.200 kHz 3h = 1.171 Hz |
1 | INVERT | R/W | 0h | 反转输出 反转计时器输出。默认情况下,当计数器 ≥ SET_TIME (3Dh) 时,输出设置为 1。 |
0 | ENABLE | R/W | 0h | 计时器使能 还必须配置 CLK_OUT 引脚以输出计时器。 |
返回到寄存器映射。
TIMER 配置 1。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-0 | PERIOD | R/W | 0h |
该字段定义计时器的周期。该周期是 (PERIOD + 1) 与 CLK_SEL 时钟周期的乘积。例如,CLK_SEL = 2h (1200Hz),该周期为 (PERIOD + 1) × 853ms。 |
返回到寄存器映射。
TIMER 配置 2。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-0 | SET_TIME | R/W | 0h | SET_TIME 决定了计时器的输出何时变为高电平。这些位定义计时器的占空比 (PERIOD – SET_TIME)。计时器从 0 开始,并在满足 SET_TIME 条件时转换为 1。可以使用 TIMER_CFG_0.INVERT 位反转计时器的极性。 |
返回到寄存器映射。
CRC 读取。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-0 | CRC | R/O | 0h | RBIST 或 SHADOWLOAD 的 CRC 计算值。最终值在内部计算。当 RBIST 或影子加载正在运行时,该值会发生变化。 |
返回到寄存器映射。
RBIST CRC。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-0 | RBIST CRC | R/W | 0h | 寄存器 RBIST 的 CRC 计算值 |