3大串行传输总线PK

I2C ( INTER IC BUS) IC之间总线

SPI(Serial Peripheral Interface)串行外设接口

UART (Universal Asynchronous Receiver Transmitter)通用异步收发器

**

传输方式

UART异步传输,没有时钟线,I2C和SPI皆有时钟线**

电气信号&总线时序

SPI
在这里插入图片描述

SCLK:串行时钟、SDO:串行数据输出、SIO:串行数据输入、CS:片选信号
可用四条或三条(一对一单向传输不需要CS)
读操作:CS低电平有效、在时钟信号的同步下,输入SI先发出8位读指令到从设备、接着16位地址,后返回8位数据

I2C

在这里插入图片描述
SCL:串行时钟、SDA:串行数据
数据线SDA从1到0,时钟为1时开始数据传输,前7位地址+R/W读写操作(1读0写)+ACK返回信号+数据位+SDA从0到1,时钟为1停止数据传输

UART
在这里插入图片描述
RX:接收、TX:发送(相对与自身),GND:地

数据一位一位传输

工作模式

SPI
可实现多机链接,主从机可实现全双工通信
I2C
可实现一对一、一对多、一主多从、多主多从
uart:仅支持一对一链接

传输速度

SPI最快,通常可以达到几十兆,其次I2C,常规用400kbps,慢一点用100kpbs,最快3.4兆,UART最慢,常见9600、115200等

应用场景

SPI与I2C板上通信,UART通常配合电平转换芯片用于远距离设备之间通信。
SPI接口主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值