资料介绍
控制器局域网CAN(CAN一 ControllerAreaNetwork)为串行通讯协议,属于现场总线的范畴,它是一种有效支持分布式控制或实时控制的串行通信网络,能有效地支持具有很高安全等级的分布实时控制。CAN的应用范围很广,从高速的网络到低价位的多路接线都可以使用CAN。控制器局域网采用双线串行通信方式工作。具有强有力的检错功能,可在高噪声干扰环境中使用,具有优先权和仲裁功能、多个单片微机可通过CAN的控制器挂到CAN总线上,形成多主机局部控制网。CAN的最初设计目标是取代汽车中过多的硬件连接控制电路,但由于它的优良性能,现在除了汽车外,它已在工业自动化、各种控制设备、交通工具、医疗仪器以及建筑、环境控制等各领域得到了广泛的应用[20]。1993年n月150正式颁布了道路交通运载工具一数字信息交换一高速通信控制器局域网CAN国际标准 15011898,为控制器局域网标准化、规范化的推广铺平了道路。
2.2.1 CAN技术规范
CAN是德国Bosch公司在20世纪80年代初为解决现代汽车中众多的控制模块与测试仪器之间的数据交换而开发的一种串行数据通信总线,是一种多主站总线通信系统。通信介质可以是双绞线、同轴电缆或光导纤维,其通信速率可达IMbPs,最大通信距离可达5000m。在CAN总线通信控制器中集成了以N协议的物理层和数据链路层功能,可完成对通信数据的成帧处理,包括零位的插入/删除、数据块编码、循环冗余检验、优先级判别等项工作〔22]。在汽车电子行业里,使用CAN连接发动机控制单元、自动变速箱控制单元ABS系统等等,其传输速度可达 1Mbit/s。同时,可以将CAN安装在卡车本体的电子控制系统里,诸如车灯组、电气车窗等等,用以代替接线配线装置。制定技术规范的目的是为了在任何两个以N仪器之间建立兼容性。可是,兼容性有不同的方面,比如电气特性和数据转换的解释。为了达到设计透明度以及实现灵活性,根据150/051参考模型,CAN被细分为以下不同的层次 :
1、CAN对象层 (the objeet layer)
2、eAN传输层 (the transfer layer)
3、物理层
对象层和传输层包括所有150/051模型定义的数据链路层的服务和功能,即逻辑链路控制子层(LLC)和媒体访问控制子层(MAC),对象层的作用包括:
1、查找被发送的报文;
2、确定由实际要使用的传输层接收哪一个报文;
3、为应用层相应的硬件提供接口。
传输层的作用主要是传送规则,也就是控制帧结构、执行仲裁、错误检测、出错标定、故障界定。总线上什么时候开始发送新报文及什么时候开始接收报文,均在传输层里确定。位定时的一些普通功能也可以看作是传输层的一部分,,理所当然,传输层的修改是受到限制的。物理层的作用是在不同的节点之间根据所有电气属性进行位信息的实际传输。在同一网络内,物理层对于所有的节点必须是相同的。
2.2.2 CAN的基本概念
下面对CAN协议的媒体访问控制子层(传输层)的一些专业术语和特征作说明CAN协议的媒体访问控制子层(传输层)的一些专业术语和特征作(Message):
1、总线上的报文以不同报文格式发送,但长度受到限制。总线空闲时,任何一个网络上的节点都可以发送报文。
2、信息路由 (InformationRouting):在CAN网络中,节点不使用任何关于系统配置的报文比如站地址,由接收节点根据报文本身特征判断是否接受这帧信息。因此系统扩展时,不用对应用层以及任何节点软件和硬件作任何改变,可以直接在CAN网络中增加节点。
3、标识符(Identifier):要传送的报文有特征标识符(是数据帧和远程帧的一个域),它给出的不是目标节点地址,而是这个报文本身的特征。信息以广播方式在网络上发送,所有节点都可以接收到。节点通过标识符判定是否接受接收到的这帧信息。
4、数据一致性:应确保报文在CAN网络里同时被所有节点接收或同时不接收。这是配合错误处理和再同步功能实现的。
5、位速率:不同的CAN系统速度不同,但在一个给定的系统里,位速率是唯一的,并且固定的。
6、优先权:由发送数据的报文中的标识符决定报文占用总线的优先权。标识符越小,优先权越高。
7、远程数据请求 (RemoteDataRequest):通过发送远程帧,需要数据的节点请求另一节点发送相应的数据。回应节点传送的数据帧与请求数据的远程帧由相同的标识符命名。
8、仲裁(Arbitration):只要总线空闲,任何节点都可以向总线发送报文。如果有两个或两个以上的节点同时发送报文,就会引起总线访问冲突。通过使用标识符的逐位仲裁一一载波侦听多路访问/冲突检测(CSMA/CD,Ca仃lersenseMultipleAccesswitheollisionDeteet)—的无损仲裁方式就可以解决这个lb]题。
9、错误检测与可靠性:为了保证发送的报文正确可靠,CAN采用发送滥听的位错误检测、帧数据的循环冗余码CRC校验、位填充技术、帧格式校验和应答检测等五种错误检测方法。这些措施使CAN具有识别全部的全局错误、发送端的局部错误、一帧信息中的5个以上随机错误、报文中长度小于巧的突发
性错误和报文中任一奇数个错误,使报文错误漏报率小于 4.7x10
10、故障界定(ConfinemenO:CAN节点能区分瞬时扰动引起的故障和永久性故障。故障节点会被关闭。
2.2.1 CAN技术规范
CAN是德国Bosch公司在20世纪80年代初为解决现代汽车中众多的控制模块与测试仪器之间的数据交换而开发的一种串行数据通信总线,是一种多主站总线通信系统。通信介质可以是双绞线、同轴电缆或光导纤维,其通信速率可达IMbPs,最大通信距离可达5000m。在CAN总线通信控制器中集成了以N协议的物理层和数据链路层功能,可完成对通信数据的成帧处理,包括零位的插入/删除、数据块编码、循环冗余检验、优先级判别等项工作〔22]。在汽车电子行业里,使用CAN连接发动机控制单元、自动变速箱控制单元ABS系统等等,其传输速度可达 1Mbit/s。同时,可以将CAN安装在卡车本体的电子控制系统里,诸如车灯组、电气车窗等等,用以代替接线配线装置。制定技术规范的目的是为了在任何两个以N仪器之间建立兼容性。可是,兼容性有不同的方面,比如电气特性和数据转换的解释。为了达到设计透明度以及实现灵活性,根据150/051参考模型,CAN被细分为以下不同的层次 :
1、CAN对象层 (the objeet layer)
2、eAN传输层 (the transfer layer)
3、物理层
对象层和传输层包括所有150/051模型定义的数据链路层的服务和功能,即逻辑链路控制子层(LLC)和媒体访问控制子层(MAC),对象层的作用包括:
1、查找被发送的报文;
2、确定由实际要使用的传输层接收哪一个报文;
3、为应用层相应的硬件提供接口。
传输层的作用主要是传送规则,也就是控制帧结构、执行仲裁、错误检测、出错标定、故障界定。总线上什么时候开始发送新报文及什么时候开始接收报文,均在传输层里确定。位定时的一些普通功能也可以看作是传输层的一部分,,理所当然,传输层的修改是受到限制的。物理层的作用是在不同的节点之间根据所有电气属性进行位信息的实际传输。在同一网络内,物理层对于所有的节点必须是相同的。
2.2.2 CAN的基本概念
下面对CAN协议的媒体访问控制子层(传输层)的一些专业术语和特征作说明CAN协议的媒体访问控制子层(传输层)的一些专业术语和特征作(Message):
1、总线上的报文以不同报文格式发送,但长度受到限制。总线空闲时,任何一个网络上的节点都可以发送报文。
2、信息路由 (InformationRouting):在CAN网络中,节点不使用任何关于系统配置的报文比如站地址,由接收节点根据报文本身特征判断是否接受这帧信息。因此系统扩展时,不用对应用层以及任何节点软件和硬件作任何改变,可以直接在CAN网络中增加节点。
3、标识符(Identifier):要传送的报文有特征标识符(是数据帧和远程帧的一个域),它给出的不是目标节点地址,而是这个报文本身的特征。信息以广播方式在网络上发送,所有节点都可以接收到。节点通过标识符判定是否接受接收到的这帧信息。
4、数据一致性:应确保报文在CAN网络里同时被所有节点接收或同时不接收。这是配合错误处理和再同步功能实现的。
5、位速率:不同的CAN系统速度不同,但在一个给定的系统里,位速率是唯一的,并且固定的。
6、优先权:由发送数据的报文中的标识符决定报文占用总线的优先权。标识符越小,优先权越高。
7、远程数据请求 (RemoteDataRequest):通过发送远程帧,需要数据的节点请求另一节点发送相应的数据。回应节点传送的数据帧与请求数据的远程帧由相同的标识符命名。
8、仲裁(Arbitration):只要总线空闲,任何节点都可以向总线发送报文。如果有两个或两个以上的节点同时发送报文,就会引起总线访问冲突。通过使用标识符的逐位仲裁一一载波侦听多路访问/冲突检测(CSMA/CD,Ca仃lersenseMultipleAccesswitheollisionDeteet)—的无损仲裁方式就可以解决这个lb]题。
9、错误检测与可靠性:为了保证发送的报文正确可靠,CAN采用发送滥听的位错误检测、帧数据的循环冗余码CRC校验、位填充技术、帧格式校验和应答检测等五种错误检测方法。这些措施使CAN具有识别全部的全局错误、发送端的局部错误、一帧信息中的5个以上随机错误、报文中长度小于巧的突发
性错误和报文中任一奇数个错误,使报文错误漏报率小于 4.7x10
10、故障界定(ConfinemenO:CAN节点能区分瞬时扰动引起的故障和永久性故障。故障节点会被关闭。
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 《CAN总线技术与应用系统设计》pdf 0次下载
- 汽车驱动系统的CAN总线设计 44次下载
- 插头连接CAN总线 22次下载
- 浅谈CAN总线系统 33次下载
- CAN总线教程之CAN总线快速入门资料免费下载 213次下载
- 基于CAN总线的汽车虚拟仪表系统设计 38次下载
- 基于CAN总线的电动汽车仪表设计-论文资料pdf下载 7次下载
- 汽车CAN总线系统原理设计与应用 0次下载
- 基于CAN总线的嵌入式汽车仪表设计 16次下载
- 基于CAN总线的嵌入式汽车仪表设计 258次下载
- CAN总线通信原理分析
- CAN总线应用—汽车领域 86次下载
- 基于CAN总线技术的车辆虚拟仪表数据采集系统的设计
- 基于J1939的汽车CAN总线教学实验系统
- CAN数据总线系统简介
- can总线隔离模块的作用 776次阅读
- CAN总线的发展历程 CAN XL总线的典型应用 2282次阅读
- 详解纯电动汽车的CAN总线系统 9271次阅读
- 汽车CAN总线系统的挑战与设计 980次阅读
- CAN总线应用中双绞线简介 1677次阅读
- CAN总线负载率多少合理 1538次阅读
- 汽车仪表的发展、趋势及采用CAN总线技术实现设计 2246次阅读
- 探析CAN总线在驾驶系统中的重要作用 7169次阅读
- CAN总线如何读取新能源汽车中的CAN信号 2.2w次阅读
- CAN总线协议是什么?CAN总线协议有哪些?CAN总线协议知识分析 7.4w次阅读
- CAN总线概述及应用_CAN总线的应用案例(汽车CAN总线应用) 3.4w次阅读
- 一文看懂汽车CAN总线技术原理 9.8w次阅读
- 汽车can总线工作原理及测量方法详解 14.5w次阅读
- CAN总线定义与CAN协议的基本概念 3.1w次阅读
- can总线结构和原理 3.1w次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1491次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 95次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 11次下载 | 免费
- 6100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 7基于单片机和 SG3525的程控开关电源设计
- 0.23 MB | 4次下载 | 免费
- 8基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30320次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537793次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多