ZHCSOL2 December 2025 ADS125P08
PRODUCTION DATA
读取寄存器命令用于读取寄存器数据。该命令遵循两帧协议,其中读取命令在一帧内发送,而 ADC 在下一帧中以寄存器数据作为响应。命令的第一个字节是添加到 6 位寄存器地址的基本命令值 (40h)。第二个命令字节的值是任意的,但与 CRC 的第一个字节一起使用。当读取有效地址范围之外的寄存器时,器件将输出 00h 作为寄存器数据。寄存器数据格式是最高有效位优先。
图 7-47 展示了使用 24 位输出帧大小的寄存器数据读取示例。帧 1 是命令帧,帧 2 是数据响应帧。通过将 CS 置为高电平来分隔帧。数据响应帧返回请求的寄存器数据字节,后跟寄存器地址指示字节,以及一个填充了 00h 的字节以补全 24 位帧。6 位寄存器地址在寄存器地址指示字节内右对齐(在 MSB 位置填充 00b)。如果需要,可通过将 CS 置为高电平来缩短数据字节后的数据响应帧。
从有效地址范围之外的寄存器地址读取,会在寄存器地址指示字节中返回地址 FFh,以指示错误。
当读取多个寄存器时,可以选择全双工运行,通过在前一个寄存器的数据响应帧期间输入下一个读取寄存器命令,使读取寄存器操作的吞吐量翻倍。
图 7-48 展示了在全双工运行中使用 48 位帧大小的读取寄存器操作示例。在帧 1 中,转换数据的输出与读取寄存器命令的输入同时进行(如果前一帧不是读取寄存器命令)。为了匹配输出数据帧的长度,输入命令中会填充三个无关字节。填充的输入字节不包括在 CRC-IN 代码计算中。帧 2 显示下一个读取寄存器命令的输入与前一个寄存器数据的输出同时进行。CRC-OUT 代码包括数据输出帧内的所有前面的字节。STATUS_LSB 标头的 SPI_CRC_FAULTn 位指示是否发生 SPI CRC 错误以及是否接受读取寄存器命令。