ZHCSVA8 April 2024 AFE20408
PRODUCTION DATA
该器件为每个 ADC 输入提供独立的超限检测。图 6-10 显示了超限检测块。当测量值超出范围时,警报状态寄存器中会设置相应的警报位来标记超出范围的情况。ADC 上限和下限寄存器中的值定义 ADC 输入的上限和下限阈值。
图 6-10 ADC 输入超限警报为了防止误报,仅当监控的信号在 N 次连续转换中超出范围时,才会记录警报事件。如果监控的信号在 N 次连续转换之前恢复到了正常范围,则不会发出警报事件。向 ADC_GEN_CFG 寄存器(位于 ADC 配置寄存器页面)的 FALR_ADC、FALR_SENSE 和/或 FALR_TMP 字段写入值可以配置 ADC 输入警报的误报因子 N。
如果 ADC 输入信号超出范围且警报已启用,相应的警报位将设置为 1。但是,仅当转换结果恢复到小于上限寄存器设置值或大于下限寄存器设置值,并达到由 ADC 迟滞设置指定的代码数量时,才会清除警报状态(请参阅图 6-11)。可以向 ADC_HYST_0 寄存器中的位 7 至 0 写入值来设置 ADC 警报的迟滞。还可以向 ADC_HYST_1 寄存器中的位 7 至 0 写入值来设置 SENSE 输入警报的迟滞。在这两种情况下,迟滞都是介于 0 LSB 至 127 LSB 之间的可编程值。
图 6-11 ADC 警报迟滞