ADS125H18 提供三种方法在单个 SPI 总线上操作多个器件:
- 为所有器件使用一个 CS 信号进行菊花链连接,如菊花链运行 一节所述。主机连接到链中第一个器件的 SDI 以传输数据。链中第一个器件的 SDO 信号连接到下一个器件的 SDI 信号,依此类推。主机控制器从链中最后一个器件的 SDO 信号接收数据。所有器件共享同一个 SCLK 信号。这种方法允许主机同时与链中的所有器件通信。但是,根据链中连接的器件数量,SPI 帧能会很长。
- 为每个设备使用专用的 CS 信号,如图 8-2 所示。在这种情况下,所有器件共享 SCLK,SDI 和 SDO/DRDY 信号。只有 CS 为低电平的器件才会驱动 SDO/DRDY 引脚。CS 为高电平的所有其他器件的 SDO/DRDY 输出均处于高阻态,以避免 SDO 线路上发生争用。主机控制器与每个器件连接,一次一个。
- 使用芯片选择正向模式(CS-FWD 模式),如芯片选择转发 一节所述。