SPI的学习
文章摘自:https://www.cnblogs.com/deng-tao/p/6004280.html写的超级好。
SPI是串行外设接口(Serial Peripheral Interface)的缩写。是 Motorola 公司推出的一 种同步串行接口技术,是一种高速的,全双工,同步的通信总线。
2、SPI优点
支持全双工通信
通信简单
数
3、缺点
没有指定的流控制(流控可以使数据接收设备在不能接收数据时通知数据发送设备,使其停止发送。),没有应答机制确认是否接收到数据,所以跟IIC总线协议比较在数据
可靠性上有一定的缺
4、特点
1):高速、同步、全双工、非差分、总线式
2):主从机通信模式陷。据传输速率块
5、协议通信时序详解
1):SPI的通信原理很简单,它以主从方式工作,这种模式通常有一个主设备和一个或多
个从设备,需要至少4根线,事实上3根也可以(单向传输时)。也是所有基于SPI的设备共
有的,它们是SDI(数据输入)、SDO(数据输出)、SCLK(时钟)、CS(片选)。
(1)SDO/MOSI – 主设备数据输出,从设备数据输入;
(2)SDI/MISO – 主设备数据输入,从设备数据输出;
(3)SCLK – 时钟信号,由主设备产生;
(4)CS/SS – 从设备使能信号,由主设备控制。当有多个从设备的时候,因为每个从设
备上都有一个片选引脚接入到主设备机中,当我们的主设备和某个从设备通信时将需
要将从设备对应的片选引脚电平拉低或者是拉高。