SPI——串行外设总线(Seriel Peripheral Interface),全双工通信,4条线:1、SCK(Seriel Clock,时钟信号线——用于同步通信),由主机产生,两个设备通信时,速率受限于低速设备;2、SS(也称NSS、CS,设备选择信号线,也是片选信号线),每个设备通过一条独有的CS线连接到主机,当CS拉低时,表示被选中;3、MISO(Master Input Slave Output,主机输入从机输出);4、MOSI(Master Input Slave Output,主机输出从机输入)。SCK、MISO、MOSI这三条线各个从机共用,CS线为每个从机独有连接主机。
SPI协议层: 通信的起始信号:CS由高变低;
通信的结束信号:CS由低变高;
数据的有效性:在SCK每个时钟周期发送一位数据,数据输入输出同时进行,在什么时候采样以及时钟信号在通信开始前的状态由SPI控制