CAN、UART、RS232、RS485、IIC、SPI通信协议简介

目录

 

1. CAN(Controller Area Network 控制器 域 网络)

1.1 CAN简介

1.1.1 总线制

1.1.2 CAN2.0b标准

1.1.3 CAN FD 标准

1.1.4 CAN的层(传输层、数据链路层、物理层)

1.1.5 ISO 标准化的CAN 协议

1.2 CAN的总线结构

1.2.1 CAN总线特点

1.3 CAN时序  

1.4 CAN的帧

1.4.1 数据帧

1.4.2 遥控帧

1.4.3 错误帧

1.4.4 帧间隔

2. UART(Universal Asychronous Receiver Transmitter)

2.1 UART简介

2.2 UART数据帧格式

2.2.1 帧格式

2.2.2 串口通信校验方式

2.3 UART存在的问题

3. RS232协议(基于UART,电气标准化)

3.1 RS232简介

3.2接口

3.3 电平信号

3.4 RS232存在的问题

4. RS485协议(基于UART,电气标准化)

4.1 RS485简介

4.2 接口

4.3 电平信号

4.4 RS485优势

5. IIC总线

5.1 IIC简介

5.2 IIC总线通信过程

5.2.1 IIC通信过程

5.2.2 起始信号和停止信号

5.2.3 写与读,应答

5.2.4 典型IIC时序

6. SPI总线

6.1 SPI简介

6.2 SPI通信

6.2.1 SPI通信过程

6.2.2 极性和相位

6.3 IIC、SPI的异同

6.3.1 相同点

6.3.2 不同点


 

 

1. CAN(Controller Area Network 控制器 域 网络)

1.1 CAN简介

异步半双工串行通信协议

1.1.1 总线制

(1)CAN由一对差分对(两条线)CANH和CANL组成

(2)CANH电压比CANL高视为逻辑0(显性电平),否则为逻辑1(隐形电平)

73f2f70eed32be7b50211a06f1829bae.png

显性电平与阴性电平

(3)多个设备可以连接到同一条CAN上

(4)总线设备通过ID号区分

(5)ID号长度为11位(标准长度)或29位(拓展长度)

1.1.2 CAN2.0b标准

(1)最大速率1Mbps

(2)一组数据称作一帧,分为数据帧和远程帧(不常用),远程帧不传输数据

       (用来告诉设备,马上发送数据)

(3)数据帧最多传输8个字节的数据

(4)每一帧都有CRC校验

1.1.3 CAN FD 标准

(1)最大速率可达8Mbps

(2)数据帧最多可传输64字节数据

1.1.4 CAN的层(传输层、数据链路层、物理层)

91abea78d0f2214742c593d13618f9cd.png

ISO/OSI基本参照模型

847b49a400ae8d4780639e3637950c60.png

ISO/OSI基本参照模型和CAN协议

      CAN RX/CAN TX需要经过CAN收发器(Transceiver)才能被转换为对应的差分电平(CAN H/CAN L)。

       一般CAN差分信号的电压为0~5V,也可以0~3.3V(不建议,兼容性差)

1.1.5 ISO 标准化的CAN 协议

(1)ISO11898

ISO11898 是通信速度为125kbps-1Mbps 的CAN 高速通信标准。

(2)ISO11519

ISO11898 是通信速度为125kbps-1Mbps 的CAN 高速通信标准。

98691451b839549b460467cebeb9740a.png

ISO标准化的CAN协议

2e5dfab54432528fe608f6f59338462a.png

ISO11898 与ISO11519-2 的物理层的规格不同,每种规格需要有专门的驱动IC与之相对应。

1.2 CAN的总线结构

8a8b67a23d017cd7845cb2c3e50d66b3.png

c8a25c1fbad70c5f08f8f0fe98242f11.png

CAN有两个120Ω终端电阻,位于CAN布线两端

1.2.1 CAN总线特点

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值