CAN总线及其应用层协议研究.doc

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汽车电子项目组 CAN总线及其应用层协议研究 报告人:张伟伟 2008年11月28日 2012/11/91 报告大纲 1 23 4CAN总线简介CAN波特率参数计算CAN应用层协议简介总结与展望 合肥拓达信息系统工程有限公司2 1CAN总线简介合肥拓达信息系统工程有限公司3 CAN总线简介 随着汽车技术水平大幅提高,要求能对更多的汽车运行参数进行控制,因而汽车的电子控制单元(ECU)的数量在不断上升,它们互相之间的信息交换也越来越密集。为此,德国BOSCH公司开发了一种设计先进的解决方案-CAN数据总线(Controller Area Network)。 广播原理:一家发送,大家接 收 合肥拓达信息系统工程有限公司4 CAN总线特点 n通信方式灵活 n通讯距离最大10KM(5Kbps);通信速度最高达1Mbps(40M) n非破坏性仲裁,节省了总线冲突仲裁时间n短帧结构,出错严重时可自动关闭节点n芯片制造商支持 n大部分公司正在向CAN移植 合肥拓达信息系统工程有限公司5 在汽车上的应用 合肥拓达信息系统工程有限公司 CAN总线系统的组成 nCANMCU当中。也有CAN控制器&收发CAN控制器&收发器单独的器CAN控制器,如nCAN收发器: CAN物理层的实现,具有接受和发送数据功能。将CAN控制器的数据转换为电信号发送到总线网络中,并将总线上发送的数据数据传输终端 传送到CAN控制器。 n数据传输终端:防止数据在线端被反射,以回声的形式返回,影响数据的传输。 数据传输终端数据传输线n数据传输线:由高低双绞组成。 合肥拓达信息系统工程有限公司7 数据传输线和数据传输终端+1V-1V ~0 V 外界的干扰同时作用于两根导线产生的电磁波辐射相互抵消合肥拓达信息系统工程有限公司8 CAN总线格式——电信 号格式 CAN总线信号和逻辑信号: Can-High的高电平为:3.5伏Can-High的低电平为:2.5伏Can-Low 的高电平为: 2.5伏Can-low 的低电平为:1.5伏逻辑“1”:Can-high=3.5V Can-low=1.5V 逻辑“0”:Can-high=2.5V Can-low=2.5V 合肥拓达信息系统工程有限公司9 CAN的报文格式 CAN协议定义了四种不同的帧。 1、数据帧:用于当一个节点把信息传送给系统的任何其它节点。2、远程帧:基于数据帧格式,没有数据场。表示请求接收与该帧ID相符的数据帧。 3、错误帧,任何单元监测到错误时就发送错误帧。 4、超载帧,节点需要增加时间来处理接收到的数据时便发送过载帧。 合肥拓达信息系统工程有限公司10 CAN总线数据帧结 构 CAN总线优先级仲裁 n这11位标识符的前7位表示了消息的优先级,即从前往后数,前面零越多,优先级越高。如果一个节点发送一个“1”到总线上,而它却 接收到一个“0”,则丢失仲裁,停止发送。 n后4位则是这个控制器发送不同信息的编号,如发动机控制单元既要发送转速信号,又要发送水温等信号,则后4位就有所不同 。 合肥拓达信息系统工程有限公司12 CAN总线 仲裁举例合肥拓达信息系统工程有限公司 典型故障——Can-Low 断路合肥拓达信息系统工程有限公司 示波器 判断合肥拓达信息系统工程有限公司 典型故障——Can-high 断路合肥拓达信息系统工程有限公司 示波器 判断合肥拓达信息系统工程有限公司 Can-Low 与电源 短接合肥拓达信息系统工程有限公司 示波器 判断合肥拓达信息系统工程有限公司 Can-Low 与地 短接合肥拓达信息系统工程有限公司 示波器判 断合肥拓达信息系统工程有限公司 Can-Low与Can-high 短接合肥拓达信息系统工程有限公司 示波器判 断合肥拓达信息系统工程有限公司 Can-Low与Can-high交叉连 接合肥拓达信息系统工程有限公司 示波器判 断合肥拓达信息系统工程有限公司 1CAN波特率参数计算合肥拓达信息系统工程有限公司26 CAN波特率计算系统时段(SYNC_SEG):用于同步总线上不同的节点?同步钟 ?传播段(PROP_SEG)

文档评论(0)

44488569 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:5101121231000003

1亿VIP精品文档

相关文档