轻松学习CAN总线系列---8.11898-1:DLL and PL(3)-MAC帧结构

本文详细介绍了CAN总线的MAC帧结构,包括数据帧、远程帧、错误帧和过载帧的规范,以及帧间空间、帧编码、帧确认和位传输顺序等关键概念,是理解CAN总线通信的重要参考资料。
摘要由CSDN通过智能技术生成

4.4 MAC帧结构

4.4.1描述

CAN网络中节点之间的数据传输和接收应由四种不同的帧类型执行和控制:

-将数据从发送端传送到所有接收端的数据帧;
-由节点传输的远程帧,用于请求传输具有相同标识符的数据帧;
-在检测到总线错误的情况下,由任何节点(发送端或接收端)传输的错误帧;
-一种过载帧,用于在前面和后面的数据帧或远程帧之间提供额外的延迟。

数据帧和远程帧应仲裁总线访问,并应通过帧间隔空间与前面的帧分开。
CAN中有四种不同的数据帧:

-标准帧格式的数据帧,
-扩展帧格式的数据帧,
-FD标准帧格式的数据帧,
-FD扩展帧格式中的数据帧。

CAN中有两种不同的远程帧:

-标准帧格式的远程帧,
-扩展帧格式的远程帧。

4.4.2 MAC数据帧(DF)规范

4.4.2.1 描述

在传输时,LLC数据帧应转换为MAC数据帧。在接收时,MAC 数据帧应转换为LLC数据帧。MAC数据帧由7个不同的位域组成。

-SOF;
-arbitration field (contains identifier field and part of format field);
-control field (contains DLC field and part of format field);
-data field (contains LLC data field);
-CRC field;
-ACK field;
-EOF.
在这里插入图片描述

4.4.3 MAC远程帧(RF)规范

4.4.3.1 描述

作为某些数据接收器的节点,可以通过发送如图所示的远程帧,由其源节点发起相应数据的传输。

在这里插入图片描述

4.4.4 错误帧(EF)规范

4.4.4.1 描述

错误帧由两个不同的字段组成。第一个字段由不同节点的错误标识叠加而成。第二个字段应该是错误

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值