ZHCSYA5 May 2025 ADS117L14 , ADS117L18
PRODUCTION DATA
写入寄存器命令写入寄存器数据。写入寄存器操作在单个帧中执行。命令的第一个字节是添加到 7 位寄存器地址的基本值 (80h)。命令的第二个字节是寄存器数据。如果启用了地址验证,当出现地址超出范围时,写入操作将被拒绝,并在 STATUS 字节中设置 ADDR_ERR 标志。寄存器数据格式为 MSB 优先。
图 7-46 展示了在禁用 STATUS 和 CRC 的情况下写入寄存器数据(从而执行双字节命令操作)的示例。如果前一个操作是写入寄存器命令,则第一个输出字节是先前写入的寄存器数据的回显。否则,第一个输出字节是来自寄存器读取操作的寄存器数据。
图 7-47 展示了在启用 STATUS 和 CRC 情况下的写入寄存器操作示例。由于启用了 CRC,帧长度为三个字节。如果前一个操作是写入寄存器命令,则第一个输出字节是先前写入的寄存器数据的回显。如果在前一帧中发生 CRC 或地址超出范围错误,则写入操作会被拒绝。然后,对回显字节进行反转,并在 STATUS 字节中设置 SPI_FLAG 位。后续寄存器写入操作会被阻止,直到通过写入 1b 进行清除以复位 SPI_FLAG。如果前一个操作是寄存器读取,则第一个输出字节是寄存器数据。