ZHCSR05A May 2023 – September 2023 AMC130M03
PRODUCTION DATA
第一次收集数据或暂停后再次开始收集数据时要特别小心。如 第一次或数据收集暂停后收集数据第一次或数据收集暂停后收集数据ADC 输出缓冲器和 FIFO 缓冲器第一次或数据收集暂停后收集数据ADC 输出缓冲器和 FIFO 缓冲器 一节所述,除了 ADC 输出缓冲器外,该器件还包含一个先进先出 (FIFO) 缓冲器。当主机从器件中读取每个连续样本时,每次生成新数据时都会更新两个缓冲器,因此每次读取都会清除 STATUS 寄存器中的 DRDY 标志。但是,如果一段时间内未读取数据,则之前的样本可能会丢失,如 第一次或数据收集暂停后收集数据第一次或数据收集暂停后收集数据ADC 输出缓冲器和 FIFO 缓冲器第一次或数据收集暂停后收集数据ADC 输出缓冲器和 FIFO 缓冲器 一节所述。选通 SYNC/RESET 引脚以重新同步转换并清除缓冲区,或者在第一次读取数据时或在读取数据间隙后快速读取两个数据包。该过程可确保 DRDY 引脚行为是可预测的。有关同步功能的信息,请参阅同步同步同步同步同步 一节。如果从 ADC 启用时开始的每个输出数据周期读取每个通道数据,则不需要采用这些方法。
图 8-31 展示了一个示例,说明如何在 ADC 运行一段时间后收集数据,但没有数据被检索到。在这种情况下,SYNC/RESET 引脚会清除内部缓冲区并将 AMC130M03 输出数据与主机重新对齐。
在暂停收集数据后清除 FIFO 的另一种功能等效方法是从快速连续读取两个样本开始。图 8-32 展示了该方法。该示例显示当 MODE 寄存器中的 DRDY_FMT 位设置为 0b 时 DRDY 为电平输出。在第一组数据移出器件后,DRDY 上立即出现一个非常窄的脉冲。该脉冲可能太窄,某些微控制器无法检测到。因此,不要依赖这个脉冲,而是在第一个数据集之后立即读出第二个数据集。从器件读取第二个字后,主机与器件同步运行。