常用串行通信对比(SPI、I2C、UART)

一、几种常用串行通信方式对比

 

SPI:

1、一主一/多从,串行同步通信。

2、主机模式下速度达到Fosc/2,从机模式达到Fosc/4,总体大于I2C。

3、可接三条线(单向传输、全双工),分别是数据串行输出/输入(SDO/I)和串行时钟。可以加第四根线,第四根线在多从机模式下,作为片选线路(CS)。

4、通信原理:

            A.遵循串行通信协议,数据一位一位传输。

            B.SCK提供时钟脉冲,数据传输在时钟上升/下降沿时改变,在紧接着的沿处被读取完成传输,至少8次时钟信号改变(上/下记作1次),完成8位数据传输。

            C.与标准串行通信协议需一次连续传送8位相比,SPI可基于自己的时钟信号之跳变,一位一位发送,甚至允许暂停。

            D.点对点通信中,无需寻址。每个从设备需独立使能信号。

5、主设备时钟极性决定于从设备的时钟要求,搞清楚从设备是上升沿接收/发送,还是下降沿接收/发送后,还要知道主从设备是极性相反的,即主设备下降沿发送,对应从设备为上升沿接收。

6、存在一个主机模式下才会发生的模式故障,发生此状态时,SPI自动切换为从机,引脚呈高阻抗态,停止正在进行的传输且进入空闲状态。

7、适用于MCU与各外设之间的,短距离的通信(可靠传输距离1-3M

  • 1
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值