Serial Peripheral Interface,串行外设接口,高速全双工的通信总线。 SPI主从模式SPI分为主、从两种模式,一个SPI通讯系统需要包含一个(且只能是一个)主设备,一个或多个从设备。提供时钟的为主设备(Master),接收时钟的设备为从设备(Slave),SPI接口的读写操作,都是由主设备发起。当存在多个从设备时,通过各自的片选信号进行管理。 SPI信号线SPI接口一般使用4条信号线通信:
    MISO 主设备输入/从设备输出引脚。该引脚在从模式下发送数据,在主模式下接收数据。
    MOSI 主设备输出/从设备输入引脚。该引脚在主模式下发送数据,在从模式下接收数据。
    SCLK 串行时钟信号,由主设备产生。
    CS/SS 从设备片选信号,由主设备控制,用来作为“片选引脚”,就是选择指定的从设备,让主设备可以单独地与特定从设备通讯,避免数据线上的冲突。
    image.png
    image.png