ZHCSX83 October 2024 ADS127L21B
PRODUCTION DATA
通过将 CS 置为低电平,并通过应用 SCLK 直接移出数据(不使用命令)来读取转换数据。对转换数据进行缓冲,从而在下一个 DRDY 下降沿之前的一个 fMOD 时钟周期内读取数据。也可以在下一个转换数据就绪前多次读取转换数据。如果在前一帧中发送了寄存器读取命令,则寄存器数据会替换转换数据。
图 7-39 展示了在禁用 STATUS 和 CRC 字节时读取 24 位转换数据的示例。
图 7-40 是长格式读取数据操作的示例,其中包括 STATUS 字节和 CRC 字节。此示例展示了当寄存器命令是输入,同时转换数据是输出时,可选择使用全双工传输。如果不需要输入命令,则输入字节为 00h、00h 和 D7h。输出 CRC (CRC-OUT) 代码计算包括 STATUS 字节。如果在 MSB 数据的第八个 SCLK 之后停止转换数据回读,则 DRDY 将恢复高电平。然后,STATUS 字节的 DRDY 位变为低电平,以便指示数据读取尝试。
正常运行时,转换数据就绪的读数与 DRDY 信号同步,但数据能够异步读取到 DRDY。但是,当在靠近 DRDY 下降沿的位置读取转换数据时,可能会不确定输出的是以前的数据还是新的数据。如果 SCLK 移位操作在 DRDY 下降沿之前至少一个 fMOD 时钟周期开始,则提供旧数据。如果移位操作在 DRDY 下降沿之后 至少一个 fMOD 时钟周期开始,则输出新数据。STATUS 字节的 DRDY 位指示数据是旧数据(以前读取的数据)还是新数据。