1、什么是spi?spi是串行外设接口(serial peripheral interface)的缩写,是motorola公司推出的一种同步串行接口技术,是一种高速、全双工、同步的通信总线。
2、spi优点支持全双工通信
通信简单
数据传输速率块
3、缺点没有指定的流控制,没有应答机制确认是否接收到数据,所以跟iic总线协议比较在数据可靠性上有一定的缺陷。
4、特点(1):高速、同步、全双工、非差分、总线式
(2):主从机通信模式5、spi电路连接
(1):spi的通信原理很简单,它以主从方式工作,这种模式通常有一个主设备和一个或多个从设备,有三线制和四线制之分。信号线包括sdi(串行数据输入 serial digital in)、sdo(串行数据输出 serial digital out)、sclk(时钟)、cs(片选)。
(2):sdo/mosi – 主设备数据输出,从设备数据输入
(3):sdi/miso – 主设备数据输入,从设备数据输
(4):sclk – 时钟信号,由主设备产生;
(5):cs/ss – 从设备使能信号,由主设备控制。当有多个从设备的时候,因为每个从设备上都有一个片选引脚接入到主设备机中,当主设备和某个从设备通信时将需要将从设备对应的片选引脚电平拉低(一般低有效)。
6、spi通信模式分析spi通信有4种不同的模式,不同的从设备在出厂时配置模式已经固定, 这是不能改变的,但通信双方设备必须工作在同一模式下,所以可以对主设备的spi模式进行配置,通过cpol(时钟极性)和cpha(时钟相位)来控制主设备的通信模式。
具体模式具体如下:
:cpol=0,cpha=0
mode1:cpol=0,cpha=1
mode2:cpol=1,cpha=0
mode3:cpol=1,cpha=1
模式cpolcpha
mode000
mode101
mode210
mode311
时钟极性cpol是用来配置sclk电平的有效态的;
时钟相位cpha是用来配置数据采样是发生在第几个边沿的。 cpol=0表示当sclk=0时处于空闲态,所以sclk处于高电平时有效;
cpol=1表示当sclk=1时处于空闲态,所以sclk处于低电平时有效;
cpha=0表示数据采样是在第1个边沿,数据发送在第2个边沿;
cpha=1表示数据采样是在第2个边沿,数据发送在第1个边沿; spi主模块和与之通信的外设通信时,两者的时钟相位和极性应该保持一致。7、spi 时序详解cpol=0,cpha=0:此时空闲态时,sclk处于低电平,数据采样是在第1个边沿,也就是sclk由低电平到高电平的跳变,所以数据采样是在上升沿,数据发送是在下降沿。 cpol=0,cpha=1:此时空闲态时,sclk处于低电平,数据发送是在第1个边沿,也就是sclk由低电平到高电平的跳变,所以数据采样是在下降沿,数据发送是在上升沿。 cpol=1,cpha=0:此时空闲态时,sclk处于高电平,数据采集是在第1个边沿,也就是sclk由高电平到低电平的跳变,所以数据采集是在下降沿,数据发送是在上升沿。 cpol=1,cpha=1:此时空闲态时,sclk处于高电平,数据发送是在第1个边沿,也就是sclk由高电平到低电平的跳变,所以数据采集是在上升沿,数据发送是在下降沿。
注意:spi主设备能够控制时钟信号,因为spi通信并不像uart或者iic通信那样有专门的通信周期、通信起始信号、通信结束信号;所以spi协议只能通过控制时钟信号线,在没有数据交流的时候,时钟线要么是保持高电平,要么是保持低电平。 例如:工作在模式0这种时序(cpol=0,cpha=0),如下:
我们来关注sck的第一个时钟周期,在时钟的前沿采样数据(上升沿,第一个时钟沿),在时钟的后沿输出数据(下降沿,第二个时钟沿)。首先来看主器件,主器件的输出口(mosi)输出的数据bit1,在时钟的前沿被从器件采样,那主器件是在何时刻输出bit1的呢?bit1的输出时刻实际上在sck信号有效以前,比sck的上升沿还要早半个时钟周期。bit1的输出时刻与ssel信号没有关系。再来看从器件,主器件的输入口miso同样是在时钟的前沿采样从器件输出的bit1的,那从器件又是在何时刻输出bit1的呢。从器件是在ssel信号有效后,立即输出bit1,尽管此时sck信号还没有起效。 从这张图就可以很清楚的看出主从器件的bit1是怎样输出的。
原文:https://blog.csdn.net/kai_zone/article/details/78038716
便携式移动机器人手持监控系统设计
内置元器件PCB加工工艺有什么缺点?如何使用覆盖膜保护方式解决
多功能电力仪表回收安全的注意事项有哪些
林内“一键”触控技术 尽享温暖新生活
一款免费数据可视化工具软件——思迈特软件Smartbi
什么是SPI?SPI的优点有哪些?
聪明的智能家居创新作品
酷爱拍照的达人 华为P20 Pro绝对是你的选择
亚运手球比赛馆10kV供配电工程用 安科瑞Acrel-2000电力监控系统
利用三极管的限流电路设计
阿童木磁栅尺读数头助力电气设备公司降本增效
又一国产MEMS传感器龙头企业科创板IPO注册通过!(证监会最新消息)
LSI展示Tarari内容处理器,大幅降低XML应用功耗
Infineon的自动传输-电动机控制设计方案
星坤推出量产成本最低且最易导入生产的连接器
基于73M2901的远程数据传输系统
智能联网感测型离子风机的特点
不买iphone8的三大理由
微逆变器和太阳能优化器是太阳能市场中两种快速发展的架构
全自动电池套膜机有什么功能