UART、I2C、SPI的优缺点和区别

UART、I2C、SPI的优缺点和区别

协议UARTSPII2C
总线3(RX、TX、GND)4(CS、CLK、MOSI、MISO)4(VCC、GND、SCL、SDA)
同/异步异步同步同步
全/半双工全双工全双工半双工
传输速度
应用场景板内/间板内(不同芯片之间)板内
模式一对一一对多一对多/多对多
一主多从实现X各CS地址

名词解释:
全双工:(Full Duplex)是指在发送数据的同时也能够接收数据,两者同步进行
半双工:(Half Duplex),所谓半双工是指一段时间内,只有一种动作发生,发或者收。

UART特点:

  • 有三根线:RX、TX、GND。
  • 发送数据8位数为一个字节发送。
  • 发送数据时,前后都要设置密语。

SPI特点:

  • 通信速率较高,可达几兆至几十兆。
  • 有时钟线同步,总线出错率低。
  • 可以一对多,一主多从。
  • 缺点:不同的从机需要不同的片选线。

I2C特点:

  • 要开始通信,首先要发送起始条件
  • 要结束通信,要发送一个停止条件
  • 通信时,不希望其他主机进来打断我,我就不发送停止条件,可以多次发送起始条件完成多段通信,避免其他主机把总线抢走。

各个协议的具体工作方式这里不展开讲解。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值