ZHCSE95C October 2015 – April 2026 ADS9110
PRODUCTION DATA
图 6-48 显示了菊花链拓扑模式下多个器件的典型连接图。
图 6-48 菊花链连接原理图所有器件的 CONVST、CS 和 SCLK 输入连接在一起,并分别由主机控制器的单个 CONVST、CS 和 SCLK 引脚进行控制。链中第一个器件(器件 1)的 SDI 输入引脚连接到主机控制器的 SDO 引脚,器件 1 的 SDO-0 输出引脚连接到器件 2 的 SDI 输入引脚,依此类推。链中最后一个器件(器件 N)的 SDO-0 输出引脚连接到主机控制器的 SDI 引脚。
要在菊花链拓扑中运行多个器件,主机控制器必须使用相同的值对每个器件中的配置寄存器进行编程,并且必须使用任何与 SPI 兼容的传统协议执行数据读取和数据写入操作 (SDO_CNT[7:0] = 00h)。通过这些配置设置,每个器件中的 20 位 ODR 和 20 位 IDR 寄存器将通过合并,为每个器件形成一个 20 位统一移位寄存器 (USR),如图 6-49 中所示。
图 6-49 统一移位寄存器菊花链拓扑中的所有器件在 CONVST 上升沿对其模拟输入信号进行采样。数据传输帧从 CS 下降沿开始。在每个 SCLK 启动沿,链中的每个器件都会将其 USR 的 MSB 移出到其 SDO-0 引脚。在每个 SCLK 捕捉边沿,链中的每个器件会移入在其 SDI 引脚上接收到的数据,作为其 USR 的 LSB 位。因此,在菊花链配置中,主机控制器先接收器件 N 的数据,然后接收器件 N-1 的数据,依此类推(采用 MSB 优先方式)。在 CS 上升沿,每个器件解码其 USR 中的内容并执行适当的操作。
图 6-50 显示了以菊花链拓扑连接并使用 SPI-00-S 协议的三个器件的典型时序图。
图 6-50 菊花链模式中三个器件的时序图请注意,系统的总吞吐量会随着菊花链拓扑中所连接器件的数量而按比例减少。
对于菊花链拓扑中连接的 N 个器件,最优命令帧必须包含 20 × N 个 SCLK 捕捉沿。对于较长的数据传输帧(帧中的 SCLK 数量大于 20 x N),主机控制器必须在将 CS 置为高电平之前适当地对齐每个器件的配置数据。较短的数据传输帧(帧中的 SCLK 数量小于 20 x N)可能会导致错误的设备配置,必须避免。