4线SPI器件有四个信号:
时钟(SPICLK,SCLK)
片选(CS)主机输出
从机输入(MOSI)主机输出
从机输出(MISO)主机输入
SPI接口只能有一个主机,但可以有一个或多个从机。图1显示了主机和从机之间的SPI连接

在SPI中,主机可以选择时钟极性和时钟相位。在空闲状态期间,CPOL位设置时钟信号的极性。空闲状态是指传输开始时CS为高电平且在向低电平转变的期间,以及传输结束时CS为低电平且在向高电平转变的期间。CPHA位选择时钟相位。根据CPHA位的状态,使用时钟上升沿或下降沿来采样和/或移位数据。主机必须根据从机的要求选择时钟极性和时钟相位。根据CPOL和CPHA位的选择,有四种SPI模式可用。表1显示了这4种SPI模式。

多从机SPI菊花链配置

微控制器GPIO用作开关的控制信号

在多从机配置中,所需GPIO的数量大幅增加

使用串行转并行转换器的多从机开关

支持SPI的开关节省微控制器GPIO

菊花链配置的SPI开关可进一步优化GPIO
