通信协议- IIC和SPI

IIC(intel integrated circuit)和SPI(serial peripheral interface)是一种低速短距离通信总线。
SPI没有明文规定。
IIC可多主总线,SPI是单主总线。

传输速度:
SPI有多快传多快。
IIC:标准模式(100kbps)、快速模式(400kbps)、高速模式(3.4Mbps)。

IIC的传输规则:
在这里插入图片描述
IIC有两根线:SDA、SCL。
规定在SCL = 1,SDA稳定
设备号:每个IIC设备都有一个唯一的7位设备号,占一个字节的高8位。
读写位:是设备号的最低位,0为写,1为读。
开始信号:在SCL = 1,SDA负脉冲。
结束信号:在SCL = 1,SDA高脉冲。
应答信号:在SCL = 0,SDA = 0。
发送数据:在SCL = 0,改变SDA。(高位先发)
接收数据:在SCL = 1,读取SDA。

传输时序:
开始新号 + 设备号 + 读写位 + 数据 + 应答 + 结束信号
在这里插入图片描述

SPI传输规则:
SPI有4根线:SCL、MISO、MOSI、CS。
CPOL(时钟极性):CPOL=0,表示当SCLK=0时处于空闲态
CPHA(时钟相位):CPHA=0,表示数据采样是在第1个边沿,数据发送在第2个边沿。
SPI根据时钟极性和相位有4种传输模式,设备之间传输时模式必须一致。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值