CAN-BUS与LIN-BUS的技术参数对比

来源:互联网 发布:织梦dedecms json api 编辑:程序博客网 时间:2024/05/17 03:08

新POLO在数据传输小的控制终端之间大量采用了LIN-BUS总线替换CAN-BUS,到底两者技术上区别何在,找了些对比资料给大家参考下:


lin-BUS的主要特性: 

低成本,基于通用uart接口,几乎所有微控制器都具备lin必需的硬件; 

极少的信号线即可实现国际标准iso9141规定; 

传输速率最高可达20kbit/s; 

单主控器/多从设备模式,无需仲裁机制; 

从节点不需晶振或陶瓷震荡器就能实现自同步,节省了从设备的硬件成本; 

保证信号传输的延迟时间; 

不需要改变lin从节点的硬件和软件就可以在网络上增加节点; 

通常一个lin网络上节点数目小于12个,共有64个标志符。 




CAN总线:

CAN协议中每一帧的数据量都不超过8个字节,以短帧多发的方式实现数据的高实时性;
CAN总线的纠错能力非常强,从而提高数据的准确性;
同时CAN总线的速率可达到1M bit/s,是一个真正的高速网络。



                    LIN-BUS                    CAN-BUS 
媒体访问控制          单主机                     多主机 
总线速度           2.4---19.6kh/s             62.5---500kh/s 
多点传送信息路由      6位标示符                11/29位标示符 
网络节点数           2---10节点                4---20节点 
编码方式             nrz 8ni (uart)           nrz w/位添充 
每帧数据字节         2.4.8字节                 4---8字节 
4字节数据传输时间     3.5ms/(20kb/s)           0.8ms/(125kh/s) 
错误检测             8位校验和                15位循环冗余码校验 
物理层               单线,12v                  双绞线,5v 
石英/陶瓷震荡器        无(主机除外)                有 
总线最大长度           40m                        40m 
每个接点成本          0.5美元                     1美元

 

 

谈谈CAN-BUS和LIN-BUS,转转转

CAN Bus  其中,由德国Bosch公司在一九八○年代提出的CAN Bus,是一种多任务串行通讯协议,让数据可在各个分布式模块间传送。因此,对安装了愈来愈多电子模块的汽车来说,CAN有助于解决各电子单元间的传输问题。此外,CAN Bus的优点,尚包含可提高数据共享性,节省数据重复处理的成本;同时,其线路干扰相对较小,抗干扰能力亦强,而可望大幅简化汽车网络的布线;再加上发展已久,相关组件厂商数量较多,成本自然相对降低。  Actel公司半导体产品市场经理Martin Mason指出,CAN在5V总线上操作,能满足高速和错误敏感的需求。因此,汽车业普遍将CAN做为引擎管理、车体电子(如:车门和车顶控制、空调和照明)、以及娱乐控制的车内网络(IVN)。而用于引擎管理CAN,并与多个电子控制单元相连,甚至是将CAN基础网络安装在电源引擎系统中或与信息娱乐设备连接;或者,也有一些车厂会采用以CAN为基础的诊断接口。  LIN Bus  LIN Bus是在12V单线总线上满足低速、低频宽的需求,Martin Mason表示,LIN协议规范提供低成本和短距离的网络,能够在汽车子系统中执行新一代标准的电子智能。LIN在CAN平台下操作,但却不需要与CAN相关的稳健数据速率和宽带性能。这个典型的汽车网络分为几个子网络,包括:车体控制、动力传动(power train)和多媒体网络。在选择的时候,车厂可根据速度和成本的要求,决定是要采用CAN或LIN。  一般来说,车内采用LIN的机制,多半是诸如车窗升降、门锁控制、座椅位置、环境控制、雨刷等,而且能够大幅降低线路复杂性和车身重量,并且提高可靠性。  大体而言,汽车传控网络一般是通过收发器、控制器进行信号传输,如今已成为各大半导体厂商所竞相角逐的市场;而目前LIN控制器、收发器的主要厂商,包括:英飞凌(西门子子公司Infineon)、飞思卡尔(Freescale)、Microchip、富士通(Fujitsu)、恩益禧(NEC)、Atmel等,Altera、CAST等则负责提供IP核心。  Actel公司半导体产品市场经理Martin Mason指出,典型的汽车网络可分为几个子网络,包括:车体控制、动力传动(power train)和多媒体网络。在选择的时候,车厂可根据速度和成本的要求,决定是要采用CAN或LIN。  CAN CAN-BUS,是一种实时数据总线技术。该总线是一种多主方式的串行通讯总线。CAN技术最早在欧洲开始被运用于汽车的电子系统通讯,专门装备高档车型。1985 年,BOSCH 公司开始开发基于MCU的CAN总线——CAN-BUS。1993 年,基于汽车网络计算的ISO118989 标准出台,同时SAE J1939联盟成立,以数字微处理器为核心的ECU成为汽车网络计算的基础。到了2000年,CAN-BUS已经成为全球现代汽车电子设备的网络互连基础。CAN总线结构的提出是一项革命性的进步。  CAN 包括驱动系统、舒适性系统和信息系统三大板块。应用这种技术的车辆,通过遍布车身的传感器,在收集到车辆行驶的各种信息后,不需要给出信号接收者的地址,信号发送者就可以将安全编码后的数据发送给所有的接收者,以短帧多发的方式实现数据的高实时性。 高速的CAN-BUS 每毫秒内可以传送32 字节的有效数据。每个信号接收者从总线上自行读取其所需的数据。CAN 技术由于其具有极强的抗干扰能力及纠错能力,曾被美国军方广泛应用于导弹、飞机和坦克电子系统的通信联络。 CAN-BUS技术的最大优点,是减少了线束的数量和控制器接口的引脚数,与此同时可以更简单、迅速地实现在线编程、在线诊断,甚至多个控制器共同作用等新功能。CAN-BUS技术中的通讯节点是控制器、智能传感器或智能执行单元。CAN-BUS技术的最大不足是,作为一种事件驱动型总线,CAN总线最高速率仅达到1Mbps,无法提供下一代线控系统应用所需的容错功能或带宽。  LIN LIN 总线与CAN 总线一起构成目前汽车界最广泛采用的两种总线形式。LIN 是一种低成本的串行通讯网络,用于实现汽车中的分布式电子系统控制。LIN 通过网关与CAN 网络相联。 LIN 的目标是为现有汽车网络(例如CAN 总线)提供辅助功能。在不需要CAN 总线的带宽和多功能的场合,比如智能传感器和制动装置之间的通讯,使用LIN 总线可大大节省成本。LIN 防干扰性强,主要应用在精度误差不是很苛求的部件的控制上,例如转向定时速度控制、雨刮器控制、车灯控制、后视镜控制、电动车窗、电动座椅调整、发电系统、空调机控制等。 这种低成本的串行通讯模式和相应的开发环境已经由LIN 协会制定成标准。LIN 的标准化将为汽车制造商以及供应商降低成本。虽然LIN 最初的设计目的是用于汽车电子控制系统,但在工业自动化传感器总线、大众消费电子产品中也有着广泛的应用市场。

原创粉丝点击