can总线根本概念
CAN 是Controller Area Network 的缩写(以下称为CAN),是ISO世界规范化的串行通讯协议。在轿车产业中,出于对安全性、舒适性、便利性、低公害、低成本的要求,各式各样的电子操控 体系被开发了出来。由于这些体系之间通讯所用的数据类型及对可靠性的要求不尽相同,由多条总线构成的状况许多,线束的数量也随之添加。为习惯“削减线束的 数量”、“经过多个LAN,进行很多数据的高速通讯”的需求,1986 年德国电气商博世公司开发出面向轿车的CAN 通讯协议。尔后,CAN 经过ISO11898 及ISO11519 进行了规范化,在欧洲已是轿车网络的规范协议。
CAN总线运用总结
一,can总线是由德国BOSCH公司提出,意图是为了处理轿车内部硬件信号线的杂乱走线
二,CAN:controller area area:操控器局域网络
三,can总线的特色:
与一般的通讯总线比较,CAN总线的数据通讯具有杰出的可靠性、实时性和灵敏性。
1,CAN为多主方法作业,网络就任一节均可在恣意时刻主意向网络上其他节点发送信息,不分主从
2,CAN节节点只需经过对报文的标志符进行滤波就能够便利的完成点对点,点对多点及大局播送等
几种传送接纳方法;
3,CAN总线选用非损坏总线裁定技能。当发生抵触时,优先级低的节点主动退出发送,而优先级高
的节点可不受影响地持续传输数据,然后大大节省了总线抵触裁定时刻。尤其是在负载很重的状况下,也不
会呈现瘫痪状况(以太网则或许)。
4,在报文标识符上,CAN上的节点分红不同的优先级,可满意不同的实时要求,优先级高的数据
最多可在134us内得到传输;
5,CAN的直接通讯间隔最远可达10KM(速率在5kbps以下),通讯速率最高可达1Mbps,
(此刻通讯间隔最长为40m);
6,CAN上的节点数首要取决于总线驱动电路,现在可达110个;
7,报文选用短帧结构,传输时刻短,受搅扰概率低,确保了数据出错率极低;
8,CAN的每帧信息都在CRC校验及其他检错办法,具有极好的检错作用;
9,CAN的通讯介质为双绞线、同轴电缆或光纤,挑选灵敏;
10,CAN节点在过错严峻的状况下具有主动封闭输出功用,以使总线上其他节点的操作不受影响;
11,CAN总线具有较高的性价比。
四,can总线的体系构成及数据传输原理
(一),体系构成
1,CAN操控器:接纳来自微操控器的数据,并处理发送给收发器,一起,也接纳来自收发器的数据,处理传给微操控器。
2,CAN收发器:总线驱动
四,can总线的的通讯协议
(一),网络层次结构
可分为三个层:方针层,传送层,物理层,如下图所示
物理层:规则了信号的传输过程中的电气特性(如传输方法及传输介质)及信号特性;
传送层:帧安排,总线裁定,过错检测等;
方针层:信息辨认,为应用层供给接口;
其上述分层按iso/osi也能够分为两层:物理层,数据链路层(即方针层和传送层)。
(二),位表达
CAN协议中有两种逻辑位表达方法
1.当总线线上发送的都是弱位时,总线的状况便是弱位(逻辑1);
2.当总线上有强位呈现时,弱位信号让坐落强位信号,即总线上显现强位信号(逻辑0);
(三),帧类型
1.数据帧:传送数据,带着数据从一个节点到另一个节点或多个节点,结构如下图(规范格局)所示。
数据帧由7种不同的位域组成:开端域,裁定域,操控域,数据据域,CRC域,应对域,帧完毕域。
开端域:表明数据帧或长途帧的开端,它由一个强位组成,首要用于接纳状况下的CAN操控器的硬同
步。
裁定域:由信息标志符及RTR位组成,当多个CAN操控器一起发送数据时,在裁定域要进行面向位的
抵触裁定。关于规范格局里,标志符由11位组成,用于供给信息地址和优先级,其发送的次序为ID28~ID18
(注:高7位不允许均为弱的现象);关于扩展格局,裁定域由11位的根本ID(ID28~ID18)和18位
的扩展ID(ID17~ID0)组成,格局与规范格局略有不同,详见书P25。RTR为:远地恳求发
送位,数据帧里为显性,长途帧里为隐性。当can总线上接纳节点想恳求某节点发送数据时,就向网络上发
送一长途帧,用标志符指出节点地址,一起置RTR位为高。假如寻址节点当即发送数据,则运用相同的标
志符,总线不会发生抵触,由于此刻数据帧的RTR位为低(数据强位)。在扩展帧里SRR位替代了RTR
位。