服务热线:021-59578001
中文
新闻中心
新闻中心

【48812】K讲堂 轿车车载网络LIN总线详解

发表时间:2024-07-30 17:08:15 来源:行业新闻

  CAN总线多用于工控和轿车范畴,是国际上运用最广泛的现场总线之一。一般,CAN协议自身仅规则怎么经过同享通讯介质把小数据包从A点传送到B点。它不包括例如流量操控、数据传送大于可包容8字节的报文、节点地址、通讯建立等内容。

  一般规则了:发动行为、怎么在体系内不同的节点平分发报文标识符、怎么编译数据帧的内容、体系内的状况陈述等。针对CAN总线的高层协议多达几十种,K讲堂在这里整理了最常见的几种和首要HLP之间的差异,将该内容体系性地整理给到我们,期望能对CAN总线技能的学习者起到必定的协助。欢迎重视❤️Kvaser微信大众号❤️!

  本地互联网络LIN协议是依据Volvo衍生公司Volcano通讯技能公司(VCT)开发的Volcano-Lite技能。由于其他轿车企业也对CAN的低成本代替协议感兴趣,所以建立了LIN辛迪加联合安排。

  该安排于1999年发布了LIN协议(1.0)并在2000年进行了两次更新。2002年11月,发布了LIN 1.3,首要是对物理层进行了修正,提高了节点之间的兼容性。2003年发布了最新的版别LIN 2.0,这中心还包括一些严重更新,一起引入了一些新特性(例如确诊功用)。这些更新的首要方针是简化量产从节点的运用。

  LIN是CAN和SAE J1850协议的弥补性协议,针对时刻要求不高或不需要准确容错的运用(比较CAN协议,LIN的可靠性较低)。

  依照OSI模型,LIN触及整个网络协议栈,规范包括物理层、数据链路层、网络层和运用层。

  LIN总线规范选用的收发器的修订版。总线为双向传输,连接到节点收发器,而且经过终断电阻器和二极管连接到节点的Vbat(图1)。

  这个文件一起用于主节点和从节点中的软件创立。主节点为操控方,保证以正确的时刻距离和周期发送数据帧,而且每个帧都在总线上取得满意的时刻片。这种时刻调度办法依据下载到主节点软件的LCF(LIN配置文件)。

  一切数据都经过一个包括帧头、呼应和一些呼应距离的帧进行发送,因而从节点有时刻进行应对。每个帧都发送到LCF确认的数据帧槽中。主节点发送包括帧头的帧时,创立新的报文。然后从节点依据主节点发送的帧头在帧中填充数据。

  。主节点在设置好的帧槽中发送一个帧头,然后指定的从节点为该帧填充数据。

  这种办法的意图是在不令总线上帧过载的情况下从从节点承受极或许多的信息。能够在事情触发帧中填充来自多个从节点的数据。

  假如多个从节点想要更新帧中的数据,会发生冲突。这种情况下,主节点应向每个从节点发送无条件帧(从优先级最高的节点开端)。

  数据位的发送办法为LSB优先(最低有用位优先)。数据传输能够划分红一个主节点使命和一个从节点使命。

  发送同步字节字段来确认两个下降沿之间的时刻,然后确认主节点运用的传输速率。位形式是0x55(01010101,最大下降沿数量)。这关于兼容量产从节点特别有用。△图6:同步字节字段

  标识符字段包括6位长的标识符和两个奇偶校验位。6位标识符包括关于发送方和接纳方的信息,以及呼应中要求的字节数。奇偶校验位如下进行核算:校验位P0是ID0、ID1、ID2和ID4之间进行逻辑“或”运算的成果。校验位P1是ID1、ID3、ID4和ID5之间逻辑“或”运算后再进行回转的成果。△图7:标识符字段

  依据主节点发送的标识符的两个MSB(最高有用位),从节点的呼应(数据字段)能够是2、4或8字节长。在LIN 2.0中才供给这个才能,曾经的版别只要8字节的静态长度。

  从节点等候同步距离字段,然后经过同步字节字段开端主从节点之间的同步。依据主节点发送的标识符,从节点将进行接纳、发送或什么都不做。应该进行发送的从节点发送主节点恳求的字节数,然后以一个查验和字段完毕传输。

  回转八位和与modulo-256不同。每次所得和大于256时,就减去255。例如,关于240+32=272,和为272,然后履行272-255=17,得到的查验和为17。

  为了节省电力,总线秒钟没有活动或许主节点发送休眠指令后,从节点将进入休眠形式。经过总线上的显性位(一切节点都可创立)把从节点从休眠形式中唤醒。

  LIN 2.0中的一项新功用是能够从主从节点读出确诊信息。为了这个意图,运用了两个帧标识符。

  确诊帧的第一个字节是NAD(确诊用节点地址),这是一个字节长的确诊用节点地址。值规模从1到127,0被保存,128到255能够自在运用。有三种确诊办法:依据信号的确诊、用户界说的确诊或运用确诊传输层。依据信号的确诊

  用户界说的确诊用户界说的确诊可用来满意特定设备的要求,可是这一起表明它不能用作通用意图。这种办法运用128到255规模的NAD。

  (有约束)。LIN 2.0和LIN 1.3从节点能够在网络中并存,但要防止一些新特性(例如改善的查验和主动波特率检测)。