ADS1x2S14 提供了两种在单条 SPI 总线上运行多个器件的方法:
- 对所有器件使用单个 CS 信号进行菊花链连接,如菊花链运行部分所述。主机连接到链中第一个器件的 SDI 以传输数据。链中第一个器件的 SDO 信号连接到下一个器件的 SDI 信号,依此类推。主机控制器从链中最后一个器件的 SDO 信号接收数据。所有器件共享同一个 SCLK 信号。这种方法允许主机同时与链中的所有器件通信。但是,根据链中连接的器件数量,SPI 帧可能会变得很长。
- 为每个器件使用专用的 CS 信号,如图 9-2 所示。在这种情况下,所有器件共享 SCLK、SDI 和 SDO/DRDY 信号。只有 CS 为低电平的器件才会驱动 SDO/DRDY 引脚。CS 为高电平的所有其他器件的 SDO/DRDY 输出处于高阻态,以避免 SDO 线路上发生争用。主机控制器逐一与各器件进行接口通信。