1,CAN总线标准格式数据帧的最小位数为多少最大位数又为多少

要看你是什么帧,标准帧还是扩展帧,一楼控制场数错了,还把CRC把校验位和CRC界定符弄成一起了,应答场也漏算了标准帧:SOF+ID+RTR+r0+DLC+Data+CRC+CRCDel+ACK+ACKDel+EOF=1+11+1+1+1+4+(0~8)*8+15+1+1+1+7=44~108扩展帧:SOF+ID+RTR+r0+DLC+Data+CRC+CRCDel+ACK+ACKDel+EOF=1+29+1+1+1+4+(0~8)*8+15+1+1+1+7=62~126标准帧ID是11位,扩展帧ID是29为,数据场可以是0到8个字节,所以是(0~8)*8更详细的可以追加给点分 问我哦 弄个这方面的专业工具对加深理解很有帮助的,我的答案我就是对照着CANspider的display数的绝不会错。

CAN总线标准格式数据帧的最小位数为多少最大位数又为多少

2,CAN总线每帧含多少字节

标准最大可以到131位,扩展帧最大可以到156位。CAN 的高性能和可靠性已被认同,并被广泛地应用于工业自动化、船舶、医疗设备、工业设备等方面。现场总线是当今自动化领域技术发展的热点之一,被誉为自动化领域的计算机局域网。它的出现为分布式控制系统实现各节点之间实时、可靠的数据通信提供了强有力的技术支持。扩展资料:CAN总线通过CAN收发器接口芯片82C250的两个输出端CANH和CANL与物理总线相连,而CANH端的状态只能是高电平或悬浮状态,CANL端只能是低电平或悬浮状态。这就保证不会在出现在RS-485网络中的现象,即当系统有错误,出现多节点同时向总线发送数据时,导致总线呈现短路,从而损坏某些节点的现象。而且CAN节点在错误严重的情况下具有自动关闭输出功能,以使总线上其他节点的操作不受影响,从而保证不会出现像在网络中,因个别节点出现问题,使得总线处于“死锁”状态。而且,CAN具有的完善的通信协议可由CAN控制器芯片及其接口芯片来实现,从而大大降低系统开发难度,缩短了开发周期,这些是仅有电气协议的RS-485所无法比拟的。

CAN总线每帧含多少字节

3,CAN数据传输线的结构

“近期遇到CAN总线上错误帧的问题,花了些时间来了解CANbus数据帧的结构,利用工具也抓到了CANbus电压波形,在此来和大家分享一下。”CAN的全称是Controller Area Network,是ISO国际标准化的串行通信协议。因其高性能及可靠性,已被广泛应用于船舶、工业、医疗等领域。下图为一张完整的CAN frame,其中绿线表示CAN_H,棕线表示CAN_L,蓝线表示电位差。高速CAN中,CAN_H/CAN_L电压及显性/隐形的定义如下:下面就结合理论及实例展示来介绍帧结构中的各部分含义:一、帧起始、帧结束帧起始及帧结束在标准帧及扩展帧中都存在,在帧的首尾,用于界定一个数据帧。实例:帧起始实例:帧结束二、仲裁段当总线上多个节点同时发送数据,应该先发送谁,后发送谁?由仲裁段来判决。可以看出,帧ID值越小,优先级越高。实例:仲裁段三、控制段控制段一共有6位,由扩展帧标志位IDE、保留位r、数据长度代码DLC组成,解释如下:实例:控制段四、数据段一个数据帧传输的数据为0-8个字节,这种短帧结构使得CANbus的数据量小,发送和接收时间短,实时性高;同时被干扰的概率小,抗干扰能力强。实例:数据段五、CRC段CRC校验用于CANbus的数据检错,CRC校验值存放于CRC段,CRC校验段由15位CRC值和1位CRC界定符构成。实例:CRC段六、ACK段当一个节点接收到的帧起始到CRC段之间的内容没有错误时,将在ACK段发送一个显性电平。实例:ACK段文中从帧起始、仲裁段、控制段、数据段、CRC段、ACK段、帧结束来展示了CANbus数据帧的结构,为了方便理解,插入了很多实例图片,也借用了很多网络的资料,希望有助于理解。下一篇将会介绍,CAN通信帧的分类及CANbus上的错误类型。

CAN数据传输线的结构


文章TAG:通信can通信一帧多少个字节  CAN总线标准格式数据帧的最小位数为多少最大位数又为多少  
下一篇