什么是LIN总线? CAN和LIN的区别.docx
《什么是LIN总线? CAN和LIN的区别.docx》由会员分享,可在线阅读,更多相关《什么是LIN总线? CAN和LIN的区别.docx(15页珍藏版)》请在第一文库网上搜索。
1、什么是LIN总线? CAN和LIN的区别什么是LIN总线?有了 CAN为什么还会有LIN, CAN和LIN的区别,LIN的优势在哪?一些关于LIN总线基础的内容,把其中的关键点提取了出来,在这里分享给大家。在这里你可能要问“不都有CAN总线了吗?这个LIN总线又是从哪里来的? ”其实理由很简单,就是CAN总线太贵啦!处处都用CAN总线的话,那整车的总线架构成本将会变得很高!在一些比如车身电子配件的地方(如车窗、后视镜、大灯、车钺等),我们不需要报文像CAN总线上传输的那样“高速”!各大厂商一拍脑门就研究了这个LIN总线!本文关注点:有了 CAN为什么还会有LIN, CAN和LIN的区别,LIN
2、的优势在哪?1. 什么是 LIN 总线? LIN (Local Interconnect Network)总线是基于 UART/SCI (通用异步收发器/串行接口)的低成本串行通由证、议。其目标定位于车身网络模块布间的低端通信,主要用于智能传感器和执行器的串行通信,而这正是CAN总线的带宽和功能所不要求的部分。2. CAN/LIN总线区别由于LIN网络在汽车中一般不独立存在,通常会与上层CAN网络相连,形成CAN-LIN网关节点。从机节点1从机节点2从机节点33. LLIN总线的主从关系LIN总线采用的是单线传输形式,应用了单主机多从机(有无主动上报的支持?)的概念,总线电平一般为12V,传输
3、速率最高限制为20kbps。由于物理层的限制,一个LIN网络最多可以连接16个节点。-V175个从机节点总线任务负责:调度总线上帧的传输次序监测数据,处理错误作为标准时钟参考(不是异步通信?)接收从机节点发出的总线唤醒命令从机任务不能直接向总线发送数据,需要接受到主节点发送的帧头后,根据帧头所包含的信息来判断:发送应答接收应答既不接收也不应答LIN的特点网络由一个主节点与若干个从节点构成使用LIN总线可以大幅度削减成本(CAN和Lin都需要收发器,但是Lin属于单线制在线束上节省)传输具有确定性,传播时间可以提前计算LIN具有可预测的辿(电磁兼容性)性能,为了限制EMC的强度,LIN协议规定最
4、大传输速率为20kbpsLIN总线提供信号的配置、处理、识别和诊断功能(这些都是UART不具备的,可LIN是怎么实现的呢?)4. LIN报文帧结构LIN报文帧包括帧头(hearder)与应答(response)两部分。主机负责发送至帧头;从机负责接收帧头并作出解析,然后决定是发送应答,还是接收应答或不回复。主机任务从机任务1从机任务2(主机)帧头结构包括同步间隔段、同步段、E1D段(受保护1D)段,应答部分包括数据段与效验和段。其中值“0”为显性电平、“1”为隐性电平,这点与CAN总线相类似。在总线上实行“线-与”:当总线有至少一个节点发送显性电平时,总线呈现显性电平;所有节点均发送隐性电平或
5、者不发送信息时,总线呈隐性电平,即显性电平起着主导作用。1 微删HkT IE1臼1加字书阍(包括fit设号字力簿)(Interbyto Space)头 一卿 HI(Intef-fnwne Space) (Response Space)3. 1. 1.同步间隔段同步间隔段至少是由13位的显性电平组成,由于帧中的所有间隙或者总线空闲时总线均保持隐性电平状态。所以同步间隔段可以标志一个帧的开始。其中同步间隔段的间隔符至少为1位隐性电平。同步间际X3位显性电平3. 1.2.同步段LIN同步以下降沿为判断标志,采用字节0x55 (01010101b)进行同步。在从机节点上可以不采用高精度的时钟,由此带来
6、的偏差,需要通过同步段来进行调整。同步段3. 1. 3. PID段受保护的ID的前6位叫做帧ID,加上两个奇偶效验码后称作受保护的ID。帧ID的取值范围为0x000x3f总共64个,帧ID标识了帧的类别和目的地。从机任务会根据帧头ID作出反应(接收/发送/忽略应答)。其中P0与P1效验如下:P0 = IDO ID1 ID2 ID4P1 =(ID1 ID3 ID4 ID5)显性或隐性位LIN总线根据帧ID号的不同,把报文分为信号携带帧、诊断帧、保留帧。PS:从机应答帧是一个完整的帧,与(主节点)帧结构中的“应答”不同!3 . L4.数据段数据段可以包含1-8个字节,其中包含有两种数据类型,信号(
7、singal)和诊断消息(diagnostic messages) 0信号由信号携带帧传递,诊断消息由诊断帧传递。 数据段8个字节数据(i = 1-8)数据段第1字节数据段第i字节协议中并没有规定哪一部分显示数据长度码的信息(这点与CAN总线不同),数据的内容与长度均是由系统设计者根据帧ID事先约定好的。总线上的数据是以广播形式发出,任何节点均可以收到,但并非对每个节点有用(与CAN相同)。具体到发布与接听是由哪个节点进行完成这个取决于应用层的软件配置,一般情况下,对于一个帧中的应答,总线上只存在一个发布节点,否则就会出现错误。事件触发帧例外,可能出现0, 1,多个发布节点。4 . 1.5.效
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 什么是LIN总线? CAN和LIN的区别 什么是 LIN 总线 CAN 区别