ZHCSPQ8 December 2025 ADS122S14
PRODUCTION DATA
使用写入寄存器命令写入寄存器数据。写入寄存器操作在单个帧中执行。命令的第一个字节是添加到 4 位寄存器地址的基本值 (80h)。命令的第二个字节是寄存器数据。
写入有效地址范围之外的寄存器将被忽略,并且 REG_WRITE_FAULTn 位设置为 0b 以指示错误。
图 7-25 显示了在禁用 STATUS 标头和 CRC 的情况下,24 位器件的寄存器写入操作的示例。如果需要配置一系列寄存器而无需同时读取转换数据,则可以使用缩短的 16 位帧来提高吞吐量。缩短的 SPI 帧无法在 3 线 SPI 模式下或在菊花链中运行器件时使用。
图 7-26 显示了在启用 STATUS 标头和 CRC 的情况下,24 位器件的写入寄存器操作的示例。图中还展示了全双工操作,以便同时显示命令的输入和转换数据的输出。输入帧以三个无关 字节作为前缀,来匹配输出帧,从而传输所有转换数据字节。如果需要配置一系列寄存器而无需同时读取转换数据,则可以使用缩短的 24 位帧来提高吞吐量。
通过读回寄存器数据或检查 SPI_CRC_FAULTn 位是否有输入 CRC 错误,来验证寄存器写入操作是否成功。如果发生 SPI CRC 输入错误,SPI_CRC_FAULTn 标志会在下一帧中读取 0b,并且写入操作会被忽略。
写入以下寄存器(即使是相同的值)会停止任何正在进行的转换,复位数字滤波器,并使用更新的器件配置重新启动转换:
例如,当以最小的通信开销通过多个通道进行多路复用时,此器件行为很有帮助。为此,请在连续转换模式下运行器件。使用 START 位在第一个测量通道上启动转换。转换完成后,将新的多路复用器配置写入 MUX_CFG 寄存器,以选择第二个测量通道。在写入 MUX_CFG 寄存器时,可同时读取第一个测量通道的转换数据。在写入寄存器命令被器件锁存后,器件在第二个测量通道上启动转换。
当器件处于待机或空闲模式时,写入上述寄存器不会启动转换。