ZHCSUI1 December 2025 ADS9324
PRODUCTION DATA
ADS93x4 的每个输入通道都有一个 8 位数字窗口比较器 (DWC)。图 7-24 显示了数字比较器的方框图。每个输入通道的低侧阈值、高侧阈值和迟滞参数都可以独立编程。默认情况下,迟滞为 0,高阈值为 127 (0x7F),低阈值为 -128 (0x80)。当 ADC 输出超过高阈值或低于低阈值时,DWC 将 DWC 输出设置为高电平。迟滞字段是一个 8 位字段,用户可以将该字段设置为 0 至 255 的值。DWC 还在每个 DWC 内部包含一个毛刺抑制滤波器。毛刺抑制滤波器是一个 4 位计数器,如果 ADC 数据在连续若干 ADC 转换时钟内超过高阈值或低阈值,则会进行计数,然后在低电平和高电平比较器输出上置为高电平有效。毛刺抑制滤波器和用户 DWC 复位位由 AIN1 至 AIN8 以及 AIN9 至 AIN16 通道组共用。DWC_RSTx 用户位上的上升沿转换会将数字窗口比较器标志复位。
要启用数字窗口比较器,请设置 AIN1 - AIN8 通道和 AIN9 - AIN16 通道寄存器组中 DWC_CFG 寄存器的 DWC_EN 位。可以使用 DWC_FLAG_AIN1_8 和 DWC_FLAG_AIN8_16 寄存器读取每个窗口比较器的高电平和低电平标志状态。默认情况下,毛刺抑制计数器设置为 0000'b。如果发生事件,毛刺抑制滤波器会在设置高电平和低电平标志之前计算违反高电平或低电平阈值的次数。DWC 还提供中断输出 DWC_ALERT_INT,它是高电平和低电平比较器的“或”运算输出。DWC_ALERT_INT 信号进入 ALARM 引脚,并可通过配置 ALARM 引脚作为 DRDY/ALARM 引脚上的输出提供(请参阅节 7.3.13)。DWC_ALERT_INT 可以编程为基于电平的 (ALRM_TYP = 0b) 或脉冲输出 (ALRM_TYP = 1b)。通过将高或低阈值设置为最大值或最小值,可选择高或低警报中断信号。数字比较器的行为如图 7-25 所示。