版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
会计学1CAN总线结构与帧格式CAN总线系统结构第1页/共30页CAN总线系统结构第2页/共30页CAN总线系统结构第3页/共30页CAN总线系统结构第4页/共30页CAN总线系统结构第5页/共30页当CAN总线上的一个节点(站)发送数据时,它以报文形式广播给网络中所有节点。对每个节点来说,无论数据是否是发给自己的,都对其进行接收。
发动机电脑向某电脑CAN收发器发送数据,该电脑CAN收发器接收到由发动机电脑传来的数据,转换信号并发给本电脑的控制器。CAN数据传输系统的其他电脑收发器均接收到此数据,但是要检查判断此数据是否是所需要的数据,如果不是将忽略掉。CAN总线系统数据的传输第6页/共30页CAN总线系统数据的传输第7页/共30页CAN为多主方式工作,网络上的任一节点在任何时候都可以主动地向网络上的其他节点发送信息。CAN采用短帧结构,废除了对传统的站地址编码,而是对通讯数据进行编码。每帧数据信息为0∽8个字节,具体长度由用户决定。当多个节点同时向总线发送信息时,优先级较低的节点会主动的退出总线发送,而最高优先级的节点可不受影响地继续传输数据。CAN的每帧信息都有CRC校验及其他检错措施,在错误严重的情况下具有自动关闭输出的功能,发送期间若丢失仲裁或由于出错而遭受破坏的帧可自动重新发送。CAN总线系统数据的传输第8页/共30页当CAN总线上的一个节点(站)发送数据时,它以报文形式广播给网络中所有节点。对每个节点来说,无论数据是否是发给自己的,都对其进行接收。
发动机电脑向某电脑CAN收发器发送数据,该电脑CAN收发器接收到由发动机电脑传来的数据,转换信号并发给本电脑的控制器。CAN数据传输系统的其他电脑收发器均接收到此数据,但是要检查判断此数据是否是所需要的数据,如果不是将忽略掉。CAN总线系统数据的传输第9页/共30页报文―报文就是在总线上所传送的信息,该信息以不同的报文传送,但报文长度要受帧结构的限制。当总线空闲时,任何连接的单元均可开始发送一个新报文。帧传送―在总线上传输的报文以帧结构进行传输。报文传送由4种不同类型的帧来表示和控制:数据帧、远程帧、出错帧和超载帧。仲裁―仲裁用于处理总线访问冲突。方法是依据其报文优先权,而优先权由报文标识符与RTR位来唯一确定。标识符―一个报文的内容由其标识符ID命名,ID并不指出报文的目的,但描述了数据的含义,以便网络中的所有节点有可能借助报文滤波来决定该数据是否使它们激活。CAN总线系统数据传输的基本概念第10页/共30页技术规范―CAN技术规范(Version2.0)包括2.0A和2.0B。2.0A的报文标识符为11位,2.0B有标准和扩展两种报文格式,前者的标识符19位,后者29位。远程数据请求―通过发送一个远程帧,需要数据的节点可以请求另一个节点发送一个相应的数据帧,该数据帧和对应的远程帧以相同的标识符命名。显性隐性―CAN总线数值为两种互补的逻辑数值:“显性”和“隐性”。其中显性表示逻辑“0”,而隐性表示逻辑“1”当显性和隐性位同时发送时,总线数值将为显性。CAN总线系统数据传输的基本概念第11页/共30页报文传送主要有四种类型的帧:数据帧、远程帧、出错帧以及超载帧。数据帧:由7个不同的位场组成,分别是帧起始、仲裁场、控制场、数据场、CRC场、应答场以及帧结束。在具体编程中只要正确地运用仲裁场、控制场中的数据长度码、数据场即可。帧起始―标志一个数据帧或远程帧的开始,它是一个显性位。仲裁场―仲裁场由报文标识符和远程发送请求位(RTR位)组成。RTR位在数据帧中为显性,在远程帧中为隐性。包括报文标识符11位(CAN2.0A标准),这12位共同组成报文优先权信息。数据帧的优先权比同一标识符的远程帧的优先权要高。控制场―由6位组成,包括2位作为控制总线发送电平的备用位(留作CAN通信协议扩展功能用)与4位数据长度码。其中数据长度码(DLC0-DLC3)指出了数据场中的字节数目0~8其保留位必须发送为显性。CAN总线系统数据的格式第12页/共30页CAN总线系统数据的格式第13页/共30页数据场―存储在发送缓冲器数据区或接收缓冲器数据区中以待发送或接收的数据。按字节存储的数据可由微控制器发送到网络中,也可由其它节点接收。其中第一个字节的最高位首先被发送或接收。CRC场―又名循环冗余码校验场,包括CRC序列(15位)和CRC界定符(1个隐性位)。CRC场通过一种多项式的运算,来检查报文传输过程中的错误并自动纠正错误。这一步由控制器自身来完成。应答场―包括应答间隙和应答界定符两位。在ACK场(应答场)里,发送节点发送两个“隐性”位。当接收器正确地接收到有效的报文,接收器就会在应答间隙(ACKSlot)期间向发送器发送一“显性”位以示应答。帧结束―每一个数据帧和远程帧均结束于帧结束序列,它由7个隐性位组成。CAN总线系统数据的格式第14页/共30页远程帧:用来申请数据。当一个节点需要接收数据时,可以发送一个远程帧,通过标识符与置RTR为高来寻址数据源,网络上具有与该远程帧相同标识符的节点则发送相应的数据帧。远程帧由帧起始、仲裁场、控制场、CRC场、应答场和帧结束组成。这几个部分与数据帧中的相同,只是其RTR位为低而已。远程帧的数据长度码为其对应的将要接收的数据帧中DLC的数值。CAN总线系统数据的格式第15页/共30页CAN总线的报错是通过发送错误帧完成的。在介绍错误帧前,先介绍一下主动错误节点(ErrorActive)和被动错误节点(ErrorPassive)。每一个节点都有两个计数器,分别用来计算接收数据错误数(REC)和发送数据错误数(TEC),计数器如何进行增减在CAN协议里有详细的规定。当一个节点的TEC和REC都小于128时,该节点为主动错误节点;当一个节点的TEC或者REC大于等于128时,该节点为被动错误节点;当计数器的值变化时,主动错误节点和被动节点会相互转化。当一个节点的TEC大于等于256时,该节点进入BUSOFF状态,它将不能再与其他节点通信。错误帧:由两个不同场组成,一个是错误叠加标志,另一个是出错界定符。主动错误标志(6个显性位)和被动错误标志(6个隐性位)CAN总线系统数据的格式第16页/共30页超载帧:由超载标识和超载界定符组成。在CAN中,存在两个条件导致发送超载帧。一个是接收器未准备就绪,另一个是在间隙场检测到显性位。CAN总线系统数据的格式第17页/共30页帧间空间:数据帧(或远程帧)与先行帧的隔离是通过帧间空间实现的,无论此先行帧类型如何(数据帧、远程帧、错误帧、过载帧)。所不同的是,过载帧与错误帧之前没有帧间空间,多个过载帧之间也不是由帧间空间隔离的。CAN总线系统数据的格式第18页/共30页最大安全传输速率:1Mbps =1Megabitpersec. =1000000bitspersec.ISO标准:高速/低速分界点125000bps一个完整的信息传递平均周期:大约1ms(根据信息长度)控制单元数量:出于可靠性原因,最多允许接入32个控制单元CANbus总线最大允许长度:40mCAN程序版本:
BoschCAN2.0bps=bitspersecond 单位:位(比特)/秒8bits=1byte8位=1字节1Mbps=1000kbps=1000000bps技术数据说明:第19页/共30页CAN总线系统数据的格式第20页/共30页CAN总线系统数据的格式第21页/共30页信息通过Bit字节进行传送下表说明,信息量如何随着添加Bit而增加。越多字节进行组合,可以传递越多的信息。
每增加一个字节都可使携带的信息将增加一倍。CAN总线系统数据的格式第22页/共30页负逻辑在CAN-总线规范中确定了负逻辑优势信号
开关闭合
灯不亮劣势信号开关打开
灯亮状态值
收发器 闭合
数据线路电压 约2V至3V Komfort舒适总线 约1,5至3,5VAntrieb驱动总线状态值收发器 打开
数据线路电压 0V至5V Komfort舒适总线 约2,5V Antrieb驱动总线CAN总线系统数据的格式第23页/共30页0-优势在CAN-数据总线系统中通常连接数个控制单元。只有当所有的控制单元发送“1”-Bit,在总线上的信息逻辑上是“1”。如果至少有一个控制单元发送了“0”-Bit,那么在总线线路上的信号逻辑上就是“0”。一个控制单元的“0”-信息可覆盖其它控制单元上的“1”-信息。“0”-Bit占优势“1”-Bit劣势CAN总线系统数据的格式第24页/共30页CAN数据总线优先权分配如果多个控制单元要同时发送其数据包,必须决定,谁最先发送。具有最高优先权的数据包将最先被发送。所有三个控制单元同时开始发送数据包。同时他们与数据总线-线路上的字节一个一个的进行比较。如果一个控制单元发送一个低位的字节并认出一个高位的字节,将停止发送并开始接收。ABS/EDS控制单元信息
发动机控制单元信息
自动变速器控制单元信息数据总线-线路低位高位发动机控制单元失败自动变速器控制单元失败第25页/共30页CAN总线上是差分信号,一个差分信号是用一个数值来表示两个物理量之间的差异。CAN总线信号电压正常情况下CAN—H标准电压:隐性为2.6V左右;显性为3.8V左右CAN—L标准电压:隐性为2.4V左右;显性为:1.2V左右0—显性—CANH对地3.5V,CANL1.5V1—隐性—CANH对地2.5V,CANL2.5V第26页/共30页CANHighCANLowDifferencedominantstate3.8V1.1V2.7V=0recessivestate2.6V2.4V0.2V=1差值>2.3V =resultbitvalue0 =dominant差值<2.3V =resultbitvalue1 =recessiveCANHighdominant0CANLowdominant0CANLowrecessive1CANHighrecessive1动力总线CAN信号分析第27页/共30页运行时产生电磁波的部件是车辆中的干扰源。为阻止对数据线路的干扰影响,两个数据总线-线路相互捻合。在两个线路上电压的变化大小一样,然而方向相反。因此两个向外反射的线路
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度个人与公司间代收代付业务合同范本3篇
- 2025年度年度城市绿化劳务承包综合服务版合同3篇
- 二零二五年度公司施工队高速公路施工合作协议3篇
- 2025年度航空航天实验室航天器研发与制造合同3篇
- 二零二五年度冷库租赁及冷链物流运输保障合同
- 二零二五年度冷链运输及冷链设备维修服务合同
- 二零二五年度航空航天材料研发全新期权合同3篇
- 2025年度智能门锁用户购买合同3篇
- 二零二五年度金融机构对赌协议合同-信贷业务与风险控制3篇
- 2025年度人工智能公司合伙人股权分配与战略规划合同3篇
- 骨科疼痛的评估及护理
- 【MOOC】概率论与数理统计-南京邮电大学 中国大学慕课MOOC答案
- 2024年度软件开发分包合同技术要求与交底2篇
- 居家养老人员培训管理制度
- 抗菌药物的合理应用培训
- 初三数学老师家长会发言稿
- 湖北第二师范学院《操作系统》2023-2024学年期末试卷
- 2021-2022学年河北省唐山市高一上学期期末语文试题
- 舒适化医疗麻醉
- 南宁二中、柳州高中2025届高一上数学期末联考试题含解析
- 高效能人士的七个习惯(课件)
评论
0/150
提交评论