全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 接口/总线/驱动 >

SPI总线学习

时间:2022-11-11 09:34

人气:

作者:admin

标签: 接口  spi  总线 

导读:SPI总线学习-简介:重新学习SPI总线,希望对高速数据处理有帮助!...

SPI总线学习:

简介:重新学习SPI总线,希望对高速数据处理有帮助!

基础知识点:

全双工:

1 总线在发送数据时 也可以接收数据 

2 接收数据中,可以发送数据

半双工:

1 总线在发送数据时,不能接收数据

2 接收数据时,不能发送数据

同步:

1 总线中带有时钟信号为同步信号

异步:

1 总线中没有时钟信号为异步信号

串行外设接口

1 信号引脚上发送一串数据,对一个数据进行表示

并行外设接口:

1 信号引脚上一次发送1位数据,多引脚一起表达一个数据

SPI在硬件上的表示方式:

f08b3888-6109-11ed-8abf-dac502259ad0.png

SPI通信,至少需要使用到4根线

f0bfbfcc-6109-11ed-8abf-dac502259ad0.png

M对应的意思为Master主机   S对应为Slave意思为Slave从机                     O对应数据输出,I对应数据输入   

CS作用:

1 对应英文全称 chip select 片选信号,一般用来设备寻址

寻址方式:

1 一个主机下附带多组从机

f116e4c8-6109-11ed-8abf-dac502259ad0.png

使用spi的方式进行数据交互,可以在MOSI数据中增加从机设备地址

借助Modulebus通信协议,进行后续数据交互

使能信号有效性判断:

1 CS信号上有个横杠,对应信号为低电平有效

2 没有横杠,对应信号高电平有效

3 总线空闲状态,可关闭CS信号

通信过程:

1 串行总线会牵扯到的问题,先发高位还是低位

2 串口上对应先发低位,再发高位,IIC先发高位,后发低位

3 SPI总线在传送数据时,先传送高位,后传送低位

4 一个字节传送完成后,无需应答即可开始下一个字节的传送

5 SPI协议中没有起始信号,没有校验位,没有应答信号,会持续对外发数据

6 串口中通信,实际对应掐时间,波特率表示数据交互中 发送一个bit对应的时间

7 数据发送为时钟产生下降沿的时间段

8 传输时序图  MSB对应高位    LSB对应低位

f15270e2-6109-11ed-8abf-dac502259ad0.png

10 一个通信周期,上升沿发数据,下降沿对应接收数据,期间需要进行短暂等待

极性和相位:

1 CPOL表示极性  CPHL表示相位

f1f31d3a-6109-11ed-8abf-dac502259ad0.png

使用时钟进行数据分割,给数据发送以及数据接收设定对应的操作时间

2 由于极性以及相位变量产生的两种形式,spi对应数据交互方式,有4种

3 相位为1,上升沿发送数据,下降沿接收数据     简称1发读

4 相位为0,上升沿接收数据,下降沿发送数据     简称0毒发

5 设计宗旨,满足各类芯片应用场合

6 SPI通讯中模式选择,需要适配从机芯片

IIC和SPI对比

1 相同点

f26f0dc8-6109-11ed-8abf-dac502259ad0.png

TTL电平传输信号,导致总线应用在芯片与芯片之间的短距离传输

2 不同点:

f2c5f8fe-6109-11ed-8abf-dac502259ad0.png

通信中半双工和全双工 :映射到硬件上为 接线数量不同

审核编辑:汤梓红

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信