-
关于SPI协议
1)SPI是串行外设接口(Serial Peripheral Interface)的缩写;
2)是一种高速的,全双工,同步的通信总线;
3)在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便。
4)正是出于这种简单易用的特性,越来越多的芯片集成了这种通信协议。(来自百度)
-
对SPI协议的直观理解(话不多说、先上图,如下)
-
SPI协议特性
SPI总线包括4条逻辑线,定义如下:
MISO:Master input slave output 主机输入,从机输出(数据来自从机);
MOSI:Master output slave input 主机输出,从机输入(数据来自主机);
SCLK :Serial Clock 串行时钟信号,由主机产生发送给从机;
SS:Slave Select 片选信号,由主机发送,以控制与哪个从机通信,通常是低电平有效信号。
其他制造商可能会遵循其他命名规则,但是最终他们指的相同的含义。以下