CAN总线过载帧及数据帧详解

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

CAN 总线过载帧及数据帧详解
CAN:Controller Area Network,控制器局域网是一种能有效支持分
布式控制和实时控制的串行通讯网络。

本文首先介绍了CAN 总线系统结构及数据传输,其次详细的阐述了CAN 总线过载帧及数据帧,具体的跟随小编一起来了解一下吧。

CAN 总线系统结构
1、CAN 控制器
接收控制单元中微处理器发出的数据,处理数据并传给CAN 收发器
2、CAN 收发器
将数据传到总线or 从总线接收数据给控制器
3、CAN 数据传递终端
避免数据传输终了反射回来
4、CAN 数据总线
传输数据的数据线,两根CAN-high and CAN-low,差分信号
CAN 总线系统的数据传输
CAN 总线节点上的节点发送数据是以报文的形式广播给网络中所有
节点。

收发器接收到数据就把数据传送给控制器,再由控制器检查判断是不是所需数据。

不是则忽略。

1、网络上任何一个节点在任何时候都可以发送数据
2、多个节点发送数据,优先级低主动退出发送
3、短帧结构,每帧数据信息为0~8 字节(具体用户定义),对数据编码而不是地址编码
4、CAN 每帧都有CRC 校验和其他检验措施,严重错误的情况下具
有自动关闭输出的功能
CAN 总线系统数据格式
CAN-bus 通信帧共分为数据帧、远程帧、错误帧、过载帧和帧间隔五种类型,我们详细的来介绍CAN 总线过载帧及数据帧。

一、数据帧
结构上由7 个段组成,其中根据仲裁段ID 码长度的不同,分为标准帧(CAN2.0A)和扩展帧(CAN2.0B)。

帧起始、帧结束仲裁段
显性隐性
总线仲裁
从该分析过程得出结论是:帧ID 值越小,优先级越高
对于同为扩展格式数据帧、标准格式远程帧和扩展格式远程帧的情况同理。

控制段
数据段CRC 段ACK 段二、过载帧。

相关文档
最新文档