CAN现场总线的概念及其相关协议.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《CAN现场总线的概念及其相关协议.ppt》由会员分享,可在线阅读,更多相关《CAN现场总线的概念及其相关协议.ppt(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第2 2章章 CANCAN现场总线的概念及其现场总线的概念及其相关协议相关协议nCAN总线的概念nCAN特点nCAN的分层结构和通信协议nCAN报文的帧结构n位定时与位同步nCAN位仲裁技术nCAN的报文滤波技术n有关CAN总线的通信错误及其处理CANCAN总线的概念总线的概念nCAN(Controller Area Network)即控制器局域网,可以归属于工业现场总线的范畴,是目前国际上应用最广泛的开放式现场总线之一。n与一般的通信总线相比,CAN总线的数据通信具有突出的可靠性、实时性和灵活性,它在汽车领域上的应用最为广泛,世界上一些著名的汽车制造厂商,如BENZ(奔驰)、BMW(宝马)
2、、volkswagen(大众)等都采用了CAN总线来实现汽车内部控制系统与各检测和执行机构间的数据通信。n由于CAN总线的特点,其应用范围目前已不仅局限于汽车行业,已经在自动控制、航空航天、航海、过程工业、机械工业、纺织机械、农用机械、机器人、数控机床、医疗器械及传感器等领域中得到了广泛应用。CANCAN总线的概念总线的概念nCAN 最初出现在汽车工业中,80年代由德国Bosch公司最先提出。最初动机是为了解决现代汽车中庞大的电子控制装置之间的通讯,减少不断增加的信号线。n由于其良好的性能及独特的设计,CAN总线越来越受到人们的重视。随着应用领域的增多,CAN的规范从CAN 1.2 规范(标准
3、格式)发展为兼容CAN 1.2 规范的CAN2.0规范(CAN2.0A为标准格式,CAN2.0B为扩展格式),目前应用的CAN器件大多符合CAN2.0规范。基本术语基本术语n报文报文 总线上的报文以不同的固定报文格式发送,但长度受限。当总线空闲时任何连接的单元都可以开始发送新的报文。n信息路由:不使用系统结构的任何信息信息路由:不使用系统结构的任何信息n系统灵活性:节点可在不要求所有节点及其应用层改变任何软件和硬件的情况下,被接于CAN网络n报文通信:一个报文的内容由其标识符ID命名n成组:采用报文滤波,所有节点均接收报文。n数据相容性:可以确保报文同时被所有节点或者没有节点接收。基本术语基本
4、术语n3 3位速率位速率不同的系统,CAN 的速度不同。在一个给定的系统里,位速率是唯一的,并且是固定的。n4 4优先权优先权在总线访问期间,识别符定义一个静态的报文优先权。n5 5远程数据请求远程数据请求通过发送远程帧,需要数据的节点可以请求另一节点发送相应的数据帧。数据帧和相应的远程帧是由相同的识别符命名的。基本术语基本术语n6仲裁仲裁只要总线空闲,任何单元都可以开始发送报文。具有较高优先权报文的单元可以获得总线访问权。如果2个或2个以上的单元同时开始传送报文,那么就会有总线访问冲突。仲裁的机制确保了报文和时间均不损失。当具有相同识别符的数据帧和远程帧同时初始化时,数据帧优先于远程帧。仲裁
5、期间,每一个发送器都对发送位的电平与被监控的总线电平进行比较。如果电平相同,则这个单元可以继续发送。如果发送的是一“隐性”电平而监视的是一“显性”电平(见总线值),那么单元就失去了仲裁,必须退出发送状态。基本术语基本术语n 7 7错误检测错误检测为了获得最安全的数据发送,CAN 的每一个节点均采取了强有力的措施以便于错误检测、错误标定及错误自检。要进行检测错误,必须采取以下措施:监视(发送器对发送位的电平与被监控的总线电平进行比较)循环冗余检查 位填充 报文格式检查 错误检测的执行基本术语基本术语n8 8故障界定故障界定CAN 节点能够把永久故障和短暂扰动区别开来。故障的节点会被关闭。n9 9
6、总线值总线值CAN总线具有两种逻辑状态,隐性和显性。显性表示逻辑”0”,隐性表示逻辑”1”。显性状态下,VCAN-H和VCAN-L两者差分电压大于2V。隐性状态下,VCAN-H和VCAN-L两者电压差为0。“显性”位和“隐性”位同时传送时,总线的结果值为“显性”。比如,在总线的“写与”执行时,逻辑0代表“显性”等级,逻辑1代表“隐性”等级。n 1010应答应答所有的接收器检查报文的连贯性。对于连贯的报文,接收器应答,对于不连贯的报文,接收器作出标志。CANCAN的特点的特点n通信方式灵活,为多主方式工作通信方式灵活,为多主方式工作nCANCAN网络上的节点信息分成不同优先级,满足不同实时网络上
7、的节点信息分成不同优先级,满足不同实时要求要求n非破坏性的总线仲裁非破坏性的总线仲裁 n只需通过报文滤波即可实现点对点、一点对多点及全只需通过报文滤波即可实现点对点、一点对多点及全局广播等几种方式传送接收数据,无需专门的局广播等几种方式传送接收数据,无需专门的“调度调度”。n直接通信距离最远可达直接通信距离最远可达10km10km(速率(速率5kbps5kbps以下);通信以下);通信速率最高可达速率最高可达1Mbps1Mbps(此时通信距离最长为(此时通信距离最长为40m40m)。CANCAN的特点的特点n节点数主要取决于总线驱动电路,目前可达110个;报文标识符可达2032种(CAN2.0
8、A),而扩展标准(CAN2.0B)的报文标识符几乎不受限制 n采用短帧结构。每一帧的有效字节数为8个,传输时间短,受干扰概率低,具有极好的检错效果。n每帧信息都有CRC校验及其他检错措施,保证了数据出错率极低 CANCAN的特点的特点n通信介质可为双绞线,同轴电缆或光纤,选择灵活。nCAN节点在错误严重的情况下具有自动关闭输出功能,以使总线上其他节点的操作不受影响,具有较强的抗干扰能力 CANCAN的分层结构的分层结构数据链路层MAC 数据链路层数据链路层数据链路层数据封装/拆装帧编码(填充/解除)LLC接收滤波超载通知恢复管理媒体访问管理串行化/解除串行化物理层PLS 位编码/解码位定时 同
9、步错误监测出错标定应答PMA 驱动器/接收器特性MDI 连接器监控器故障界定总线故障管理CAN的分层结构和功能LLC功能:为数据传送和远程数据请求提供服务,确认有LLC子层接收报文实际已被接收和为恢复管理和通知超载提供信息MAC子层的功能:传送规则,亦即控制帧结构,执行仲裁,错误检测,出错标定和故障界定。物理层功能:定义信号怎样进行发送,涉及位定时、位编码和同步描述CANCAN的通信协议的通信协议n总线访问n仲裁n编码/解码n出错标注n超载标注CANCAN报文的帧结构报文的帧结构n报文传输由报文传输由4个不同类型的帧表示和控制:个不同类型的帧表示和控制:n数据帧:数据帧携带数据从发送器至接收器
10、。总线上数据帧:数据帧携带数据从发送器至接收器。总线上传输的大多是这个帧。传输的大多是这个帧。n远程帧:由总线单元发出,请求发送具有同一识别符远程帧:由总线单元发出,请求发送具有同一识别符的数据帧。数据帧(或远程帧)通过帧间空间与其他的数据帧。数据帧(或远程帧)通过帧间空间与其他各帧分开。各帧分开。n错误帧:任何单元一但检测到总线错误就发出错误帧。错误帧:任何单元一但检测到总线错误就发出错误帧。n过载帧:过载帧用以在先行的和后续的数据帧(或远过载帧:过载帧用以在先行的和后续的数据帧(或远程帧)之间提供一附加的延时。程帧)之间提供一附加的延时。数据帧数据帧n数据帧由7个不同的位场组成:帧起始、仲
11、裁场、控制场、数据场、CRC 场、应答场、帧结尾。数据场的长度可以为0。CAN 2.0A数据帧的组成数据帧数据帧n 帧起始帧起始 帧起始(SOF)标志数据帧和远程帧的起始,仅由一个“显性”位组成。只在总线空闲时才允许站开始发送。所有站必须同步于首先开始发送报文的站的帧起始前沿。n 仲裁场仲裁场 仲裁场包括识别符和远程发送请求位(RTR)标准格式数据帧与扩展格式数据帧的仲裁场标准格式数据帧与扩展格式数据帧的仲裁场识别符识别符n标准格式识别符的长度为11位,相当于扩展格式的基本ID(Base ID)。这些位按ID-28到ID-18的顺序发送。最低位是ID-18。7个最高位(ID-28-ID-22)
12、必须不能全是“隐性”。n 扩展格式识别符和标准格式形成对比,数据帧与扩展格式数据帧的仲裁场比较,扩展格式由29位组成。其格式包含两个部分:11位基本ID、18位扩展ID。基本ID包括11位,它按ID-28到ID-18的顺序发送。它相当于标准识别符的格式。基本ID定义扩展帧的基本优先权。扩展ID:扩展ID包括18位。它按ID-17到ID-0顺序发送。n标准帧里,识别符其后是RTR位。RTR的全称为“远程发送请求位(Remote Transmission Request BIT)”。识别符识别符nSRR是一隐性位。它在扩展格式的标准帧RTR位位置,因此代替标准帧的RTR位。因此,标准帧与扩展帧的冲
13、突是通过标准帧优先于扩展帧这一途径得以解决的,扩展帧的基本ID如同标准帧的识别符。nIDE的全称是“识别符扩展位(Identifier Extension Bit)”标准格式里的IDE位为“显性”,而扩展格式里的IDE位为“隐性”。控制场n控制场由6个位组成数据长度代码表数据长度代码表 数据字节数 数据长度代码 DLC DLC DLC DLC0 0dddd1dddr2ddrd3ddrr4drdd5drdr6drrd7drrr8rddd数据帧数据帧nCRC场n应答场应答场n帧结束帧结束:每个数据帧和远程帧均由7个隐位组成标志序列界定远程帧远程帧n通过发送远程帧,作为某数据接收器的站可以初始化通过
14、其资源节点传送不同的数据。n远程帧也有标准格式和扩展格式,而且都由帧起始、仲裁场、控制场、CRC 场、应答场、帧结尾等6个不同的位场组成远程帧远程帧n与数据帧相反,远程帧的RTR位是“隐性”的。它没有数据场,数据长度代码的数值是不受制约的(可以标注为容许范围里0.8的任何数值)。此数值是相应于数据帧的数据长度代码。n RTR位的极性表示了所发送的帧是一数据帧(RTR位“显性”)还是一远程帧(RTR“隐性”)。错误帧错误帧n错误帧由两个不同的场组成。第一个场用是不同站提供的错误标志(ERROR FLAG)的叠加。第二个场是错误界定符。检测到任何一个节点出错,即于下一位开始发送错误帧,通知发送端停
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CAN 现场总线 概念 及其 相关 协议
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内