SPI通信协议(SPI总线)学习
15页1、SPI通信协议(SPI总线)学习1、什么是SPI?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 从设备使能信号,由主设备控制。当有多个从设备的时候,因为每个从设备上都有一个片选引脚接入到主设备机中,当
2、我们的主设备和某个从设备通信时将需要将从设备对应的片选引脚电平拉低或者是拉高。2):需要说明的是,我们SPI通信有4种不同的模式,不同的从设备可能在出厂是就是配置为某种模式,这是不能改变的;但我们的通信双方必须是工作在同一模式下,所以我们可以对我们的主设备的SPI模式进行配置,通过CPOL(时钟极性)和CPHA(时钟相位)来控制我们主设备的通信模式,具体如下:Mode0:CPOL=0,CPHA=0Mode1:CPOL=0,CPHA=1Mode2:CPOL=1,CPHA=0Mode3:CPOL=1,CPHA=1时钟极性CPOL是用来配置SCLK的电平出于哪种状态时是空闲态或者有效态,时钟相位CPHA是用来配置数据采样是在第几个边沿:CPOL=0,表示当SCLK=0时处于空闲态,所以有效状态就是SCLK处于高电平时CPOL=1,表示当SCLK=1时处于空闲态,所以有效状态就是SCLK处于低电平时CPHA=0,表示数据采样是在第1个边沿,数据发送在第2个边沿CPHA=1,表示数据采样是在第2个边沿,数据发送在第1个边沿例如:CPOL=0,CPHA=0:此时空闲态时,SCLK处于低电平,数据采
3、样是在第1个边沿,也就是SCLK由低电平到高电平的跳变,所以数据采样是在上升沿,数据发送是在下降沿。CPOL=0,CPHA=1:此时空闲态时,SCLK处于低电平,数据发送是在第1个边沿,也就是SCLK由低电平到高电平的跳变,所以数据采样是在下降沿,数据发送是在上升沿。CPOL=1,CPHA=0:此时空闲态时,SCLK处于高电平,数据采集是在第1个边沿,也就是SCLK由高电平到低电平的跳变,所以数据采集是在下降沿,数据发送是在上升沿。CPOL=1,CPHA=1:此时空闲态时,SCLK处于高电平,数据发送是在第1个边沿,也就是SCLK由高电平到低电平的跳变,所以数据采集是在上升沿,数据发送是在下降沿。需要注意的是:我们的主设备能够控制时钟,因为我们的SPI通信并不像UART或者IIC通信那样有专门的通信周期,有专门的通信起始信号,有专门的通信结束信号;所以我们的SPI协议能够通过控制时钟信号线,当没有数据交流的时候我们的时钟线要么是保持高电平要么是保持低电平。6、内部工作机制SSPSR 是 SPI 设备内部的移位寄存器(Shift Register). 它的主要作用是根据 SPI时钟信号状
《SPI通信协议(SPI总线)学习》由会员拼****分享,可在线阅读,更多相关《SPI通信协议(SPI总线)学习》请在金锄头文库上搜索。
南京市玄武区2019年中考一模语文试题含答案
2019年南平市初中质检语文试题及答案
2019年北京市西城区初三一模语文试卷及答案
上海市金山区2020-2021学年高三下学期开学检测语文试题
2010年高考理综试题下载(全国2卷)
2021届河北省沧州市高三三模语文试题及答案
2019门头沟区初三一模语文试题及答案
2019怀柔区初三一模语文试题及答案
南京市溧水区2019年中考一模语文试卷及答案
2010年高考理数试题下载(新课标卷)
南京市栖霞区2019年中考一模语文试题及答案
2019年达州市中考语文试题含答案
南京市联合体2019年中考一模语文试卷及答案
南京市鼓楼区2019年中考一模语文试卷及答案
2019年莆田市初中质检语文试题及答案
2019年泉州市初中质检语文试题及答案
现代都市城市楼群PPT模板
金币金融投资行业PPT模板
财富积累投资理财PPT模板
银行信贷金融行业ppt模板
2022-10-13 2页
2020-11-06 3页
2020-04-30 30页
2020-04-30 9页
2020-04-30 22页
2020-04-30 21页
2020-04-30 18页
2020-03-17 5页
2019-01-14 4页