ZHCSFE1C June 2016 – August 2026 ADS8920B , ADS8922B , ADS8924B
PRODUCTION DATA
如表 6-5 所示,主机控制器可以使用四种传统 SPI 兼容协议(SPI-00S、SPI-01S、SPI-10S 或 SPI-11S)中的任何一种从器件读取数据。
| 协议 | SCLK 极性 (在 CS 下降沿) | SCLK 相位 (捕捉边沿) | MSB 位启动边沿 | SDI_CNTL | SDO_CNTL | SCLK 数量 (最优读取帧) | 时序图 |
|---|---|---|---|---|---|---|---|
| SPI-00S | 低 | 上升 | CS 下降 | 00h | 00h | 16 | 图 6-25 |
| SPI-01S | 低 | 下降 | 第 1 个 SCLK 上升 | 01h | 00h | 16 | 图 6-26 |
| SPI-10S | 高 | 下降 | CS 下降 | 02h | 00h | 16 | 图 6-27 |
| SPI-11S | 高 | 上升 | 第 1 个 SCLK 下降 | 03h | 00h | 16 | 图 6-28 |
上电时或完成任何异步复位后,器件支持使用 SPI-00S 协议进行数据读取和数据写入操作。若要为两种数据传输操作选择不同的 SPI 兼容协议:
图 6-25 至图 6-28 详细介绍了使用最优命令帧读取输出数据字的所有 22 位的四种协议。表 6-5 显示了针对不同输出协议选择,最优读取帧中所需的 SCLK 数量。
图 6-25 SPI-00S 协议、22 个 SCLK
图 6-27 SPI-10S 协议、22 个 SCLK
图 6-26 SPI-01S 协议、22 个 SCLK
图 6-28 SPI-11S 协议、22 个 SCLK对于 SDI_MODE[1:0] = 00b 或 10b,器件支持早期数据启动 (EDL) 选项。设置 SDO_CNTL 寄存器中的 SDO_MODE[1:0] = 01b 以启用特性(请参阅表 6-6)。如果 SDI_MODE[1:0] = 01b 或 11b,则设置 SDO_MODE[1:0] = 01b 不起作用。
| 协议 | SCLK 极性 (在 CS 下降沿) | SCLK 相位 (捕捉边沿) | MSB 位启动边沿 | SDI_CNTL | SDO_CNTL | SCLK 数量 (最优读取帧) | 时序图 |
|---|---|---|---|---|---|---|---|
| SPI-00S-EDL | 低 | 上升 | CS 下降 | 00h | 01h | 16 | 图 6-25 |
| SPI-10S-EDL | 高 | 下降 | CS 下降 | 02h | 01h | 16 | 图 6-27 |
如图 6-29 和图 6-30 所示,与标准 SPI 协议相比,器件在 SDO-0 引脚半时钟上启动输出数据位。
图 6-29 SPI-00S-EDL 协议、22 个 SCLK
图 6-30 SPI-10S-EDL 协议、22 个 SCLK当使用这些与 SPI 兼容的协议时,RVS 输出在整个数据传输帧内保持低电平;有关相关的时序参数,请参阅时序要求和开关特性表。
当 SDO_CNTL[7:0] = 00h 或 01h 时,如果主机控制器使用长数据传输帧,则器件会呈现菊花链运行状态(参见多个器件:菊花链拓扑部分)。
使用 SPI 兼容协议执行表 6-2 中指定的 RD_REG、WR_REG、CLR_BITS 和 SET_BITS 命令。