1、SPI hardware
SPI:Serial Perripheral Interface,串行外围设备接口,由 Motorola 公司提出,是一种高速、全双工、同步通信总线。SPI 以主从方式工作,通常是有一个主设备和一个或多个从设备,无应答机制。
本文我们讲解标准的 4 线 SPI,四根线如下:
①、CS/SS,Slave Select/Chip Select,片选信号线,用于选择需要进行通信的从设备。
②、SCK,Serial Clock,串行时钟,和 I2C 的 SCL 一样,为 SPI 通信提供时钟。
③、MOSI/SDO,Master Out Slave In/Serial Data Output,主输出从输入。
④、MISO/SDI,Master In Slave Out/Serial Data Input,主输入从输出。
2、SPI 四种工作模式
SPI 有四种工作模式,通过时钟极性(CPOL)和时钟相位(CPHA)的搭配来得到四种工作模式:
①、CPOL=0,串行时钟空闲状态为低电平。
②、CPOL=<