今天我们来一起聊聊谈谈SPI (Serial Peripheral Interface,串行外设接口);
什么是SPI
SPI (Serial Peripheral Interface,串行外设接口)是Motorola 公司推出的一
种同步串行接口技术,是一种高速的,全双工,同步的通信总线;
它以主从方式工作,这种模式通常有一个主设备和一个或多个从设备,需要至少4根线,事实上3根也可以(单向传输时)。
(1)SDI – SerialData In,串行数据输入;
(2)SDO – SerialDataOut,串行数据输出;
(3)SCLK – Serial Clock,时钟信号,由主设备产生;
(4)CS – Chip Select,从设备使能信号,由主设备控制。
两种模式的图示
在点对点的通信中,SPI接口不需要进行寻址操作,且为全双工通信,显得简单高效。
在多个从器件的系统中,每个从器件需要独立的使能信号,硬件上比I2C系统要稍微复杂一些。