全站数据
8 4 2 0 5 8 1

can总线的帧分为哪四类型

为学老陈建造师 | 简单学习,快乐成才!         
问题更新日期:2024-10-18 07:06:43

问题描述

can总线的帧分为哪四类型急求答案,帮忙回答下
精选答案
最佳答案

CAN通信帧共分为数据帧、远程帧、错误帧、过载帧

1、数据帧

CAN协议有两种数据帧类型标准2.0A和标准2.0B。两者本质的不同在于ID的长度不同。在2.0A类型中,ID的长度为l l位;在2.0B类型中ID为29位。一个信息震中包括7个主要的域: 帧起始域——标志数据帧的开始,由一个显性位组成。

CAN支持四类信息帧类型

仲裁域——内容由标示符和远程传输请求位(RTR)组成,RTR用以表明此信息帧是数据帧还是不包含任何数据的远地请求帧。当2.0A的数据帧和2.0B的数据帧必须在同一条总线上传输时,首先判断其优先权,如果ID相同,则非扩展数据帧的优先权高于扩展数据帧。

控制域——r0、r1是保留位,作为扩展位,DLC表示一帧中数据字节的数目。 数据域——包含0~8字节的数据。

校验域——检验位错用的循环冗余校验域,共15位。应答域——包括应答位和应答分隔符。正确接收到有效报文的接收站在应答期间将总线值为显性电平。 帧结束——由七位隐性电平组成。

2、远程帧

远程帧接受数据的节点可通过发远程帧请求源节点发送数据。它由6个域组成:帧起始、仲裁域、控制域、校验域、应答域、帧结束。

3、错误指示帧

错误指示帧由错误标志和错误分界两个域组成。接收节点发现总线上的报文有误时,将自动发出“活动错误标志”其他节点检测到活动错误标志后发送“错误认可标志”。

4、超载帧

超载帧由超载标志和超载分隔符组成。超载帧只能在一个帧结束后开始。当接收方接收下一帧之前,需要过多的时间处理当前的数据,或在帧问空隙域检测到显性电平时,则导致发送超载帧。

其他回答

CAN总线定义四种帧类型,分别为数据帧、远程帧、错误帧和过载帧。

数据帧:用于发送单元向接收单元传送数据的帧;

远程帧:用于接收单元向具有相同标识符的发送单元请求数据的帧;

错误帧:用于当检测出错误时向其它单元通知错误的帧;

过载帧:用于接收单元通知其尚未做好接收准备的帧