ZHCSOL1 December 2025 ADS125H18
PRODUCTION DATA
使用 SEQUENCER_CFG 寄存器中的 DRDY_CFG[1:0] 位配置在序列发生器运行期间 DRDY 引脚的行为。
DRDY 行为有四个模式可用:根据模式,DRDY 驱动为低电平
图 7-22 展示了每次新转换结果可用 (DRDY_CFG[1:0] = 00b) 时将 DRDY 驱动为低电平的 DRDY 操作。此示例中显示了两个序列步骤,其中在第一个序列步骤中执行了四次 ADC 转换,在第二个序列步骤中执行了三次 ADC 转换。一旦每个单独的转换结果可用,DRDY 就会驱动为低电平。
在新序列步骤开始时,第一次转换是完全稳定的数据,但与正常数据周期 tDATA = 1/fDATA 相比会产生延迟(延迟时间)。需要考虑到数字滤波器的完全稳定所需的延迟。延迟时间取决于数据速率和滤波器模式(有关滤波器延迟的详细信息,请参阅 数字滤波器 部分)。时间 tSETTLE 是从序列步骤开始(上一步的最后一个 DRDY 下降沿)到新序列步骤内的第一个 DRDY 下降沿的时间。时间 tSETTLE 还包括由该序列步骤的步骤配置页面中的 STEPx_DELAY_MSB[7:0] 位和 STEPx_DELAY_LSB[7:0] 位定义的可编程延迟。因此,tSETTLE 是可编程延迟 tSTEPx_DELAY 和滤波器延迟 tSTEPx_FLTR_LATENCY 的总和:
在 图 7-22 中,没有从 ADC 读取数据,则 DRDY 会保持低电平,并在下一个 DRDY 下降沿之前短暂生成一个高电平的脉冲。如果在每个转换结果完成后从 ADC 读取数据,则在转换数据读取操作期间,DRDY 会在第八个 SCLK 边沿强制拉至高电平。如 图 7-23 所示,其中每次在 DRDY 下降沿指示新数据可用后不久都会读取新数据。
图 7-24 展示了每次完成序列步骤 (DRDY_CFG[1:0] = 01b) 时将 DRDY 驱动为低电平的 DRDY 操作。此示例中再次显示了两个序列步骤,其中在第一个序列步骤中执行了四次 ADC 转换,在第二个序列步骤中执行了三次 ADC 转换。当每个序列步骤中的最后一个转换结果可用时,DRDY 驱动为低电平。
图 7-25 展示了每次完成完整序列 (DRDY_CFG[1:0] = 10b) 时将 DRDY 驱动为低电平的 DRDY 操作。在这个特定示例中,完整的序列仅包含两个序列步骤(STEP0 和 STEP1)。当最终(最后一个)序列步骤的最后一个转换结果可用时,DRDY 驱动为低电平。
表 7-25 总结了基于 FIFO 阈值 (DRDY_CFG[1:0] = 11b) 的 DRDY 操作。在该模式下,由 FIFO_DEPTH[8:0] 位指示的 FIFO 深度被监视,并与控制 DRDY 行为的两个 FIFO 阈值(FIFO_THRES_A[8:0] 和 FIFO_THRES_B[8:0])进行比较。有关 FIFO 缓冲器操作和 FIFO_DEPTH[8:0] 位的详细信息,请参阅 FIFO 缓冲器 部分。当 FIFO 的深度超过任一阈值(FIFO_THRES_A 或 FIFO_THRES_B)中的较大者时,DRDY 从高电平转换为低电平。此条件可描述为 FIFO_DEPTH > FIFO_THRES_A(假设 FIFO_THRES_A 大于或等于 FIFO_THRES_B)。当 FIFO 的深度等于或小于任一阈值的最低阈值时,DRDY 从低电平转换为高电平。此条件可描述为 FIFO_DEPTH < FIFO_THRES_B(假设 FIFO_THRES_B 小于或等于 FIFO_THRES_A)。
| 阈值设置 | 触发条件 | DRDY 转换 |
|---|---|---|
| FIFO_THRES_A ≥ FIFO_THRES_B | FIFO_DEPTH > FIFO_THRES_A | DRDY 下降沿 |
| FIFO_DEPTH ≤ FIFO_THRES_B | DRDY 上升沿 | |
| FIFO_THRES_A < FIFO_THRES_B | FIFO_DEPTH > FIFO_THRES_B | DRDY 下降沿 |
| FIFO_DEPTH ≤ FIFO_THRES_A | DRDY 上升沿 |
在 图 7-26 所示的示例中,ADC 采集了六个样本,然后从 ADC 读取两个转换结果。控制 DRDY 行为的 FIFO 阈值已被设置为 FIFO_THRES_A 阈值 (FIFO_THRES_A[8:0] = 000000101b) 的五个样本值,FIFO_THRES_B 阈值 (FIFO_THRES_B[8:0] = 000000100b) 的四个样本。在本例中,FIFO_THRES_A ≥ FIFO_THRES_B。因此,一旦采集了六个样本(从空 FIFO 开始),就会满足 FIFO_DEPTH > FIFO_THRES_A 的条件 (6 > 5),并且 DRDY 从高电平转换为低电平。从 ADC 读取两个转换结果后,同时不转换额外的样本,并且满足 FIFO_DEPTH ≤ FIFO_THRES_B 的条件 (4 ≤ 4),DRDY 从低电平转换为高电平。