1 / 9
文档名称:

用于汽车电子的CAN、LIN、MOST总线 基础知识.pdf

格式:pdf   大小:1,008KB   页数:9页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

用于汽车电子的CAN、LIN、MOST总线 基础知识.pdf

上传人:1781111**** 2024/5/11 文件大小:1008 KB

下载得到文件列表

用于汽车电子的CAN、LIN、MOST总线 基础知识.pdf

相关文档

文档介绍

文档介绍:该【用于汽车电子的CAN、LIN、MOST总线 基础知识 】是由【1781111****】上传分享,文档一共【9】页,该文档可以免费在线阅读,需要了解更多关于【用于汽车电子的CAN、LIN、MOST总线 基础知识 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..用于汽车电子的CAN、LIN、MOST总线未来汽车电子的整个网络将是CAN、LIN、MOST三网合一的整体。MOST负责音视频,CAN负责重要的电子控制单元,如发动机、ABS、安全气囊等,LIN负责次要的电子控制单元,如门窗、车灯等。一、CAN总线技术简介CAN总线又称作汽车总线,其全称为“控制器局域网(CAN—work)”。CAN总线是一种现场总线(区别于办公室总线),是德国***公司为解决现代汽车中众多的电控模块(ECU)之间的数据交换而开发的一种串行通信协议。CAN总线的设计充分考虑了汽车上恶劣工作环境,可*性高。因此CAN总线在诸多现场总线中独占鳌头,成为汽车总线的代名词。随着车用电气设备越来越多,从发动机控制到传动系统控制,从行驶、制动、转向系统控制到安全保证系统及仪表报警系统,从电源管理到为提高舒适性而作的各种努力,使汽车电气系统形成一个复杂的大系统,并且都集中在驾驶室控制。另外,随着近年来ITS的发展,以3G(GPS、GIS和GSM)为代表的新型电子通讯产品的出现,它对汽车的综合布线和信息的共享交互提出了更高的要求。从布线角度分析,传统的电气系统大多采用点对点的单一通信方式,相互之间少有联系,这样必然造成庞大的布线系统。据统计,一辆采用传统布线方法的高档汽车中,其导线长度可达2000米,电气节点达1500个,而且,根据统计,该数字大约每十年增长1倍。无论从材料成本还是工作效率看,传统布线方法都将不能适应汽车的发展。从信息共享角度分析,现代典型的控制单元有电控燃油喷射系统、电控传动系统、防抱死制动系统(ABS)、防滑控制系统(ASR)、废气再循环控制、巡航系统和空调系统。为了满足各子系统的实时性要求,有必要对汽车公共数据实行共享,如发动机转速、车轮转速、油门踏板位置等。但每个控制单元对实时性的要求是因数据的更新速率和控制周期不同而不同的。这就要求其数据交换网是基于优先竞争的模式,且本身具有较高的通信速率,CAN总线正是为满足这些要求而设计的。二、CAN总线技术优点数据共享减少了数据的重复处理,节省了成本。比如,对于具有CAN总线接口的电喷发动机,其它电器可共享其提供的转速、水温、机油压力、机油温度、油量瞬时流速等等,一方面可省去额外的水温、油压、油温传感器,另一方面可以将这些数据显示在仪表上,便于司机检查发动机运行工况,从而便于发动机的保养维护。再比如,电涡流缓速器、空气悬架、门控制及巡航定速控制都用到车速数据,结果这些电器都有一套车速处理电路,浪费了资源。而采用总线技术后,大家都从总线上即可获得车速数据。减少车身布线,进一步节省了成本。由于采用总线技术,模块之间的信号传递仅需要两条信号线。布线局部化,车上除掉总线外,其他所有横贯车身的线都不再需要了,节省了布线成本。另外,数据共享也节省了线路,还拿车速信号打比方,在没有总线的情况,车速信号要接到电涡流缓速器、空气悬架、门控制及电喷发动机。有了总线后只要接到一处,其他电器通过总线共享。硬件方案的软件化实现,大大地简化了设计,减小硬件成本和设计生产成本。CAN发展史起源1986年2月,Robert***公司在SAE(汽车工程协会)大会上介绍了一种新型的串行总线——CAN控制器局域网,那是CAN诞生的时刻。今天,在欧洲几乎每一辆新客车均装配有CAN局域网。同样,CAN也用于其他类型的交通工具,从火车到轮船或者用于工业控制。CAN已经成为全球范围内最重要的总线之一——甚至领导着串行总线。在1999年,接近6千万个CAN控制器投入应用;2000年,市场销售超过1亿个CAN器:..件。在1980年的早些时候,***公司的工程师就开始论证当时的串行总线用于客车系统的可行性。因为没有一种现成的网络方案能够完全满足汽车工程师们的要求,于是,在1983年初,UweKiencke开始研究一种新的串行总线。新总线的主要方向是增加新功能、减少电气连接线,使其能够用于产品,而非用于驱动技术。来自Mercedes-Benz的工程师较早制定了总线的状态说明,而Intel也准备作为半导体生产的主要厂商。当时聘请的顾问之一是来自于德国Braunschweig-Wolfenbüttel的AppliedScience大学教授WolfhardLawrenz博士给出了新网络方案的名字“work”,简称CAN。来自Karlsruhe大学的教授HorstWettstein博士也提供了理论支持。1986年2月,CAN诞生了。在底特律的汽车工程协会大会上,由***公司研究的新总线系统被称为“汽车串行控制器局域网”。UweKiencke、SiegfriedDais和MartinLitschel分别介绍了这种多主网络方案。此方案基于非破坏性的仲裁机制,能够确保高优先级报文的无延迟传输。并且,不需要在总线上设置主控制器。此外,CAN之父——上述几位教授和***公司的WolfgangBorst、WolfgangBotzenhard、OttoKarl、HelmutSchelling、JanUnruh已经实现了数种在CAN中的错误检测机制。该错误检测也包括自动断开故障节点功能,以确保能继续进行剩余节点之间的通讯。传输的报文并非根据报文发送器/接收器的节点地址识别(几乎其它的总线都是如此),而是根据报文的内容识别。同时,用于识别报文的标识符也规定了该报文在系统中的优先级。当关于这种革新的通讯方案的大部分文字内容制定之后,于1987年中期,Intel提前计划2个月交付了首枚CAN控制器:82526,这是CAN方案首次通过硬件实现。仅仅用了四年的时间,设想就变成了现实。不久之后,Philips半导体推出了82C200。这两枚最先的CAN控制器在验收滤波和报文控制方面有许多不同。一方面,AN占用较少的CPU载荷;另一方面,FullCAN器件所能接收的报文数目相对受到限制,AN控制器仅需较少的硅晶体。今天的CAN控制器中,“孙子”辈们在同一模块中的验收滤波和报文控制方面仍有相当的不同,AN和FullCAN两大阵营。标准化与一致性在1990年早些时候,***CAN规范()被提交给国际标准化组织。在数次行政讨论之后,应一些主要的法国汽车厂商要求,增加了“work(VAN)”内容,并于1993年11月出版了CAN的国际标准ISO11898。除了CAN协议外,它也规定了最高至1Mbps波特率时的物理层。同时,在国际标准ISO11519-2中也规定了CAN数据传输中的容错方法。1995年,国际标准ISO11898进行了扩展,以附录的形式说明了29位CAN标识符。但令人伤心的是,所有出版的CAN规范均包含错误或者不完整。因此,为避免出现不兼容的CAN应用,***公司一直在进行验证CAN芯片是否基于***的CAN参考模型的工件。此外,几年来在Lawrenz教授领导下,位于德国Braunschweig/Wolfenbüttel的AppliedScience大学进行CAN的一致性测试,测试模式基于国际标准测试规范ISO16845。-1-当前,修订的CAN规范正在标准化中。ISO11898-1称为“CAN数据链路层”,ISO11898-2称为“非容错CAN物理层”,ISO11898-3称为“容错CAN物理层”。国际标准ISO11992(卡车和拖车接口)和ISO11783(农业和森林机械)都在美国标准J1939的基础上定义了基于CAN应用的子协议,但是它们并不完整。CAN先行者的发展:..尽管当初研究CAN的起点是应用于客车系统,但CAN的第一个市场应用却来自于其他领域。特别是在北欧,CAN早已得到非常普遍的应用。在荷兰,电梯厂商Kone使用CAN总线。瑞士工程办公室Kvaser已建议将CAN应用至一些纺织机械厂(LindauerDornier和Sulzer),并由他们提供机器的通讯协议。这一领域中,在Lars-BernoFredriksson的领导下,公司建立了“CAN纺织机械用户集团”。到1989年,他们已研究出通讯原理,并于1990年早期帮助建立“CANKingdom”开发环境。尽管CANKingdom并不是一种基于OSI参考模型的应用层,但它被认为是基于CAN的高层协议的原型。在荷兰,Philips医疗系统决定使用CAN构成X光机的内部网络,成为CAN的工业用户。主要由TomSuters发表的“Philips报文规范——PMS”提出了CAN网络的第一个应用层。来自德国Weingarten的AppliedScience大学教授KonradEtschberger博士也持同样的观点。他管理SteinbeisTransferCenterforProcessAutomation(Stzp)公司(现在更名为IXXATAutomation公司),并开发出一个类似的方案。不管如何,第一个高层协议正在形成。大多数CAN的先行者使用单片电路的方法,通讯功能、网络管理、应用代码组合在同一个软件之中。即使一些用户有较多的标准模块可供利用,但面对所有的解决方案,他们也一定存在着缺陷。必须持续稳定地发展CAN的高层协议——即使在今天,仍然有部分用户低估这个问题。在1990年的早些时候,开始筹划成立一个用户组织,从而将不同的解决方案标准化。在1992年初的几个月里,当时VMEbus杂志的主管(出版社:Franzis)HolgerZeltwanger将用户和厂商集中在一起,讨论建立一个促进CAN技术发展的中立平台,同时也针对串行总线市场进行分析。1992年5月,CiA“CANinAutomation”用户集团正式成立。仅在几个星期后,CiA即发表了第一份技术杂志,那是关于物理层的。CiA推荐仅使用遵循ISO11898的CAN收发器。到现在为止,在当时的CAN网络中使用非常普遍但并不兼容的RS-485收发器已基本消失,尽管它也是厂商提供的。CiA的首批任务之一是规定CAN的应用层。根据Philips医疗系统(PMS)和Stzp所提供的内容,依靠其余CiA会员的协助,CAL——“CAN应用层”也称为“绿皮书”诞生了。在制定CAN应用规范时,CiA的一个主要任务是进行CAN专家和其他CAN学****者之间的信息交流。因此,从1994年起,CiA每年召开一次国际CAN会议(iCC)。另外一个理论的方法是借鉴于LAV,一个农业的交通工具协会。在1980年晚些时候开始,一个基于CAN的农业交通工具总线系统(LBS)被制定出。但在工作最终完成前,国际标准化委员会决定改向支持US解决方案——J1939。这也是一个基于CAN的应用子协议,由SAE的TruckandBus协会制定。J1939是一个非模块化的方案,简单易学,但灵活性很差。从理论到实践当然,生产CAN模块集成器件的15家半导体厂商主要聚焦于汽车工业。从1990年中期起,Infineon公司和Motorola公司已向欧洲的客车厂商提供了大量的CAN控制器。作为下一波,从1990年后期起,远东的半导体厂商也开始提供CAN控制器。1994年,NEC推出了传说中的CAN芯片72005,但是,这一步太早了——当时,这个器件并不能投入使用。从1992年起,Mercedes-Benz(奔驰)开始在他们的高级客车中使用CAN技术。第一步使用电子控制器通过CAN对发动机进行管理;第二步使用控制器接收人们的操作信号。这就使用了2个物理上独立的CAN总线系统,它们通过网关连接。其他的客车厂商也纷纷赶来斯图加特学****在他们的客车上也使用2套CAN总线系统。现在,继Volvo、Saab、Volkswagen、BMW之后,Renault和Fiat也开始在他们的汽车上使用CAN总:..线。在1990的早些时候,美国俄亥俄州的机械工程公司的工程师们与Allen-Bradley公司、Honeywell微型开关公司开始了一个合资项目,内容是基于CAN的通讯与控制。但是,不久之后,项目组的重要成员离开合资项目终止。但Allen-Bradley公司和Honeywell公司各自继续从事这项工作。这导致产生了两个高层协议:“”和“SmartDistributedSystem(SDS)”,而且这2个协议在较低层的通讯层上非常相似。在1994年早些时候,Allen-的组织“VendorAssociation(ODVA)”。而Honeywell则放弃了在SDS方面的努力,使得SDS更象Honeywell公司的内部解决方案。特别为工厂自动控制而定制,因此,使其成为类似Profibus-DP和Interbus协议的有力竞争者。倘若仅从即插即用的功能考虑,已经成为美国特定应用领域中的领导者。在欧洲,一些公司在尝试使用CAL。尽管CAL在理论上正确,并在工业上可以投入应用,但每个用户都必须设计一个新的子协议,因为CAL是一个真正的应用层。CAL可以被看作一个应用CAN方案的必要理论步骤,但在这一领域它不会被推广。从1993年起,在EspritprojectASPIC范围内,由***领导的欧洲协会研究出一个原型,由此发展成为CANopen。它是一个基于CAL的子协议,用于产品部件的内部网络控制。在理论方面,来自德国Reutlingen的AppliedScience大学教授GerhardGruhler博士和来自Newcastle(UK)大学的MohammedFarsi积极参与,均是其中最成功的活跃分子之一。在项目完成之后,CANopen规范移交给CiA组织,由其进行维护与发展。在1995年,CiA发表了完整版的CANopen通讯子协议;仅仅用了5年的时间,它已成为全欧洲最重要的嵌入式网络标准。CANopen不仅定义了应用层和通讯子协议,也为可编程系统、不同器件、接口、应用子协议定义了页状态,这也就是工业领域(比如:打印机、海事应用、医疗系统)决定使用CANopen的一个重要原因。和CANopen,是两个定位于不同市场的标准应用层协议(EN50325)。适合于工厂自动化控制;CANopen适合于所有机械的嵌入式网络。这又造就了两个不同的应用范围,因此,有必要定义应用层的规范历史(可以将一些特定的大量嵌入式系统排除在外)。CAN前景展望尽管CAN协议已经有15年的历史,但它仍处在改进之中。从2000年开始,一个由数家公司组成的ISO任务组织定义了一种时间触发CAN报文传输的协议。BerndMueller博士、ThomasFuehrer、***公司人员和半导体工业专家、学术研究专家将此协议定义为“时间触发通讯的CAN(TTCAN)”,计划在将来标准化为ISO11898-4。这个CAN的扩展已在硅片上实现,不仅可实现闭环控制下支持报文的时间触发传输,而且可以实现CAN的x-by-wire应用。因为CAN协议并未改变,所以,在同一个的物理层上,既可以实现传输时间触发的报文,也可以实现传输事件触发的报文。TTCAN将为CAN延长5-10年的生命期。现在,CAN在全球市场上仍然处于起始点,当得到重视时,谁也无法预料CAN总线系统在下一个10-15年内的发展趋势。这里需要强调一个现实:近几年内,美国和远东的汽车厂商将会在他们所生产汽车的串行部件上使用CAN。另外,大量潜在的新应用(例如:娱乐)正在呈现——不仅可用于客车,也可用于家庭消费。同时,结合高层协议应用的特殊保安系统对CAN的需求也正在稳健增长。德国专业委员会BIA和德国安全标准权威T躒已经对一些基于CAN的保安系统进行了认证。CANopen-Safety是第一个获得BIA许可的CAN解决方案,-Safety也会马上跟进。全球分级协会的:..领导者之一,GermanischerLloyd正在准备提议将CANopen固件应用于海事运输。在其他事务中,规范定义可以通过自动切换将CANopen网络转换为冗余总线系统。CAN历史事件一览表1983:Startofthe***internalprojecttodevelopanin-work1986:OfficialintroductionofCANprotocol1987:FirstCANcontrollerchipsfromIntelandPhilipsSemiconductors1991:***’:CANKingdomCAN-basedhigher-layerprotocolintroducedbyKvaser1992:CANinAutomationinternationalusersandmanufacturersgroupestablished1992:CANApplicationLayer(CAL)protocolpublishedbyCiA1992:FirstcarsfromMercedes-work1993:ISO11898standardpublished1994:1stinternationalCANConference(anizedbyCiA1994:protocolintroductionbyAllen-Bradley1995:ISO11898amendment(extendedframeformat)published1995:CANopenprotocolpublishedbyCiA2000:Developmentofthetime-municationprotocolforCAN(TTCAN)CAN基本知识什么是CAN?CAN,全称为“work”,即控制器局域网,是国际上应用最广泛的现场总线之一。最初,CAN被设计作为汽车环境中的微控制器通讯,在车载各电子控制装置ECU之间交换信息,形成汽车电子控制网络。比如:发动机管理系统、变速箱控制器、仪表装备、电子主干系统中,均嵌入CAN控制装置。一个由CAN总线构成的单一网络中,理论上可以挂接无数个节点。实际应用中,节点数目受网络硬件的电气特性所限制。例如,当使用PhilipsP82C250作为CAN收发器时,同一网络中允许挂接110个节点。CAN可提供高达1Mbit/s的数据传输速率,这使实时控制变得非常容易。另外,硬件的错误检定特性也增强了CAN的抗电磁干扰能力。CAN是怎样发展起来的?CAN最初出现在80年代末的汽车工业中,由德国***公司最先提出。当时,由于消费者对于汽车功能的要求越来越多,而这些功能的实现大多是基于电子操作的,这就使得电子装置之间的通讯越来越复杂,同时意味着需要更多的连接信号线。提出CAN总线的最初动机就是为了解决现代汽车中庞大的电子控制装置之间的通讯,减少不断增加的信号线。于是,他们设计了一个单一的网络总线,所有的外围器件可以被挂接在该总线上。1993年,CAN已成为国际标准ISO11898(高速应用)和ISO11519(低速应用)。CAN是一种多主方式的串行通讯总线,基本设计规范要求有高的位速率,高抗电磁干扰性,而且能够检测出产生的任何错误。当信号传输距离达到10Km时,CAN仍可提供高达50Kbit/s的数据传输速率。由于CAN总线具有很高的实时性能,因此,CAN已经在汽车工业、航空工业、工业控制、安全防护等领域中:..得到了广泛应用。CAN是怎样工作的?CAN通讯协议主要描述设备之间的信息传递方式。CAN层的定义与开放系统互连模型(OSI)一致。每一层与另一设备上相同的那一层通讯。实际的通讯发生在每一设备上相邻的两层,而设备只通过模型物理层的物理介质互连。CAN的规范定义了模型的最下面两层:数据链路层和物理层。下表中展示了OSI开放式互连模型的各层。应用层协议可以由CAN用户定义成适合特别工业领域的任何方案。已在工业控制和制造业领域得到,这是为PLC和智能传感器设计的。在汽车工业,许多制造商都应用他们自己的标准。表1OSI开放系统互连模型应用层最高层。用户、软件、网络终端等之间用来进行信息交换。如:表示层将两个应用不同数据格式的系统信息转化为能共同理解的格式会话层依靠低层的通信功能来进行数据的有效传递。传输层两通讯节点之间数据传输控制。操作如:数据重发,数据错误修复网络层规定了网络连接的建立、维持和拆除的协议。如:路由和寻址数据链路层规定了在介质上传输的数据位的排列和组织。如:数据校验和帧结构物理层规定通讯介质的物理特性。如:电气特性和信号交换的解释CAN能够使用多种物理介质,例如双绞线、光纤等。最常用的就是双绞线。信号使用差分电压传送,两条信号线被称为“CAN_H”和“CAN_L”,,此时状态表示为逻辑“1”,也可以叫做“隐性”。用CAN_H比CAN_L高表示逻辑“0”,称为“显形”,此时,通常电压值为:CAN_H==。-CAN有哪些特性?CAN具有十分优越的特点,使人们乐于选择。这些特性包括:􀁺低成本􀁺极高的总线利用率􀁺很远的数据传输距离(长达10Km)􀁺高速的数据传输速率(高达1Mbit/s)􀁺可根据报文的ID决定接收或屏蔽该报文􀁺可靠的错误处理和检错机制􀁺发送的信息遭到破坏后,可自动重发:..􀁺节点在错误严重的情况下具有自动退出总线的功能􀁺报文不包含源地址或目标地址,仅用标志符来指示功能信息、优先级信息Philips制造的CAN芯片有哪些?表2CAN芯片一览表类别型号备注P87C591替代P87C592CAN微控制器XAC3716位MCUCAN独立控制器SJA1000替代82C200PCA82C250高速CAN收发器PCA82C251高速CAN收发器PCA82C252容错CAN收发器TJA1040高速CAN收发器TJA1041高速CAN收发器TJA1050高速CAN收发器TJA1053容错CAN收发器CAN收发器TJA1054容错CAN收发器LIN收发器TJA1020LIN收发器什么是CSMA/CD?:..CSMA/CD是“载波侦听多路访问/冲突检测”(esswithCollisionDetect)的缩写。利用CSMA访问总线,可对总线上信号进行检测,只有当总线处于空闲状态时,才允许发送。利用这种方法,可以允许多个节点挂接到同一网络上。当检测到一个冲突位时,所有节点重新回到‘监听’总线状态,直到该冲突时间过后,才开始发送。在总线超载的情况下,这种技术可能会造成发送信号经过许多延迟。为了避免发送时延,可利用CSMA/CD方式访问总线。当总线上有两个节点同时进行发送时,必须通过“无损的逐位仲裁”方法来使有最高优先权的的报文优先发送。在CAN总线上发送的每一条报文都具有唯一的一个11位或29位数字的ID。CAN总线状态取决于二进制数‘0’而不是‘1’,所以ID号越小,则该报文拥有越高的优先权。因此一个为全‘0’标志符的报文具有总线上的最高级优先权。可用另外的方法来解释:在消息冲突的位置,第一个节点发送0而另外的节点发送1,那么发送0的节点将取得总线的控制权,并且能够成功的发送出它的信息。CAN的高层协议CAN的高层协议(也可理解为应用层协议)是一种在现有的底层协议(物理层和数据链路层)之上实现的协议。高层协议是在CAN规范的基础上发展起来的应用层。许多系统(像汽车工业)中,可以特别制定一个合适的应用层,但对于许多的行业来说,这种方法是不经济的。一些组织已经研究并开放了应用层标准,以使系统的综合应用变得十分容易。一些可使用的CAN高层协议有:制定组织主要高层协议CiACAL协议CiACANOpen协议协议HoneywellSDS协议KvaserCANKingdom协议什么是标准格式CAN和扩展格式CAN?标准CAN的标志符长度是11位,而扩展格式CAN的标志符长度可达29位。。同时,,CAN控制器的标志符长度可以是11位或29位。。,则CAN控制器只能发送和接收11位标识符的标准格式报文,而忽略扩展格式的报文结构,但不会出现错误。目前,,即支持29位标识符的扩展格式报文结构。CAN总线的特点及J1939协议通信原理、内容和应用众多国际知名汽车公司早在20世纪80年代就积极致力于汽车网络技术的研究及应用。迄今已有多种网络标准,如专门用于货车和客车上的SAE的J1939、德国大众的ABUS、***的CAN、美国商用机器的AutoCAN、ISO的VAN、等。在我国的轿车中已基本具有电子控制和网络功能,排放和其他指标达到了一定的要求。但货车和客车在这方面却远未能满足排放法规的要求。计划到2006年,北京地区的货车和客车的排放要满足欧Ⅲ标准。因此,:..为了满足日益严格的排放法规,载货车和客车中也必须引入计算机及控制技术。采用控制器局域网和国际公认标准协议J1939来搭建网络,并完成数据传输,以实现汽车内部电子单元的网络化是一种迫切的需要也是必然的发展趋势。1CAN总线特点及其发展控制器局域网络(CAN)是德国Robert***公司在20世纪80年代初为汽车业开发的一种串行数据通信总线。CAN是一种很高保密性,有效支持分布式控制或实时控制的串行通信网络。CAN的应用范围遍及从高速网络到低成本底多线路网络。在自动化电子领域、发动机控制部件、传感器、抗滑系统等应用中,CAN的位速率可高达1Mbps。同时,它可以廉价地用于交通运载工具电气系统中,如灯光聚束、电气窗口等,可以替代所需要的硬件连接。它采用线性总线结构,每个子系统对总线有相同的权利,即为多主工作方式。CAN网络上任意一个节点可在任何时候向网络上的其他节点发送信息而不分主从。网络上的节点可分为不通优先级,满足不同的实时要求。采用非破坏性总线裁决技术,当两个节点(即子系统)同时向网络上传递信息时,优先级低的停止数据发送,而优先级高的节点可不受影响地继续传送数据。具有点对点、一点对多点及全局广播接收传送数据的功能。随着CAN在各种领域的应用和推广,对其通信格式的标准化提出了要求。1991年9月PhilipsSemiconductors制定并发布了CAN技术规范()。该技术包括A和B两部分。,。1993年11月ISO颁布了道路交通运输工具-数据信息交换-高速通信局域网(CAN)国际标准ISO11898,为控制局域网的标准化和规范化铺平了道路。美国的汽车工程学会SAE于2000年提出的J1939,成为货车和客车中控制器局域网的通用标准。。主要运用于载货车和客车上。。,及J1939协议所定义的格式。表2则给出了J1939年的一个协议报文单元的具体格式。可以看出,J1939标识符包括RIORTY(优先权位);R(保留位);DP(数据页位);PDUFORMAAT(协议数据单元);PDUSPECIFIC(扩展单元)和SOURCEADDRESS(源地址)。而报文单元还包括64位的数据场。