ZHCSPF7B March 2023 – April 2024 ADS127L21
PRODUCTION DATA
写入寄存器命令写入寄存器数据。写入寄存器操作在单个帧中执行。命令的第一个字节是添加到 4 位寄存器地址的基本值 (80h)。命令的第二个字节是寄存器数据。写入有效地址范围之外的寄存器将被忽略。
图 7-37 展示了使用 16 位帧大小的寄存器写入操作示例。如果在全双工模式下运行(在寄存器写入命令的输入期间同步读取 24 位转换数据),请在输入数据中包含一个或多个前导填充字节,以匹配输出帧的长度。当配置一系列寄存器(忽略转换数据)时,使用最小 16 位帧大小可提高吞吐量。
图 7-38 展示了使用最大 40 位帧大小的写入寄存器操作示例。图中还展示了全双工操作,以便同时显示命令的输入和转换数据的输出。输入帧以两个无关 字节作为前缀,来匹配输出帧,从而传输所有转换数据字节。通过读回寄存器数据或检查 STATUS 字节的 SPI_ERR 位是否存在输入字节 CRC 错误,验证写入操作是否成功。如果发生输入 SPI CRC 错误,则设置 SPI_ERR,并阻止进一步的寄存器写入操作(STATUS 寄存器除外),直至通过将 1b 写入同一个 SPI_ERR 位来复位。