控制器局域网CAN技术协议fhhi.pptx

上传人:jix****n11 文档编号:76399625 上传时间:2023-03-10 格式:PPTX 页数:58 大小:745.43KB
返回 下载 相关 举报
控制器局域网CAN技术协议fhhi.pptx_第1页
第1页 / 共58页
控制器局域网CAN技术协议fhhi.pptx_第2页
第2页 / 共58页
点击查看更多>>
资源描述

《控制器局域网CAN技术协议fhhi.pptx》由会员分享,可在线阅读,更多相关《控制器局域网CAN技术协议fhhi.pptx(58页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、第四章 控制器局域网CAN技术协议 5.1、CAN总线简介 5.2、CAN总线通信模式 5.3、CAN总线的性能特点 5.4、CAN总线技术规范5.15.1、CANCAN总线简总线简介介 控控制制器器局局域域网网络络(Controller Controller Area Area Network Network 简简称称CANCAN)主主要要用用于于各各种种过过程程(设设备备)监监测测及及控控制制。CANCAN最最初初是是由由德德国国的的BoschBosch公公司司为为汽汽车车的的监监测测与与控控制制设设计计的的,但但由由于于CANCAN总总线线本本身身的的突突出出特特点点,其其应应用用领领域

2、域目目前前已已不不再再局局限限于于汽汽车车行行业业,而而向向过过程程工工业业、机机械械工工业业、机机器器人人、数数控控机机床床、医医疗疗器器械械及及传传感感器器等等领领域域发发展展。由由于于其其高高性性能能、高高可可靠靠性性及及独独特特的的设设计计,CANCAN总总线线越越来来越越受受到到人人们们的的重重视视,国国际际上上已已经经有有很很多多大大公公司司的的产产品品采采用用了了这这一一技技术术。CANCAN已已经经形形成成国国际际标标准准(ISO11898ISO11898),并并已成为工业数据通信的主流技术之一。已成为工业数据通信的主流技术之一。5.2 CAN总线的通信模式 第一,“载波监测,

3、多主掌控/冲突避免 这这就就允允许许在在总总线线上上的的任任一一设设备备有有同同等等的的机机会会取取得得总总线线的的控控制制权权来来向向外外发发送送信信息息。如如果果在在同同一一时时刻刻有有两两个个以以上上的的设设备备欲欲发发送送信信息息,就就会会发发生生数数据据冲冲突突,CANCAN总总线线能能够够实实时时地地检检测测这这些些冲冲突突情情况况并作出相应的仲裁而不会破坏待传之信息;并作出相应的仲裁而不会破坏待传之信息;第二,信息报文在传送时不是基于目的站点地址;这这就就允允许许不不同同的的信信息息以以“广广播播”的的形形式式发发送送到到所所有有节节点点并并且且可在不改变信息格式的前提下对报文进

4、行不同配置可在不改变信息格式的前提下对报文进行不同配置;第三,CAN总线是一种高速的,具备复杂的错误检测和恢复能力的高可靠性强有力的网络。5.2 CAN总线的通信模式一、一、CSMA/CDCSMA/CD载波监测,多主掌控载波监测,多主掌控/冲突避免冲突避免 “载载波波监监测测”的的意意思思是是指指在在总总线线上上的的每每个个节节点点在在发发送送信信息息报报文前都必须监测到总线上有一段时间的空闲状态。文前都必须监测到总线上有一段时间的空闲状态。“多多主主掌掌控控”的的意意思思是是一一旦旦此此一一空空闲闲状状态态被被监监测测到到,那那么么每每个个节点都有均等的机会来发送报文。节点都有均等的机会来发

5、送报文。“冲冲突突避避免免”是是指指在在两两上上节节点点同同时时发发送送信信息息时时,节节点点本本身身首首先先会会检检测测到到出出现现冲冲突突,然然后后采采取取相相应应的的措措施施来来解解决决这这一一冲冲突突情情况况。此此时时优优先先级级高高的的报报文文先先发发送送,低低优优先先级级的的报报文文发发送送会会暂暂停停。在在CANCAN总总线线协协议议中中是是通通过过一一种种非非破破坏坏性性的的仲仲裁裁方方式式来来实实现现冲冲突突检检测测。这这也也就就意意味味着着当当总总线线出出现现发发送送冲冲突突时时,通通过过仲仲裁裁后后原原发发送送信信息息不不会会受受到到任任何何影影响响。所所有有的的仲仲裁裁

6、判判别别都都不不会会破破坏坏优优先先级级高高的的报报文文信信息内容,也不会对其发送产生任何的时延。息内容,也不会对其发送产生任何的时延。5.2 CAN总线的通信模式如何实现非破坏性的位仲裁?为为了了达达到到这这种种“非非破破坏坏性性的的位位仲仲裁裁方方式式”,CANCAN总总线线协协议议必必须须满满足足一一些些前前提提条条件件。首首先先,必必须须定定义义两两种种逻逻辑辑状状态态在在这这里里叫叫作作“支支配配位位(DOMINANTDOMINANT)”(又又称称“显显性性”电电平平)和和“顺顺从从位位(RECESSIVERECESSIVE)”(又又称称 “隐隐性性”电电平平);然然后后,节节点点在

7、在发发送送过过程程中中必必须须检检测测刚刚刚刚发发出出的的状状态态是是否否就就是是信信息息中中所所描描述述的的内容。在内容。在CANCAN总线的定义中,逻辑总线的定义中,逻辑0 0为支配位,逻辑为支配位,逻辑1 1为顺从位。为顺从位。5.2 CAN总线的通信模式如何冲突仲裁?支支配配位位一一定定会会在在和和顺顺从从位位的的判判别别过过程程中中获获胜胜,换换句句话话说说,报报文文标标记记区区(报报文文仲仲裁裁专专用用区区域域)的的值值越越小小,其其优优先先级级就就越越高高。举举个个例例子子,假假定定有有两两个个节节点点在在同同一一时时刻刻发发送送一一个个报报文文,每每个个节节点点都都会会监监测测

8、总总线线以以便便了了解解欲欲发发送送的的信信息息状状态态是是否否确确实实出出现现在在总总线线上上。一一个个优优先先级级较较低低的的报报文文在在某某一一时时刻刻会会发发送送一一个个“顺顺从从位位”但但是是检检测测回回来来的的却却是是“支支配配位位”。此此时时这这个个节节点点被被仲仲裁裁为为发发送送权权取取消消,立立刻刻停停止止发发送送报报文文的的工工作作。优优先先级级较较高高的的报报文文继继续续发发送送直直到到完完整整的的报报文文发发送送完完毕毕。在在刚刚才才冲冲突突仲仲裁裁中中被被取取消消发发送送权权的的节节点点将将等等待待总线的下一个空闲期并自动地再次尝试发送。总线的下一个空闲期并自动地再次

9、尝试发送。5.2 CAN总线的通信模式二、基于报文的通讯 CANCAN总总线线是是一一个个基基于于报报文文而而不不是是基基于于站站点点地地址址的的协协议议。也也就就是是说说报报文文不不是是按按照照地地址址从从一一个个节节点点传传送送到到另另一一个个节节点点。CANCAN总总线线上上报报文文所所包包含含的的内内容容只只有有优优先先级级标标志志区区和和欲欲传传送送的的数数据据内内容容。所所有有节节点点都都会会接接收收到到在在总总线线上上传传送送的的报报文文,并并在在正正确确接接后后发发出出应应答答确确认认。至至于于该该报报文文是是否否要要做做进进一一步步的的处处理理或或被被丢丢弃弃将将完完全全取取

10、决决于于接接收收节节点点本本身身。同同一一个个报报文文可可以以发发送送给给特特定定的的站站点点或或许许多站点,就看你怎样去设计你的网络和系统。多站点,就看你怎样去设计你的网络和系统。基基于于报报文文的的这这种种协协议议另另外外一一个个好好处处是是新新的的节节点点可可以以随随时时方方便便地地加加入入到到现现有有的的系系统统中中,而而不不需需对对所所有有节节点点进进行行重重新新编编程程以以便便它它们们能能识识别别这这一一新新节节点点。一一旦旦新新节节点点加加入入到到网网络络中中,它它就就开开始始接收信息,判别信息标识,然后决定是否作处理或直接丢弃。接收信息,判别信息标识,然后决定是否作处理或直接丢

11、弃。如何去实现?5.2 CAN总线的通信模式 CANCAN总总协协议议另另外外一一个个有有用用的的特特性性是是一一个个节节点点可可以以主主动动要要求求其其它它节节点点发发送送信信息息。这这种种特特性性叫叫做做“远远端端发发送送请请求求”(RTRRTR)。和和上上例例不不同同之之处处在在于于,节节点点并并不不等等待待信信息息的的到到来,而是主动去索取。来,而是主动去索取。如如,汽汽车车中中的的中中央央安安全全系系统统会会频频繁繁地地更更新新一一些些象象安安全全气气袋等关键传感器的信息。袋等关键传感器的信息。但但是是有有些些信信息息如如油油压压传传感感器器或或电电池池电电压压传传感感器器可可能能不

12、不会会也也不不需需要要经经常常收收到到。为为了了确确保保了了解解这这些些设设备备是是否否工工作作正正常常,系系统统必必须须定定期期地地要要求求此此类类设设备备发发送送相相关关的的信信息息以以便便检检查查整整个个系系统统的的工工作作情情况况。设设计计人人员员就就可可以以利利用用这这一一“远远端端发发送送请请求求”特特性性来来减减少少网网络络的的数数据据通通讯讯量量,同同时时维维持持整整个个系系统统的的完完整整性。性。5.2 CAN总线的通信模式 CAN总线定义了四种不同的帧,用于总线通讯。1 1、最最常常用用的的是是“数数据据帧帧”,用用于于一一个个节节点点传传送送信信息息到到其其它它任一或所有

13、节点;任一或所有节点;2 2、“远远端端帧帧”,基基本本上上是是一一个个数数据据帧帧但但其其中中的的RTRRTR位位被被置置1 1,表表明明这这是是一一个个“远远端端发发送送请请求求”,用用于于一一个个节节点点主主动动要要求求其其它它节点发送信息;节点发送信息;3 3、“错错误误帧帧”,如如果果节节点点在在接接收收过过程程中中检检测测到到任任一一在在CANCAN总线协议中定义了的错误信息,它就会发送一个错误帧。总线协议中定义了的错误信息,它就会发送一个错误帧。4 4、“过过载载帧帧”,当当一一个个节节点点正正忙忙于于处处理理接接收收的的信信息息,需需要要额额外外的的等等待待时时间间接接收收下下

14、一一报报文文时时,可可以以发发送送过过载载帧帧,通通知知其其它它节点暂缓发送新报文。节点暂缓发送新报文。5.2 CAN总线的通信模式三、CAN总线是一种高速的,具备复杂的错误检测和恢复能力的高可靠性强有力的网络 (1 1)高高速速性性:CANCAN总总线线一一开开始始是是为为汽汽车车工工业业而而设设计计的的,如如果果要要使使这这一一市市场场能能够够接接受受它它,一一个个能能高高效效处处理理出出错错情情况况的的通通讯讯协协议议是是至至关关重重要要的的。在在发发布布了了2.0B2.0B版版的的CANCAN总总线线技技术术规规范范后后,其其最最大大的的通通讯讯速速率率已已经经比比1.01.0版版提提

15、高高了了8 8倍倍,达达1M1M位位/秒秒,在在这这种种速速率率下下,即即便便是是对对时时间间要要求求非非常常关关键键的的参参数数也也可可以以通通过过CANCAN总线传输而不必担心其时延。总线传输而不必担心其时延。5.2 CAN总线的通信模式(2 2)CANCAN总线协议有一套完整的差错管理机制总线协议有一套完整的差错管理机制 能够自动地检测出这些错误信息,由此保证了被传信能够自动地检测出这些错误信息,由此保证了被传信息的正确必性和完整性。息的正确必性和完整性。错误类型发送错误可通过发送错误可通过“CRC“CRC出错出错”检测到;检测到;普通接收错误可通过普通接收错误可通过“应答出错应答出错”

16、检测到;检测到;CANCAN报文格式错误可通过报文格式错误可通过“格式出错格式出错”检测到;检测到;CANCAN总线信号错误可通过总线信号错误可通过“位出错位出错”检测到;检测到;同步和定时错误可通过同步和定时错误可通过“阻塞出错阻塞出错”检测到。检测到。5.2 CAN总线的通信模式 每每个个CANCAN总总线线上上的的节节点点都都有有一一个个出出错错计计数数器器用用以以记记录录各各种种错错误误发发生生的的次次数数。取取决决于于出出错错的的严严重重性性,通通过过这这些些计计数数器器就就可可以以确认这些节点是否应工作到降级模式;确认这些节点是否应工作到降级模式;总总线线上上的的节节点点可可以以从

17、从正正常常工工作作模模式式(正正常常收收发发数数据据和和出出错错信信息息)降降级级到到消消极极工工作作模模式式(只只有有在在总总线线空空闲闲时时才才能能取取得得控控制制权权),或者到,或者到关断模式关断模式(和总线隔离)。(和总线隔离)。CANCAN总总线线上上各各节节点点还还有有能能力力监监测测是是短短期期的的干干扰扰还还是是永永久久性性的的故故障障,并并采采取取相相关关的的应应对对措措施施,这这种种特特性性被被叫叫做做“故故障障界界定定隔隔离离”。采采取取了了这这种种故故障障界界定定隔隔离离措措施施后后,故故障障节节点点将将会会被被及及时时关关断断,不不会会永永久久占占用用总总线线。这这一

18、一点点对对关关键键信信息息能能在在总总线线上上畅畅通通无阻地传送是非常重要的。无阻地传送是非常重要的。5.3 CAN5.3 CAN总线总线的的技术特点技术特点 由由于于其其采采用用了了许许多多新新技技术术及及独独特特的的设设计计与与一一般般的的通通信信总总线线相相比比,CANCAN总总线线的的数数据据通通信信具具有有突突出出的的可可靠靠性性、实实时时性性和和灵活性。其特点可概括如下:灵活性。其特点可概括如下:1.CAN1.CAN为为多多主主工工作作方方式式,网网络络上上任任意意以以节节点点均均可可在在任任意意时时刻刻主主动的地向网络上其它节点发送信息,而不分主从。动的地向网络上其它节点发送信息

19、,而不分主从。2.CAN2.CAN网网络络上上的的节节点点信信息息分分为为不不同同的的优优先先级级,可可满满足足不不同同的的实实时要求,高优先级的数据最多可在时要求,高优先级的数据最多可在134s134s内得到传输。内得到传输。3.CAN3.CAN采采用用非非破破坏坏性性总总线线仲仲裁裁技技术术,当当多多个个节节点点同同时时向向总总线线发发送送信信息息时时,优优先先级级较较低低的的节节点点会会主主动动退退出出发发送送,而而最最高高优优先先级的节点可不受影响的继续传输数据。级的节点可不受影响的继续传输数据。4.CAN4.CAN程程序序通通过过报报文文滤滤波波即即可可实实现现点点对对点点、一一点点

20、对对多多点点及及全全局局广播等几种方式传送接收数据,无需专门的广播等几种方式传送接收数据,无需专门的“调度调度”。5.3 CAN5.3 CAN总线总线的的技术特点技术特点 5.CAN5.CAN的的直直线线通通信信距距离离最最长长可可达达10km10km(速速率率5Kbps5Kbps以以下下),通通信速率最高可达信速率最高可达1Mbps1Mbps(此时通信距离最长为(此时通信距离最长为40m40m)6.CAN6.CAN上上的的节节点点数数主主要要取取决决于于总总线线驱驱动动电电路路,目目前前可可达达128128个个;报报 文文 标标 识识 符符 可可 达达 20322032种种(CAN2.0AC

21、AN2.0A),而而 扩扩 展展 标标 准准(CAN2.0BCAN2.0B)的报文标识符几乎不受限制。)的报文标识符几乎不受限制。7.7.采采用用短短帧帧结结构构,传传输输时时间间短短,受受干干扰扰概概率率低低,具具有有良良好好的的检错效果。检错效果。5.3 CAN5.3 CAN总线总线的的技术特点技术特点 8.CAN8.CAN的的每每帧帧信信息息都都有有CRCCRC校校验验及及其其它它检检错错措措施施,保保证证了了数数据出错率极低。据出错率极低。9.CAN9.CAN的的通通信信介介质质可可为为双双绞绞线线、同同轴轴电电缆缆或或光光纤纤,选选择择灵灵活。活。10.CAN10.CAN节节点点在在

22、错错误误严严重重的的情情况况下下具具有有自自动动关关闭闭输输出出的的功功能能,以使总线上其它节点的操作不受限制。以使总线上其它节点的操作不受限制。5.4 CAN总线的技术规范 随随着着CANCAN在在各各种种领领域域的的应应用用和和推推广广,对对其其通通信信格格式式的的标标准准化化提提出出了了要要求求。为为此此,19911991年年9 9月月Philips Philips SemiconductorsSemiconductors制制 定定 并并 发发 布布 了了 CANCAN技技 术术 规规 范范(Version 2.0Version 2.0)。)。该技术规范包括该技术规范包括A A和和B B

23、两部分:两部分:1.1.CANCAN技术规范技术规范2.0A2.0A给出了报文标准格式;给出了报文标准格式;2.2.CANCAN技术规范技术规范2.0B2.0B给出标准和扩展的两种报文格式。给出标准和扩展的两种报文格式。这里主要介绍这里主要介绍CANCAN技术规范技术规范2.0B2.0B 5.4 CAN总线的技术规范 5.4.1 CAN的分层结构5.4.2 CAN报文传送及总线上的位电平表示5.4.3 CAN总线报文的帧结构5.4.4 错误类型和界定5.4.5 位定时与同步5.4 CAN5.4 CAN总线总线的的技术规范技术规范 5.4.1 CAN的分层结构 为为了了使使设设计计透透明明和和执

24、执行行灵灵活活,遵遵循循ISO/OSIISO/OSI标标准准模模型型,CANCAN分分为为数数据据链链路路层层(包包括括逻逻辑辑链链路路层层LLCLLC和和媒体访问控制层媒体访问控制层MACMAC)和物理层,)和物理层,在在CANCAN技技术术规规范范2.0A2.0A的的版版本本中中,数数据据链链路路层层的的LLCLLC和和MACMAC子子层层的的服服务务和和功功能能被被描描述述为为“目目标标层层”和和“传输层传输层”。5.4 CAN5.4 CAN总线总线的的技术规范技术规范 媒媒体体访访问问控控制制子子层层MACMAC子子层层的的功功能能主主要要是是传传送送规规则则,以以及及控控制制帧帧结结

25、构构、执执行行仲仲裁裁、错错误误检检测测、出出错错标标定定和和故故障障界界定定。MACMAC子子层层也也要要确确定定为为开开始始一一次次新新的的发发送送,总总线线是是否否开开放放或或者者是是否否马马上上开开始始接接收收,位位定定时时也也是是MACMAC子子层层的的一一部部分分。物物理理层层的的功功能能是是有有关全部电气特性不同的节点间位的实际传送。关全部电气特性不同的节点间位的实际传送。逻逻辑辑链链路路子子层层LLCLLC子子层层的的主主要要功功能能是是报报文文滤滤波波、超载通知和恢复管理。超载通知和恢复管理。5.4 CAN5.4 CAN总线总线的的技术规范技术规范 图图1.CAN1.CAN的

26、分层结构和功能的分层结构和功能5.4 CAN5.4 CAN总线总线的的技术规范技术规范 5.4.2 CAN报文传送及总线上的位电平表示(1 1)进行数据传送时,发出报文的单元成为该报文的发送器。)进行数据传送时,发出报文的单元成为该报文的发送器。该单元在总线空闲或丢失仲裁前恒为发送器。该单元在总线空闲或丢失仲裁前恒为发送器。(2 2)如如果果一一个个单单元元不不是是报报文文发发送送器器,并并且且总总线线不不出出现现空空闲闲状状态,则该单元为接收器。态,则该单元为接收器。对于报文接收器和发送器,报文的实际有效时刻是不同的。(1 1)对对于于发发送送器器而而言言,如如果果直直到到帧帧结结束束末末尾

27、尾一一直直未未出出错错,则则对对于于发发送送器器报报文文有有效效。如如果果报报文文受受损损,将将允允许许按按照照优优先先权权顺顺序序自自动动重重发发,为为了了能能同同其其它它总总线线访访问问竞竞争争,总总线线一一旦旦空空闲闲。重重发送立即开始。发送立即开始。(2 2)对对于于报报文文接接收收器器而而言言,如如果果直直到到帧帧结结束束的的最最后后一一位位一一直未出错,则对于接收器报文有效。直未出错,则对于接收器报文有效。5.4 CAN5.4 CAN总线总线的的技术规范技术规范 当当发发送送器器在在发发送送的的位位流流中中检检测测到到5 5为为连连续续的的相相同同数数值值时时,将将自自动动的的在在

28、实实际际发发送送的的位位流流中中插插入入一一个个补补码码位位。而而数数据据帧帧和和远远程程帧帧的的其其余余位位场场则则采采用用固固定定格格式式,不不进进行行填填充充,出出错错帧帧和和超超载载帧帧同同样样是是固定格式。固定格式。位填充规则位填充规则 构构成成一一帧帧的的帧帧起起始始、仲仲裁裁场场、控控制制场场、数数据场和据场和CRCCRC序列均借助位填充规则进行编码。序列均借助位填充规则进行编码。5.4 CAN5.4 CAN总线总线的的技术规范技术规范 报报文文中中的的位位流流是是按按照照非非归归零零(NZRNZR)码码方方法法编编码码的的,这这意意味味着着一一个个完完整整的的位位电电平平要要么

29、么是是显显性性,要要么么是隐性。是隐性。在在“隐隐性性”状状态态下下,VcanhVcanh和和VcanlVcanl被被固固定定于于平平均均电电压压电电平平,VdiffVdiff近近似似为为零零。在在总总线线空空闲闲或或“隐隐性性”位位期期间间,发发送送“隐隐性性”状状态态。“显显性性”状状态态以以大大于于最小阀值的差分电压表示。最小阀值的差分电压表示。如如图图2 2所所示示。在在“显显性性”位位期期间间,“显显性性”状状态态改写改写“隐性隐性”状态并发送。状态并发送。5.3 CAN5.3 CAN总线总线的的技术规范技术规范 图图2.2.总线上的位电平表示总线上的位电平表示 5.4 CAN5.4

30、 CAN总线总线的的技术规范技术规范 5.4.3 CAN5.4.3 CAN总线报文的帧结构总线报文的帧结构 CAN CAN总线的报文传送由总线的报文传送由4 4种不同类型的帧表示和控制:种不同类型的帧表示和控制:数据帧数据帧携带数据由发送器至接收器;携带数据由发送器至接收器;远程帧远程帧通过总线单元发送,以请求发送具有相同标通过总线单元发送,以请求发送具有相同标识符的数据帧;识符的数据帧;出错帧出错帧由检测出总线错误的任何单元发送;由检测出总线错误的任何单元发送;超载帧超载帧用于提供当前的和后续的数据帧的附加延迟。用于提供当前的和后续的数据帧的附加延迟。数据帧和远程帧借助帧间空间和当前帧分开。

31、数据帧和远程帧借助帧间空间和当前帧分开。5.4 CAN5.4 CAN总线总线的的技术规范技术规范 1、数据帧 数数据据帧帧由由7 7个个不不同同的的位位场场组组成成,即即帧帧起起始始、仲仲裁裁场场、控控制制场场、数数据据场场、CRCCRC场场、应应答答场场和和帧帧结结束束。数数据据长长度度可为可为0 0。CANCAN技术规范技术规范2.0B2.0B数据帧的组成如图数据帧的组成如图3 3所示。所示。图图3.3.数据帧的组成数据帧的组成 5.4 CAN5.4 CAN总线总线的的技术规范技术规范 在在CANCAN技术规范技术规范2.0B2.0B中存在两种不同的帧格式,中存在两种不同的帧格式,其主要区

32、别在于标识符的长度,具有其主要区别在于标识符的长度,具有1111位标识符的帧位标识符的帧称为标准帧,而包括称为标准帧,而包括2929位标识符的称为扩展帧。标准位标识符的称为扩展帧。标准格式和扩展格式的数据帧结构如图格式和扩展格式的数据帧结构如图4 4,图,图5 5所示。所示。图图4.4.标准格式的数据帧标准格式的数据帧 5.4 CAN5.4 CAN总线总线的的技术规范技术规范 图图4.4.扩展格式的数据帧扩展格式的数据帧 SRR:SRR:替代远程请求替代远程请求IDE:IDE:标识位扩展位标识位扩展位RTR:RTR:远程发送请求位远程发送请求位5.4 CAN5.4 CAN总线总线的的技术规范技

33、术规范 CANCAN技技术术规规范范2.0B2.0B对对报报文文滤滤波波特特别别加加以以描描述述,报报文文滤滤波波器器以以整整个个标标识识符符位位基基准准。屏屏蔽蔽寄寄存存器器可可用用于于选选择择一一组组标标识识符符,以以便便映映像像至至接接收收缓缓存存器器中中,屏屏蔽蔽寄寄存存器器每每一一位位都都必必须须是是可可编编程程的的,它它的的长长度度可可以以是是整个标识符,也可以仅是其中一部分。整个标识符,也可以仅是其中一部分。5.4 CAN5.4 CAN总线总线的的技术规范技术规范 (1 1)帧帧起起始始(SOFSOF)标标志志数数据据帧帧和和远远程程帧帧的的起起始始,它它仅仅由由一一个个显显性性

34、位位构构成成,只只有有在在总总线线处处于于空空闲闲状状态态时时,才才允允许许单单元元开开始始发发送送。所所有有单单元元都都必必须须同同步步于于首首先先开开始发送的那个单元的帧起始前沿。始发送的那个单元的帧起始前沿。5.4 CAN5.4 CAN总线总线的的技术规范技术规范 图图6.6.仲裁场组成仲裁场组成(2 2)仲仲裁裁场场由由标标识识符符和和远远程程发发送送请请求求位位(RTRRTR)组组成成,如图如图6 6所示。所示。5.4 CAN5.4 CAN总线总线的的技术规范技术规范 对对于于CANCAN技技术术规规范范2.0A2.0A,标标识识符符的的长长度度为为1111位位,这这些些位位一一从从

35、高高位位到到低低位位的的顺顺序序发发送送,最最低低位位为为ID.0ID.0,其其中中最最高高7 7位位不不能能全全为为隐隐性性。RTRRTR位位在在数数据据帧帧中中必必须为显性,而在远程帧中必须为隐性。须为显性,而在远程帧中必须为隐性。CANCAN技术规范技术规范2.0A2.0A数据帧数据帧5.4 CAN5.4 CAN总线总线的的技术规范技术规范 对对于于CANCAN技技术术规规范范2.0B2.0B,标标准准格格式式和和扩扩展展格格式式的的仲仲裁裁场场不不同同,在在标标准准格格式式中中,1111位位标标识识符符和和远远程程发发送送请请求求位位RTRRTR组组成成,标标识识符符位位为为ID.28

36、-ID.18ID.28-ID.18;RTRRTR位位在在数据帧中必须为显性,而在远程帧中必须为隐性数据帧中必须为显性,而在远程帧中必须为隐性。为为区区别别标标准准格格式式和和扩扩展展格格式式,将将CANCAN技技术术规规范范2.0A2.0A中的中的r 1r 1改记为改记为IDEIDE位,位,CANCAN技术规范技术规范2.0B2.0B的标准格式的标准格式5.4 CAN5.4 CAN总线总线的的技术规范技术规范 对于对于CANCAN技术规范技术规范2.0B2.0B,在扩展格式中,在扩展格式中,仲裁场仲裁场:29:29位标识符位标识符ID.28-ID.0;ID.28-ID.0;替代远程请求替代远程

37、请求SRRSRR位(隐性位)位(隐性位);标识位扩展位标识位扩展位IDEIDE(隐性位)(隐性位);远程发送请求位远程发送请求位RTR RTR。5.4 CAN5.4 CAN总线总线的的技术规范技术规范 SRRSRR的的全全称称是是“替替代代远远程程请请求求位位(Substitute Substitute Remote Remote Request Request BITBIT)”,SRRSRR是是一一隐隐性性位位。它它在在扩扩展展格格式式的的标标准准帧帧RTRRTR位位上上被被发发送送,并并代代替替标标准准帧帧的的RTRRTR位位。因因此此,如如果果扩扩展展帧帧的的基基本本IDID和和标标准准

38、帧帧的的识识别别符符相相同同,标标准准帧帧与与扩扩展展帧帧的的冲冲突突是是通通过过标标准准帧帧优优先先于扩展帧这一途径得以解决的。于扩展帧这一途径得以解决的。5.4 CAN5.4 CAN总线总线的的技术规范技术规范 IDEIDE的的全全称称是是“识识别别符符扩扩展展位位(Identifier Identifier Extension Extension BitBit)”,对对于于扩扩展展格格式式,IDEIDE位位属属于于仲仲裁裁场场;对对于于标标准准格格式式,IDEIDE位位属属于于控控制制场场。标标准准格格式式里里的的IDEIDE位位为为“显显性性”,而而扩扩展展格格式式里里的的IDEIDE

39、位位为为“隐隐性性”。通通过过判判别别SRRSRR和和IDEIDE是是否否均均为为隐隐性性识识别别为为扩扩展格式,而不是标准格式的数据帧或远程帧。展格式,而不是标准格式的数据帧或远程帧。5.4 CAN5.4 CAN总线总线的的技术规范技术规范 CAN2.0BCAN2.0B的的扩扩展展帧帧和和CAN2.0ACAN2.0A和和CAN2.0BCAN2.0B的的标标准准帧帧一一样样,在在数数据据帧帧中中RTRRTR位位必必须须为为显显性性,而而在在远远程程帧帧中中必须为隐性。必须为隐性。5.4 CAN5.4 CAN总线总线的的技术规范技术规范 (3)控制场由由6 6位位组组成成,由由图图可可见见,控控

40、制制场场包包括括数数据据长长度度码码和和两两个个保保留留位位,这这两两个个保保留留位位必必须须发发送送显显性性位位,但但接接收收器器认认可可显显性性和和隐隐性性的的全全部部组组合合。数数据据长长度度码码DLCDLC指指出出数数据据场场的的字字节节数数目目。数数据据长长度度码码为为四四位位,在在控控制制场场中中被被发发送送,数数据据字字节节的的允允许许使使用用数数目目为为0-80-8,不不能使用其它数值。能使用其它数值。图图7.7.控制场的组成控制场的组成 5.4 CAN5.4 CAN总线总线的的技术规范技术规范 (4 4)数数据据场场是是又又数数据据帧帧中中被被发发送送的的数数据据组组成成,它

41、它可可包包括括0-80-8个个字字节节,每每个个字字节节8 8位位,首首先先发发送送的的是最高有效位。是最高有效位。5.4 CAN5.4 CAN总线总线的的技术规范技术规范 (5 5)CRCCRC场场包包括括CRCCRC序序列列,后后随随CRCCRC界界定定符符。CRCCRC场场结结构构如如图图8 8所所示示。CRCCRC序序列列由由循循环环冗冗余余码码求求得得的的帧帧检检查查序序列列组组成成,最最适适用用于于位位数数小小于于127127(BCHBCH码码)的的帧帧。CRCCRC序序列列之之后后是是CRCCRC界界定定符符,包包含含一一个个单单独独的的“隐隐性性位位”图图8.CRC8.CRC场

42、结构场结构 5.4 CAN5.4 CAN总线总线的的技术规范技术规范 (6)应答场(ACK)为为两两位位,包包括括应应答答间间隙隙和和应应答答界界定定符符,如如图图9 9所所示示。在在应应答答场场中中,发发送送器器送送出出两两个个隐隐性性位位。一一个个正正确确地地接接收收到到有有效效报报文文的的接接收收器器,在在应应答答间间隙隙,将将此此信信息息通通过过发发送送一一个个显显性性位位报报告告给给发发送送器器。所所有有接接收收到到匹匹配配CRCCRC序序列列的的站站,通通过过在在应应答答间间隙隙内内把把显显性性位位写写入入发发送送器器的的隐隐性性位位来来报报告告。应应答答界界定定符符是是应应答答场

43、场的的第第二二位位,并并且且必必须须是是隐隐性性位位,5.4 CAN5.4 CAN总线总线的的技术规范技术规范 (7 7)帧结束:每个数据帧和远程帧均由)帧结束:每个数据帧和远程帧均由7 7个个隐性位组成的标志序列界定。隐性位组成的标志序列界定。5.4 CAN5.4 CAN总线总线的的技术规范技术规范 2、远程帧 激活为数据接收器的站可以借助于传送一个远程帧激活为数据接收器的站可以借助于传送一个远程帧初始化各自源节点数据的发送。远程帧由初始化各自源节点数据的发送。远程帧由6 6个不同位场个不同位场组成:帧起始、仲裁场、控制场、组成:帧起始、仲裁场、控制场、CRCCRC场、应答场和帧场、应答场和

44、帧结束。结束。远程帧和数据帧的结构基本相同,其远程帧和数据帧的结构基本相同,其RTRRTR位为隐位为隐性位,且不存在数据场,远程帧组成如图性位,且不存在数据场,远程帧组成如图1010所示。所示。图图10.10.远程帧组成远程帧组成5.4 CAN5.4 CAN总线总线的的技术规范技术规范 3、出错帧 出出错错帧帧由由两两个个不不同同场场组组成成,第第一一个个由由来来自自各各站站的的错错误误标标识识迭迭加加而而得得到到,后后随随的的第第二二个个场场是是出出错错界界定定符符,(包括包括8 8个隐性位个隐性位)。图图11.11.出错帧的组成出错帧的组成5.4 CAN5.4 CAN总线总线的的技术规范技

45、术规范 错误标志具有两种形式:错误标志具有两种形式:(1 1)激活错误标志()激活错误标志(active error flagactive error flag):激活):激活错误标志由错误标志由6 6个连续的显性位组成。个连续的显性位组成。(2 2)认可错误标志()认可错误标志(passive error flagpassive error flag):认):认可错误标志由可错误标志由6 6个连续的隐性位组成,除非被来自其它个连续的隐性位组成,除非被来自其它节点的显性位冲掉。节点的显性位冲掉。5.4 CAN5.4 CAN总线总线的的技术规范技术规范 检检测测到到错错误误条条件件的的“错错误误

46、激激活活”站站通通过过发发送送错错误误激激活活标标志志指指示示错错误误。错错误误标标志志的的格格式式破破坏坏了了从从帧帧起起始始到到CRCCRC界界定定符符的的位位填填充充规规则则,也也破破坏坏了了应应答答场场或或帧帧结结束束场场的的固固定定格格式式。因因此此,所所有有其其他他的的站站由由此此检检测测到到错错误误条条件件并并开开始始发发送送错错误误标标志志。因因此此,“显显性性”位位序序列列的的形形成成就就是是各各个个站站发发送送的的不不同同错错误误标标志志加加叠叠在在一一起起的的结结果。这个序列的总长度最小为果。这个序列的总长度最小为6 6个位,最大为个位,最大为1212个位。个位。检测到错

47、误条件的检测到错误条件的“错误认可错误认可”的站的站试图通过发试图通过发送错误认可标志指示错误。该送错误认可标志指示错误。该“错误认可错误认可”站以错误站以错误认可标志为起点,等待认可标志为起点,等待6 6个相同极性的连续位。当这个相同极性的连续位。当这6 6个相同的位被检测到时,错误认可标志的发送就完成个相同的位被检测到时,错误认可标志的发送就完成了。了。5.4 CAN总线的技术规范 出错界定符包括出错界定符包括8 8个隐性位。错误标志发送后,个隐性位。错误标志发送后,每个站都送出每个站都送出1 1个隐性位,并监视总线,直到检测到个隐性位,并监视总线,直到检测到1 1个隐性位为止,然后开始发

48、送剩余的个隐性位为止,然后开始发送剩余的7 7个隐性位。个隐性位。5.4 CAN5.4 CAN总线总线的的技术规范技术规范 4、超载帧 超超载载帧帧包包括括两两个个位位场场:超超载载标标志志和和超超载载界界定定符符,如如图图1212所所示示。存存在在两两种种导导致致发发送送超超载载标标志志的的超超载载条条件件:一一个个是是要要求求延延迟迟下下一一个个数数据据帧帧或或远远程程帧帧的的接接收收器器的的内内部部条条件件;另另一一个个是是在在间间隙隙场场检检测测到到显显性性位位。超超载载标标志志由由6 6个个显显性性位位组组成成,超超载载界界定定符符由由8 8个隐性位组成。个隐性位组成。图图12.12

49、.超载帧的组成超载帧的组成5.4 CAN5.4 CAN总线总线的的技术规范技术规范 5、帧间空间 数数据据帧帧、远远程程帧帧、出出错错帧帧或或超超载载帧帧,均均以以称称之之为为帧帧间间空空间间的的位位场场分分开开。而而在在超超载载帧帧和和出出错错帧帧前前面面没没有有帧帧间间空空间间,并并且且多多个个超超载载帧帧前前面面也也不不被被帧间空间分隔。帧间空间分隔。5.4 CAN5.4 CAN总线总线的的技术规范技术规范 帧帧间间空空间间包包括括间间歇歇场场和和总总线线空空闲闲场场,对对于于前前面面已已经经发发送送报报文文的的“错错误误认认可可”站站还还有有暂暂停停发发送送场场,如如图图1313,图,

50、图1414所示。所示。图图13.13.非非“错误认可错误认可”帧间空间帧间空间图图14.“14.“错误认可错误认可”的站帧间空间的站帧间空间5.4 CAN5.4 CAN总线总线的的技术规范技术规范 间间歇歇场场由由3 3个个隐隐性性位位组组成成,间间歇歇期期间间,不不允允许许启启动发送数据帧或远程帧,它仅起标注超载条件的作用。动发送数据帧或远程帧,它仅起标注超载条件的作用。总总线线空空闲闲场场周周期期可可为为任任意意长长度度,此此时时总总线线是是开开放放的,因此任何需要发送的站均可访问总线。的,因此任何需要发送的站均可访问总线。暂暂停停发发送送场场是是指指:错错误误认认可可站站发发送送完完一一

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com