- 1、本文档共92页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[信息与通信]CAN总线
第四章 CAN总线 主要内容 CAN总线国内外发展现状 CAN总线特点 CAN总线技术规范 CAN总线控制器SJA1000 CAN总线器件及应用设计 CAN总线节点设计 本章要求 熟悉CAN总线技术规范; 熟悉1-2种CAN总线芯片、器件; 可设计相应的电路。 本章难点 CAN总线技术规范; CAN总线芯片相应的电路; 4.1 CAN总线国内外发展与应用状况 现代社会对汽车的要求不断提高,这些要求包括:极高的主动安全性和被动安全性;乘坐的舒适性;驾驶与使用的便捷和人性化;尤其是低排放和低油耗的要求等。 在汽车设计中运用微处理器及其电控技术是满足这些要求的最好方法,而且已经得到了广泛的运用。目前这些系统有:ABS(防抱系统)、EBD(制动力分配系统)、EMS(发动机管理系统)、多功能数字化仪表、主动悬架、导航系统、电子防盗系统、自动空调和自动CD 机等。 4.1.1 CAN的发展概况 由于线束和插接器的数量不断增加,整车电子系统的复杂程度愈来愈高,其可靠性将难以保证,故障率会提高,维修会更加困难。 为了满足汽车内部信息交换量急剧增加的要求,有必要使用一种实现多路传输方式的车载网络系统。这种网络系统采用串行总线结构,通过总线信道共享,减少线束的数量。 车载网络除了要求采用总线拓扑结构方式外,必须具有极好的抗干扰能力;极强的差错检测和处理能力;满足信息传输实时性要求;同时具备故障的诊断和处理能力等。另外考虑到成本因素,要求其控制接口结构简单,易于配置。 20世纪80年代,Bosch的工程人员开始研究用于汽车的串行总线系统,因为当时还没有一个网络协议能完全满足汽车工程的要求。参加研究的还有Mercedes-Benz公司、Intel公司,还有德国两所大学的教授。 1986年, Bosch在SAE(汽车工程人员协会)大会上提出了CAN 1987年,INTEL就推出了第一片CAN控制芯片—82526;随后Philips半导体推出了82C200。 1993年,CAN的国际标准ISO11898公布 从此CAN 协议被广泛的用于各类自动化控制领域。 CIA的发展概况 1992年,CIA(CAN in Automation)用户组织成立,之后制定了第一个CAN应用层“CAL”。 1994年开始有了国际CAN学术年会(ICC)。 1994年美国汽车工程师协会以CAN为基础制定了SAEJ1939标准,用于卡车和巴士控制和通信网络。 到今天,几乎每一辆欧洲生产的轿车上都有CAN;高级客车上有两套CAN,通过网关互联;1999年一年就有近6千万个CAN控制器投入使用;2000年销售1亿多CAN的芯片;2001年用在汽车上的CAN节点数目超过1亿个 。 但是轿车上基于CAN的控制网络至今仍是各大公司自成系统,没有一个统一标准。 4.1.2 CAN与传统总线比较 在以往的国内测控领域,由于没有更好的选择,大多采用BITBUS或RS-485作为通信总线。其不足主要有:一主多从,无冗余;数据通信为命令响应,传输率低;错误处理能力弱。采用CAN总线技术后即可解决上述问题。 根据国内外资料报道,CAN技术已应用于家用电器和智能楼宇以及小区建设中。如安防系统、抄表系统、家电控制等。 4.2 CAN总线的技术特点 4.2.1CAN总线概述 CAN总线是德国BOSCH公司从80年代初为解决现代汽车中众多的控制与测试仪器之间的数据交换而开发的一种串行数据通信协议,它是一种多主总线,通信介质可以是双绞线、同轴电缆或光导纤维。通信速率可达1MBPS。 CAN(Controller Area Network)属于现场总线的范畴,它是一种有效支持分布式控制或实时控制的串行通信网络。 4.2.2 CAN的技术特点 有专门的国际标准ISO11898 。 任一节点可在任一时刻主动发送。 报文以标识符分为不同的优先级,可满足不同的实时性要求。优先级最高的报文保证134us内得到传输。 非破坏性总线仲裁技术,大大节省了总线冲突的仲裁时间。 通过对报文滤波可实现点对点、一点对多点和全局广播等多种传送方式。 速率最高可达1Mbps,最远可达10km 节点数可达110个,标识符几乎不受限制 短帧结构,传输时间短,受干扰概率低,适于工业环境 每帧信息都采用CRC校验及其他检错措施,数据出错率极低。 通信介质选择灵活(双绞线、同轴电缆或光纤) 错误严重情况下自动关闭输出,保证不影响总线上其他节点通信。 性价比高,器件容易购置,节点价格低。 开发技术容易掌握,能充分利用现有的单片机开发工具。 4.2.3 位数值表示和通信距离 “显性”位0和“隐性”位1 若总线上有两个以上驱动器同时分别发送“0”和“1”,其结果是总线数值为显性“0” 。 CAN总线上两个节点间的最大距离
文档评论(0)