一、先决知识
(1)理解并知道移位寄存器如何工作
二、SPI概述
SPI(serial Peripheral Interface 串行片上(外围)设备接口)是由摩托罗拉公司研发的。SPI器件可以工作在全双工或半双工的模式下,在短距离内实现数据的高速传输(并没有规定速度限制,由硬件和软件决定)。
三、SPI的关键特性
(1)读/写全双工
(2)采用主从结构(一般只有一个主设备)
(3)SPI总线时序极性(CPOL),时序相位(CPHA),频率可配置
(4)传输位数可配置(即一个通讯周期的传输bit可配置)
1、SPI的优点
(1)相比于IIC,UART等,传输协议比较简单
(2)是最快的串行通信接口之一
(3)支持全双工传输
2、SPI缺点
(1)占用多根线路引脚(x+3,x表示设备数量)
(2)没有硬件的流控制
(3)从机没有确认信号
(4)易被尖峰脉冲干扰
四、物理结构
(1)连接模型
(2)内部结构模型
x 01 01x 0010
---------------------------------------------------
....
---------------------------------------------------
....
0--1 表示上升沿 1--0 表示下降沿
补充:
LSB:Least significat Bit (最小权重位,即低位)
MSB: most significat Bit (最大权重位,即高位)