车载总线|LIN的详细介绍

发布时间:2024-02-05  

一、LIN简介

1.1  LIN是什么?

LIN(Local InterconnectNetwork)总线,是针对汽车分布式系统而定义的低成本串行通信协议。

相对于CAN总线而言,LIN总线协议较为简单,对单片机的要求也并不高,基本的串口就可以实现,因而成本较低。

作为CAN总线的辅助总线,LIN总线是对现有总线技术的补充,广泛应用于车门、车窗、车灯以及中控锁等车身控制领域。


1.2 LIN总线的特点


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


低成本,基于UART 串口通讯,所有控制机都具备LIN 必需的硬件


一个主节点对应多个从节点


单信号线传输,同时保证信号传输的延迟时间


LIN具有可预测的电磁兼容性能,为了限制EMC的强度,LIN协议规定最大传输速率为20kbps


LIN总线提供信号的配置、处理、识别和诊断功能


支持传输层和诊断功能


LIN总线有其“局域”特性,在汽车中一般不独立存在,通常与上层CAN网络相连,形成CAN-LIN网关节点,通常汽车电子中整车厂会规定该“网关节点”的控制器归属。

1.3 LIN总线的历史

1.4 LIN总线的任务


1.调度总线上帧的传输次序


2.监测数据,处理错误

3.作为标准时钟参考

4.接收从机节点发出的总线唤醒命令

5.从机任务不能直接向总线发送数据,需要接受到主节点发送的帧头后,根据帧头所包含的信息来判断。

二、LIN总线基本概念

2.1 LIN报文帧结构


(1)主节点与从节点

LIN报文帧由帧头(Hearder)与应答(Response)两部分组成。
传输过程中,主机节点负责发送帧头;从机节点负责接收帧头,然后作出解析决定发送应答,还是接收应答或不回复。从节点是不能主动向外发送数据的。

主节点发送数据帧帧头,从节点根据帧头识别并向LIN总线发送相应数据。LIN总线上只会有一个主节点,但会有多个从节点。主节点会有主任务——负责LIN总线报文调度,从任务——负责发送数据。

(2)调度表

帧的调度表(或进度表)规定了总线上帧的传输次序以及传输时间,确定了每个报文直接的间隔时间及其顺序,因此LIN总线的通信是可预测的。调度表位于主机节点,主节点根据调度表决定发送各个报文的时间间隔顺序。调度表可以有多个,一般情况下,轮到某个调度表执行的时候,从该调度表的入口处开始执行,到调度表的最后一个帧时,如果没有新的调度表启动则返回到当前调度表的第一个帧开始执行;也有可能在执行到某个调度表时发生中断,跳到另一个调度表后再返回,如事件触发帧就是典型的例子。

(3)网络管理

 LIN总线中的从节点有三个状态:初始化状态、睡眠状态、工作状态。

①初始化状态:从节点上电、复位、睡眠唤醒后的一个过渡性状态。在初始化状态中,从节点会做必要的初始化,为LIN通信做准备。初始化状态下,从节点是不能收发LIN通信报文。

②工作状态:是正常工作的状态。在这个状态里,从节点可以正常收发LIN通信报文。

③睡眠状态:是停止LIN transceiver的正常工作,但是可以接受主节点的唤醒信号,并且能主动向LIN总线发送唤醒信号(内部唤醒)
睡眠命令复用0×3C的诊断帧,第一个字节为0,其余7个字节为0×FF

(3)帧头结构包括同步间隔场、同步场、PID场(受保护ID)场,应答部分包括数据场与效验和场。

其中“0”为显性电平、“1”为隐性电平,显隐性与CAN总线是相同的。在总线上实行“线-与”:当总线有至少一个节点发送显性电平时,总线呈现显性电平;所有节点均发送隐性电平或者不发送信息时,总线呈隐性电平,即显性电平起着主导作用。

① 同步间隔段(间隔场)

帧的所有间隙均为隐性电平“1”,总线空闲时也是保持隐性电平“1”的状态,并且帧中的任何其它字段都不会发出大于9位的显性电平,所以同步间隔场由至少13位(通常选择13位或14位)显性电平组成。所以我们可以得出结论,同步间隔场可以代表一帧的开始。另外,同步间隔场的间隔符至少为1位隐性电平。


② 同步场

在介绍同步段之前,首先介绍一下字节域(Byte Field)的概念,字节域包括1位起始位(Start Bit,显性) + 8位数据位 + 1位停止位(Stop Bit,隐性),可以简记为“显开隐走”,这是一种标准UART数据传输格式。在 LIN 的一帧当中,除了同步间隔段,后面的各段都是通过字节域的格式传输的。在 LIN 帧中,数据传输都是先发送LSB(Least Significant Bit,最低有效位),最后发送 MSB(Most Significant Bit,最高有效位)。LIN总线将下降沿作为判断标志,通过字节0x55(01010101b)进行同步,在从机节点上可以采用非高精度时钟,如果带来偏差,可以通过同步场来调整。


从机节点可以不采用高精度的时钟,而采用片上振荡器等精度和成本相对较低的时钟,由此带来的与主机节点时钟产生的偏差,需要通过同步段进行调整,调整的结果是使从机节点数据的位速率与主机节点一致。同步段用于同步的基准时钟为主机节点的时钟。从机节点通过接收主机节点发出的同步段,计算出主机节点位速率,根据计算结果对自身的位速率重新作调整。


通过计算,可以得到主机节点实际传输 1 位所用的时间,即位速率。计算公式:

③PID场

受保护的ID,其前6位为帧ID,加上两个奇偶效验码称作受保护的ID。

帧ID的取值范围为0x00~0x3F,共64个,帧ID标识了帧的类别,从机任务会根据帧头ID作出反应(接收/发送/忽略应答),其中P0与P1效验如下:

“⊕”代表“异或”运算,“¬”代表“取非”运算。由公式可以看出,PID 不会出现全 0 或全 1 的情况,因此,如果从机节点收到了“0xFF”或“0x00”,可判断传输错误。


ID0~ID5的范围也有规范:


0-59(0×3B)→一般数据帧ID范围


60(0×3C);61(0×3D)→用于诊断命令


60(0×3E);64(0×3F)→预留的


LIN总线根据帧ID的不同,将报文分为信号携带帧、诊断帧、保留帧。

从机应答帧是一个完整的帧,与帧结构中的“应答”不同。


④数据场


数据场是LIN数据帧的真正要传输的数据。数据场包含1-8个字节,数据发送顺序:低字节先发,低位先发;如果数据长度超过1个字节,采用小端模式(低位在前发送)。
数据场可以分为两种数据类型,信号和诊断消息。信号由信号携带帧传递,诊断消息由诊断帧传递。LIN2.x规定可传输的LIN字节数为2,4,8,并不是1-8内任意一个数字。一般而言,车内会选择统一字节数,最常用的是每帧传递8个字节。

与CAN总线不同,LIN协议中并没有规定数据长度的信息,数据内容和长度均根据帧ID提前设定。总线上的数据以广播形式发出,任何节点都可收到,但并非对每个节点有用。具体到发布与接听是由哪个节点完成,这取决于应用层的配置。

通常情况下,帧的应答,总线上只存在一个发布节点,否则会出现错误。事件触发帧例外,它可能出现0,1和多个发布节点。

⑤效验和场

效验和场是为了对帧传输内容进行效验,以此提高数据可靠性。
效验分为标准型效验(只校验数据场,不校验标识符场)与增强型效验(校验数据场,同时校验标识符场)。

采用标准型还是增强型是由主机节点管理,发布节点和收听节点根据帧ID来判断采用哪种效验和。

2.2 LIN的帧类型


根据LIN2.1规范,LIN的帧类型有以下几种:

无条件帧、事件触发帧、偶发帧、诊断帧、预留帧

不同帧的帧ID范围不同:

(1)无条件帧(0-0×3B)

无条件帧是具有单一发布节点的,无论信号是否发生变化,帧头均会被无条件应答的帧。
无条件帧在主机任务分配给它的固定的帧时隙中传输。总线上一旦有帧头发送出去,必须有从机任务作应答(即无条件发送应答)。

①帧 ID = 0x30 应答部分的发布节点为从机节点 1,收听节点为主机节点。典型应用如从机节点 1 向主机节点报告自身某信号的状态。

②帧 ID = 0x31 应答部分的发布节点为主机节点,收听节点为从机节点 1 和从机节点 2。典型应用如主机节点向从机节点发布信息。

③帧 ID = 0x32 应答部分的发布节点为从机节点 2,收听节点为从机节点 1。典型应用如从机节点之间彼此通信。

(2)事件触发帧(0-0×3B)

事件触发帧必须有一个独立的ID,该ID可以与多个无条件帧相关联。在事件触发帧时隙内发送帧头,只有当相关联的无条件帧内有信号被更新时,才发送帧应答。如果没有帧响应,帧头被忽略。帧响应可由多个节点发送,发生冲突时切换到“冲突解决调度表”,之后再切换回到原来的调度表。

事件触发帧是主机节点在一个帧间隙中查询各从机节点的信号是否发生变化时使用的帧。当存在多个发布节点时,通过冲突解决进度表来解决冲突。

当从机节点信号发生变化的频率较低的时候,主机任务一次次地查询各个节点信息会占用一定的带宽。为了减小带宽的占用,引入了事件触发帧的概念。

其主要原理就是:当从机节点信息状态没有发生变化的时候,从机节点可以不应答主机发出的帧头;当有多个节点信息同时发生变化的时候,同时应答事件触发帧头会造成总线的冲突。当主机节点检测到冲突时,便会查询冲突解决进度表来依次向各个节点发送无条件帧(无条件帧只能1个节点应答)来确定从机节点的信息状态。

与事件触发帧关联的多个无条件帧需要满足条件:数据场所包含的数据字节数等长使用相同的效验与类型数据场的第一个字节为该无条件帧的受保护ID这样才能够知道应答是哪个关联的无条件帧发送出来的由不同的从机节点发布不能与时间触发帧处于同一个进度表中。

(3)偶发帧(0-0×3B)

偶发帧表示共用一个时隙、在需要时才被发送的一组普通帧。偶发帧是主机节点在同一帧时隙中当自身信号发生变化时向总线启动发送的帧。

当存在多个关联的应答信号变化时,通过预先设定的的优先级来仲裁。与事件触发帧类似,偶发帧也定义了一组无条件帧。规定偶发帧只有由主机节点发布。

偶发帧的传输可能出现三种情况:

1)当关联的无条件帧没有信号发生变化,这时主机连帧头也不需要发送。

2)当关联的一个无条件帧信号发生变化则发送该帧。

3)当有多个无条件帧发生信号变化时,则按照事先规定的优先级依次发送。

(4)诊断帧


诊断帧包括主机请求帧和从机应答帧,主要用于配置、识别和诊断。主机请求帧ID=0x3c,由主机节点发送帧头和帧应答;从机应答帧ID=0x3d,由主机节点发送帧头 从机节点发送帧应答。数据段规定为8个字节,一律采用标准效验和。


(5)保留帧


保留帧的ID=0x3E与0x3F,为将来扩张需求用。


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    “疯狂”堆料,车载音响竞赛还很初级;你有车载“数字音乐厅”,我有“4D影音大厅”。汽车行业进入到电动智能化时代,“军备竞赛”充斥在整车的方方面面,比如空悬,比如冰箱彩电大沙发,再比如,我们今天要讲到的车载音响......
    LG Display宣布研发出全新车载音响解决方案;LG Display对外宣布研发出名为“Thin Actuator Sound Solution”的全新车载音响解决方案。据悉,该解决方案涉及到在车内实现隐形且可呈现高水准音质的一款音响......
    适更舒展的座舱外,它们也都指向了另外一层的终极感受——车载音响。 作为三大感知环节的重要一环,听觉——车载音响的效果,也被提高到了历史上显著的位置。 往小了看,车载音响提供的是一种“声光电”的感受。 往大了看,车载音......
    国产车载音频总线芯片突破,应对智能座舱音频需求升级;近年来,汽车座舱音响系统越来越受到关注。电动汽车破除了以往燃油车在停车状态下使用电设备的限制,也催生更多用车环境,包括露营、休息、座舱娱乐等。这些......
    仰望用的音响值50万?盘点车载声学系统新趋势;导语:新能源汽车正在改变车载声学的地位和价值,进一步推动声学系统的发展。随着汽车工业的持续发展,车载音响系统已经成为了汽车的一个重要配件。从最......
    );2、前声场扬声器和分频器;3、后声场扬声器;4、功率放大器;5、低音。 近日,在亚洲音频展上,上海极氪蓝色新能源技术有限公司首席音响工程师陈华华表示,车载音响主观标准有五大维度:一、频响自然,细节......
    容能够在高温环境下正常工作,适用于一些高温应用场景,如发动机控制、车载音响等。此外,钽电容的体积小、重量轻,适合应用于小型电子产品中,满足汽车系统对元器件小型化的需求。 氧化铌电容的特点 氧化......
    学会这些电工图解知识-牢牢“端住这碗饭”并翻倍增加; 行车遥控器二次线路接线方法 说明:主要包含接触器、限位开关以及遥控接收器和遥控发射器等的接线......
    ​快讯 | 哈曼选择 GRAS ¼" 麦克风 46BL-1 用于车载音响系 统的研发测试;通过降低测试设备的底噪,提高车载音频质量标准。 上海,2023 年 10 月 24 日,哈曼国际的汽车声学系统工程部门不断追求无与伦比的车载音......
    终极车载音响系统!宾利推出“Naim for MULLINER”; 据外媒报道,宾利汽车公司(Bentley Motors)向Mulliner Batur车型的客户发布全新音响系统的详细信息。经过......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>