ZHCSPQ8 December 2025 ADS122S14
PRODUCTION DATA
通过串行接口进行通信基于帧的概念。帧包含数据移入 SDI 或移出 SDO 所需的规定数量 SCLK。帧通过将 CS 置为低电平来启动,通过将 CS 置为高电平来结束。当 CS 置为高电平时,器件会对输入数据的最后 16 位(或在启用 SPI CRC 时为 24 位)进行解释,而不管移入器件的数据量是多少。
该接口是全双工的,也就是说该接口能够在 SDO 上发送数据,同时在 SDI 上接收数据。通常,如果需要,通过用前导零填充帧来调整输入帧的大小以匹配输出帧。但是,如果仅写入器件而忽略 SDO 上的数据,则帧可以缩短为最小 16 位(或在启用 SPI CRC 时为 24 位)。图 7-18 和图 7-19 分别显示了 16 位和 24 位器件的典型通信帧结构。在这些示例中,转换数据在 SDO 上移出。如图所示,SDI 上的命令字节(加上可选的 CRC-IN 字节)始终在帧内右对齐。SDO 上的数据字节(加上可选的 STATUS 标头和 CRC-OUT 字节)始终在帧内左对齐。
如表 7-9 所示,输出帧大小取决于数据分辨率(16 位或 24 位)、可选的 STATUS 标头(两个字节)和可选的 CRC 字节。
| 分辨率 | STATUS 标头 | CRC 字节 | 帧大小 |
|---|---|---|---|
| 16 位 | 否 | 否 | 16 位 |
| 16 位 | 否 | 是 | 24 位 |
| 16 位 | 是 | 否 | 32 位 |
| 16 位 | 是 | 是 | 40 位 |
| 24 位 | 否 | 否 | 24 位 |
| 24 位 | 否 | 是 | 32 位 |
| 24 位 | 是 | 否 | 40 位 |
| 24 位 | 是 | 是 | 48 位 |
在 4 线 SPI 模式下,将帧扩展到表 7-9中给出的帧大小之外时,器件开始在 SDO 上移出数据,而这些数据系在帧开始时移入 SDI。此行为是为了支持菊花链运行,如菊花链运行部分所述。
连续读取模式在 4 线 SPI 模式中可用,可以在不转换 CS 的情况下检索任意数量的寄存器数据,并且帧会扩展以容纳额外的数据。有关详细信息,请参阅连续读取模式部分。在连续读取模式下,输出帧大小不受限制。
在 3 线 SPI 模式下,输入帧必须与表 7-9中指定的输出帧的大小匹配才能使 SPI 保持同步。有关详细信息,请参阅3 线 SPI 模式部分。