CAN总线与通信网络的认知与应用 CAN0规范_第1页
CAN总线与通信网络的认知与应用 CAN0规范_第2页
CAN总线与通信网络的认知与应用 CAN0规范_第3页
CAN总线与通信网络的认知与应用 CAN0规范_第4页
CAN总线与通信网络的认知与应用 CAN0规范_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

CAN2.0规范CAN2.0规范

1991年9月Bosch公司发布了CAN技术规范2.0,该技术规范包括A和B两部分。2.0A给出了CAN报文的标准格式。2.0B给出了标准的和扩展的两种报文格式,完全兼容2.0A。1993年11月ISO正式将它颁布为:道路交通工具-数据信息交换-高速通信控制器局域网标准IS011898。CAN2.0规范1.CAN的分层结构为了使设计透明和执行灵活,遵循ISO/OSI标准模型,CAN分为数据链路层(包括逻辑链路层LLC和媒体访问控制层MAC)和物理层,在CAN技术规范2.0A的版本中,数据链路层的LLC和MAC子层的服务和功能被描述为“目标层”和“传输层”逻辑链路子层一LLC子层的主要功能是报文滤波、超载通知和恢复管理。CAN2.0规范CAN的分层结构和功能

CAN2.0规范2.CAN总线报文的帧结构CAN总线的报文传送由4种不同类型的帧表示和控制:①数据帧携带数据由发送器至接收器。②远程帧通过总线单元发送,以请求发送具有相同标识符的数据帧。③出错帧由检测出总线错误的任何单元发送。④超载帧用于提供当前的和后续的数据帧的附加延迟。数据帧和远程帧借助帧间空间和当前帧分开。CAN2.0规范(1)数据帧。数据帧由7个不同的位场组成,即帧起始、仲裁场、控制场、数据场、CRC场、应答场和帧结束。数据长度可为0。CAN技术规范2.0B数据帧的组成如图5-2-2所示。在CAN技术规范2.0B中存在两种不同的帧格式,其主要区别在于标识符的长度,具有1位标识符的帧称为标准帧,而包括29位标识符的称为扩展帧。标准格式和扩展格式的数据帧结构如图所示。CAN2.0规范

CAN2.0规范①帧起始(SOF)标志数据帧和远程帧的起始,它仅由一个显性位构成,只有在总线外于空闲状态时,才允许单元开始发送。所有单元都必须同步于首先开始发送的那个单元的旅起始前沿。②仲裁场由标识符和远程发送请求位(RTR)组成。对于CAN技术规范2.0A,标识符的长度为11位,这些位依从高位到低位的顺序发送最低位为ID.0,其中最高7位不能全为隐性。RTR位在数据帧中必须为显性,而在远程帖内必须为隐性。对于CAN技术规范2.0B,标准格式和扩展格式的仲裁场不同,在标准格式中,11位家识符和远程发送请求位RTR组成,标识符位为ID.28~ID.18;RTR位在数据帧中必须为显性。而在远程帧中必须为隐性。为区别标准格式和扩展格式,将CAN技术规范2.0A中的r1政记为IDE位,对于CAN技术规范2.0B,在扩展格式中,仲裁场由29位标识符ID.28~ID.0、替代远程请求位SRR(SubstituteRemoteRequestBIT)(隐性位)、识别位扩展位IDE(IdentifierExtensionBit)(隐性位)、远程发送请求位RTR组成。SRR是一隐性位。它在扩展格式的标准帧RTR位上被发送,并代替标准帧的RTR位:因此,如果扩展帧的基本ID和标准帧的识别符相同,标准帧与扩展帧的冲突是通过标准即优先于扩展帧这一途径得以解决的。对于扩展格式,IDE位属于仲裁场;对于标准格式,IDE位属于控制场。标准格式里的IDE位为“显性”,而扩展格式里的IDE位为“隐性”。通过判别SRR和IDE是否均为隐性,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论