【嵌入式八股文】常见通信协议CAN / UART / SPI / I2C

1 CAN

CAN(Controller Area Network)

  • 一种利用 【差分】信号 传输的 【串行】数据通信总线。最高传输速率达到 1 M b / s 1Mb/s 1Mb/s
  • CAN_H,CAN_L

2 UART

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

  • 一种双向、串行、异步的通信总线。仅用一根数据接受线和一根数据发送线就能实现全双工通信。
  • TX:发送线;RX:接收线;GND:地线
    在这里插入图片描述

3 SPI

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

  • 一种全双工、同步、串行通信总线,具有高速传输能力,甚至超过 10 M / b p s 10M/bps 10M/bps
  • 具有主/从模式
  • MISO(Master Input Slave Output):主设备数据输入;MOSI(Master Output Slave Input):主设备数据输出;SCLK(Serial Clock):时钟;CS/SS(Chip Select/Slave Select):片选
    在这里插入图片描述

4 I2C

I2C(Inter-Integrated Circuit)

  • 一种单、双线双向的同步串行总线。利用一根时钟线和一根数据线在连接总线的两个器件之间进行信息的传递。
  • SDA:串行数据总线; SCL:串行时钟总线

总结

总线接口串行/并行同步/异步工作方式用线
CAN串行异步半双工2线:CAN_H,CAN_L
UART串行同步全双工3线:TX,RX,GND
SPI串行同步全双工2线:SDA,SCL
I2C串行同步半双工4线:MISO,MOSI,SCLK,CS/SS
  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值