LIN总线

LIN总线的认识与分析

LIN总线简介

LIN(Local Interconnect Network)是低成本的汽车网络,它是现有的汽车复用网络功能上的补充。为了获得更多的质量提高和降低成本,LIN将是在汽车中使用汽车分级网络的启动因素。LIN的标准化将减少重复使用现有的低端复用解决方案,而且将减低汽车电子的开发、生产、服务和后勤成本。

LIN标准包括传输协议规范、传输介质规范、开发工具接口规范和软件编程接口规范。LIN在硬件和软件上保证了网络节点的互操作性,并能预测EMC。

这个规范包包括了3个主要部分:

LIN协议规范部分——介绍了LIN的物理层和数据链路层。

LIN配置语言描述部分——介绍了LIN配置文件的格式。LIN配置文件用于配置整个网络并作为OEM和各种网络节点供应厂商的通用接口,以及作为开发和分析工具的输入。

LIN API部分——介绍了网络和应用程序之间的接口。

这个概念可以实现开发和设计工具之间的无缝连接,并提高了开发的速度,增强了网络的可靠性。

LIN协会创建于1998年末,最初的发起人为为宝马、Volvo、奥迪、VW、戴姆勒-克莱斯勒、摩托罗拉和 VCT等,五家汽车制造商,一家半导体厂商以及一家软件工具制造商。该协会将主要目的集中在定义一套开放的标准,该标准主要针对车辆中低成本的内部互联网络(LIN, local interconnect networks),这些地方无论是带宽还是复杂性都不必要用到CAN网络。LIN标准包括了传输协议的定义、传输媒质、开发工具间的接口、以及和软件应用程序间的接口。LIN提升了系统结构的灵活性,并且无论从硬件还是软件角度而言,都为网络中的节点提供了相互操作性,并可预见获得更好的EMC(电磁兼容)特性。

LIN补充了当前的车辆内部多重网络,并且为实现车内网络的分级提供了条件,这可以有助于车辆获得更好的性能并降低成本。LIN协议致力于满足分布式系统中快速增长的对软件的复杂性、可实现性、可维护性所提出的要求,它将通过提供一系列高度自动化的工具链来满足这一要求。

LIN(Local Interconnect Network) Bus是一种串行通讯总线,它有效地支持汽车应用中分布式机械电子节点的控制。它的使用范围是带单主机节点和一组从机节点的多点总线,其系统结构如图 1-1所示。

图 1-1 LIN Bus系统结构

LIN(Local Interconnect Network)是一个串行通讯协议,它有效地支持分布式汽车应用中机械电子节点的控制。它的应用范围是带单主机节点的和一组从机节点的A类复用总线[1]。

LIN总线的主要特性有:

单主机/多从机概念

基于普通UART/SCI接口硬件、的低成本硅设备,低成本软件或作为纯状态机构 从机节点不需要石英或陶瓷谐振器可以实现自同步

保证信号传输的延迟时间

用单线实现成本极低

速度高达20kbit/s

本规范的目的是根据ISO/OSI参考模型的数据链路层和物理层实现任何两个LIN设备的互相兼容(见图2.1)。

LIN是一种划算的总线通信方式,它不要求有CAN的带宽和多功能性。线的驱动器/接收器的规范遵守ISO 9141标准[2],而且EMI性能有所提高。

LIN Bus系统

特性:

■单主机多从机组织(即没有总线仲裁),配置灵活;

■基于普通UART/SCI 接口的低成本硬件实现低成本软件协议;

■带时间同步的多点广播接收,从机节点无需石英或陶瓷谐振器,可以实现自同步;

■保证信号传输的延迟时间。可选的报文帧长度:2、4 和8 字节;

■数据校验和的安全性和错误检测,自动检测网络中的故障节点;

■使用最小成本的半导体组件(小型贴片,单芯片系统)。

■速度高达20kbit/s;

LIN网络由一个主节点以及一个或多个从节点组成,媒体访问由主节点控制--从节点中不必有仲裁或冲突管理。可以保证最差状态下的信号传输延迟时间。

LIN相对于CAN的成本节省主要是由于采用单线传输、硅片中硬件或软件的低实现成本和无需在从节点中使用石英或陶瓷谐振器。

LIN物理层

总线驱动/接收器的定义遵循ISO 9141单线标准,并带有一些增强性能。总线为单线传输,"与"总线通过终端电阻由电池正极节点(VBAT)提供。总线收发器采用增强型的ISO 9141实现标准。总线可以取两个互补的逻辑值:主控值其电压接近于接地端,代表逻辑值"0",退让值其电压与电池电压接近,代表逻辑值"1"。

总线采用上拉电阻作为终端,主节点的上拉电阻为1kOhm,从节点的上拉电阻为30kOhm。电阻需串联一个二极管以防止由于本地电源泄漏对总线产生的干扰。从节点的终端电容通常值为 CSlave= 220pF,主节点的电容要更高以使整个总线的电容小于从节点的值。

由于采用单线媒质传输,最大的传输波特率被限定在20kbit/s以内。该值为从满足信号同步而不产生冲突的最高值,到为满足电磁兼容性要求而要达到的传输最低值之间的实验中间值。最小的传输波特率为1kbit/s--这有助于避免在实际中产生超时冲突。

LIN协议

通过LIN总线传输的实体为帧。一个报文帧由帧头以及回应(数据)部分组成。在一个激活的LIN 网络中,通讯通常由主节点启动,主节点任务发送包含有同步间隙的报文头,同步字节以及报文标志符(ID)。一个从节点的任务通过接收并过滤标志符被激活,并启动回应报文的传送。回应中包含了1到8个字节的数据以及一个字节的校验码。

传输一帧所花费的总的时间是发送每个字节所用的时间,加上从节点的回应间隙,再加上传输每个字节的间隙时间(inter-byte space)。字节间隙是指发送完前一个字节的停止位后到发送下一个字节的启动位之间的时间。

LIN协议的核心特性是使用进度表(schedule table)。进度表有助于保证总线不出现过载的情况,他们同样是保证信号定期传输的核心组件。在一组LIN 节点中只有主节点任务才可以启动通讯保证了行为的确定性。主节点有责任保证与操作模式相关的所有帧都必须分配了足够长的传输时间。

LIN信息是以报文的形式传送的。报文传输是由报文帧的格式形成和控制的。报文帧由主机任务向从机任务传送同步和标识符信息,并将一个从机任务的信息传送到所有其它从机任务。主机任务位于主机节点内部,它负责报文的进度表、发送报文头(HEADER)。从机任务位于所有的(即主机和从机)节点中,其中一个(主机节点或从机节点)发送报文的响应(RESPONSE)。

帧内部间隔(inter-frame space)是从上一帧发送完毕后到下一帧启动发

送间的时间间隔。帧由帧间间隔以及接下来的4到11个字节域组成。

一个报文帧如图 1-2所示,是由一个主机节点发送的报文头和一个主机或从机节点发送的响应组成。报文帧的报文头包括一个同步间隔场(SYNCH BREAK FIELD)、一个同步场(SYNCH FIELD)和一个标识符场。报文帧的响应(RESPONSE)则由3 个到9 个字节场组成:2、4 或8 字节的数据场(DATA FIELD)和一个校验和场(CHECKSUM FIELD)。字节场由字节间空间分隔,报文帧的报文头和响应是由一个帧内响应空间分隔。最小的字节间空间和帧内响应空间是0,这些空间的最大长度由报文帧的最大长度TFRAME_MAX。

LIN信息传输过程

LIN从机向主机传输数据示如图1-3所示,整个过程在主机的协调下进行。

图1-3 从机向主机传输数据

LIN主机向两个或两个以上的从机发送数据如图1-4所示,整个过程在主机的协调下进行。

图1-4 主机向两个或两个以上的从机发送数据

从机和从机之间传输数据如图1-5所示,整个过程在主机的协调下进行。

图1-5 从机和从机之间传输数据

LIN物理层控制

■同步间隔(SYNCHRONISATION BREAK)检测

为了能清楚识别报文帧的开始,报文帧的第一个场是一个同步间隔。同步间隔场(SYNCH BREAK FIELD)是由主机任务发送,它使所有的从机任务与总线时钟信号同步。同步间隔场有两个不同的部分如图1-6所示。第一个部分是由一个持续TSYNBRK或更长时间(即最小是TSYNBRK不需要很严格)的显性总线电平。接着的第二部分是最少持续TSYNDEL 时间的隐性电平,作为同步界定符。第二个场允许用来检测下一个同步场(SYNCH FIELD)的起始位。最大的间隔和界定符时间没有精确的定义,但必须符合整个报文头

THEADER_MAX 的总体时间预算,THEADER_MAX在表1-1中定义。

图1-6 同步间隔场

表1-1 报文的定时

同步间隔场的显性电平长度至少为TSYNBRK(可以更长),这个时间是用主机位定时来测量。最小值应根据连接从机节点指定的最小本地时钟频率所要求的阀值而得出。

LIN应用

采用LIN可实现车内网络分级,从而成为车辆制造商提供更高的质量及更低成本的重要因素。它可以为工业领域的软件开发提供最好的实现方式:抽象及更好的组合能力。LIN可以简化很多现有的低端复合解决方案,并且可以降低车辆电子系统的开发、生产、服务及后勤成本。

典型的LIN 总线应用是汽车中的联合装配单元,如:门、方向盘、座椅、空调、照明灯、湿度传感器,交流发电机等。对于这些成本比较敏感的单元,LIN 可以使那些机械元件如智能传感器、制动器或光敏器件得到较广泛的使用。这些元件可以很容易的连接到汽车网络中并得到十分方便的维护和服务。在LIN 实现的系统中通常将模拟信号量用数字信号量

所替换,这将使总线性能优化。

采用配备LIN的轿车生产线正在快速增长,而下一代轿车雄心勃勃的计划也许是LIN成功的最好证明。简捷而完整的LIN规范包含了完整的网络概念,极高的自动化程度已经使LIN和CAN成为了车内通讯网络的主干。一部分市场增长甚至出现在车内网络部分减少的地方。

lin总线工作原理

lin总线工作原理 LIN总线是逻辑接口网络,可以提供低速和低成本的控制通信与数据交换。它具有灵活简单、高度可靠、易于安装和使用等优点,主要用于 汽车电子应用中需要控制和交换数据的子系统之间的通信。 LIN总线工作原理: 1、物理层:LIN总线实际上是一根双绞线,其中一根绞线被称为总线线,另一根绞线被称为信号线。它们分别连接到所有LIN节点。此外,LIN总线还被分割成三个区域,分别为驱动器区、影子节点区和接收器区。 2、数据链路层:LIN总线采用UART协议和帧结构传输数据,所有帧结构都以帧同步字节开头,此字节由主控单元发出。帧同步的字节一般 是0x55,也可以是其他字节,该字节表示帧的开始。 3、传输层:LIN总线在传输层采用ARQ协议,ARQ协议由两个主要部 分组成:请求回答(Request-Answer)和确认(Confirm)。当接收器 收到一帧数据时,它将发出一个确认信号(ACK),告知发送者收到这 一帧数据。 4、应用层:LIN总线应用层采用简单的master/slave模型运行,主站(master)负责发送命令,从站(slave)负责应答。主站一次可以向 多个从站发出命令,每个从站都可以应答。LIN总线可以配置多个从站,一个从站可以给多个从站发送数据,以满足不同应用场景的要求。 总的来说,LIN总线用于实现简单的主从通信,其物理层采用双绞线结

构,数据链路层采用UART协议和帧结构传输,传输层采用ARQ协议, 应用层采用master/slave模型,具有低成本、易于安装和使用等优点,主要用于汽车电子应用中需要控制和交换数据的子系统之间的通信。

lin总线的从节点的功能

lin总线的从节点的功能 一、LIN总线的简介 LIN(Local Interconnect Network)总线是一种使用单线串行通信的车载总线系统,主要用于低速应用,如车内电子设备的通信。LIN 总线由一条主线和多个从节点组成,通过单线上的串行通信实现数据传输和通信控制。 二、LIN总线从节点的功能 1. 数据接收与发送 LIN总线的从节点可以接收来自主节点或其他从节点的数据,并根据需要发送数据。从节点通过解析接收到的数据来执行相应的功能,如控制设备或传感器,发送反馈信息等。 2. 诊断与故障检测 从节点可以实时监测总线上的通信情况,并通过诊断功能检测和记录可能出现的故障。从节点可以根据需要主动发送诊断信息,例如告警、错误码等,以便主节点或其他从节点进行故障排查和维修。3. 电源管理 从节点可以通过LIN总线与其他设备进行通信,协调电源管理。根据主节点的指令,从节点可以实现设备的开关、休眠、唤醒等控制,以优化车辆电力系统的功耗和效率。 4. 数据采集与传输

从节点可以通过LIN总线接收来自传感器或其他设备的数据,并将其传输到主节点或其他从节点。从节点可以根据主节点的指令进行数据采集和传输,实现各种数据的监测和共享。 5. 状态监测与反馈 从节点可以实时监测和反馈设备或系统的状态。从节点可以根据主节点的指令,定期或实时发送状态信息,以便主节点对设备或系统进行监控和控制。 6. 网络管理 从节点可以通过LIN总线与其他节点进行网络管理,包括节点的加入与退出、网络拓扑的变更、总线负载的控制等。从节点可以接收主节点的网络管理指令,并根据需要执行相应的操作,以维护LIN 总线的正常运行。 7. 程序升级与配置 从节点可以通过LIN总线接收主节点发送的程序升级和配置信息,并根据指令进行相应的操作。从节点可以更新自身的程序或配置参数,以适应不同的车型或系统需求。 8. 数据存储与日志记录 从节点可以通过LIN总线接收和存储来自其他节点的数据,并根据需要记录日志信息。从节点可以根据主节点的指令,将数据存储到本地存储器或传输给其他节点,以便后续的数据分析和处理。

LIN总线

LIN总线的认识与分析 LIN总线简介 LIN(Local Interconnect Network)是低成本的汽车网络,它是现有的汽车复用网络功能上的补充。为了获得更多的质量提高和降低成本,LIN将是在汽车中使用汽车分级网络的启动因素。LIN的标准化将减少重复使用现有的低端复用解决方案,而且将减低汽车电子的开发、生产、服务和后勤成本。 LIN标准包括传输协议规范、传输介质规范、开发工具接口规范和软件编程接口规范。LIN在硬件和软件上保证了网络节点的互操作性,并能预测EMC。 这个规范包包括了3个主要部分: LIN协议规范部分——介绍了LIN的物理层和数据链路层。 LIN配置语言描述部分——介绍了LIN配置文件的格式。LIN配置文件用于配置整个网络并作为OEM和各种网络节点供应厂商的通用接口,以及作为开发和分析工具的输入。 LIN API部分——介绍了网络和应用程序之间的接口。 这个概念可以实现开发和设计工具之间的无缝连接,并提高了开发的速度,增强了网络的可靠性。 LIN协会创建于1998年末,最初的发起人为为宝马、Volvo、奥迪、VW、戴姆勒-克莱斯勒、摩托罗拉和 VCT等,五家汽车制造商,一家半导体厂商以及一家软件工具制造商。该协会将主要目的集中在定义一套开放的标准,该标准主要针对车辆中低成本的内部互联网络(LIN, local interconnect networks),这些地方无论是带宽还是复杂性都不必要用到CAN网络。LIN标准包括了传输协议的定义、传输媒质、开发工具间的接口、以及和软件应用程序间的接口。LIN提升了系统结构的灵活性,并且无论从硬件还是软件角度而言,都为网络中的节点提供了相互操作性,并可预见获得更好的EMC(电磁兼容)特性。 LIN补充了当前的车辆内部多重网络,并且为实现车内网络的分级提供了条件,这可以有助于车辆获得更好的性能并降低成本。LIN协议致力于满足分布式系统中快速增长的对软件的复杂性、可实现性、可维护性所提出的要求,它将通过提供一系列高度自动化的工具链来满足这一要求。 LIN(Local Interconnect Network) Bus是一种串行通讯总线,它有效地支持汽车应用中分布式机械电子节点的控制。它的使用范围是带单主机节点和一组从机节点的多点总线,其系统结构如图 1-1所示。

lin 总线标准

lin 总线标准 LIN(Local Interconnect Network)总线是一种用于汽车电子系 统中的串行通信总线标准。它由瑞典飞利浦和德国电信公司共同开发,并于1999年首次推出。与其他汽车总线(如CAN和FlexRay)相比,LIN总线主要用于低带宽应用,例如车内照明、雨刮器、座椅控制等。 LIN总线的设计目标是降低成本,并提供简单的通信机制。它采用了单主/多从的拓扑结构,一条总线上可以连接多个从设备,而只有一 个主设备控制通信。这种主从结构可以大大减少系统的复杂性和成本。 LIN总线的物理层采用了单根双绞线,传输速率通常为19.2 kbit/s。相比之下,CAN总线的传输速率可达1 Mbit/s。虽然传输速 率较低,但对于一些低带宽应用而言,这已经足够满足需求。 在LIN总线中,主设备负责发送命令和控制信息,从设备则负责 接收并执行这些指令。每个从设备都有一个唯一的地址,通过这个地 址主设备可以直接与特定的从设备进行通信。此外,LIN总线还支持时间分割多址(Time Division Multiplexing)的技术,这意味着不同

的从设备可以根据事先设定的时间槽来响应主设备的请求,避免因数据冲突而导致的通信错误。 与其他总线标准相比,LIN总线有许多独特的特点。首先,它采用了单总线设计,这意味着在整个系统中只需要一根总线线缆,从而进一步降低了成本。其次,LIN总线采用了低功耗设计,具有较低的电压和电流要求,非常适合应用于汽车电子系统中。此外,LIN总线还支持多种通信协议和灵活的数据传输方式,可以根据不同的应用需求进行配置。 由于LIN总线的低成本和简单性,它被广泛应用于汽车电子系统中的各种低带宽应用。例如,LIN总线在车内照明系统中被用于控制车内的灯光,可以根据驾驶员或乘客的需求灵活调整照明亮度和颜色。此外,LIN总线还可以用于控制雨刮器和座椅调节器等功能。 尽管LIN总线的传输速率较低,并且无法处理大量的数据,但它在低带宽应用中仍然具有很大的优势。相比之下,其他总线标准如CAN 和FlexRay更适用于高带宽和实时性要求较高的应用。因此,在设计汽车电子系统时,工程师需要根据具体的应用要求选择合适的总线标准。

lin总线的工作原理

lin总线的工作原理 LIN总线(Local Interconnect Network)是一种低成本、低带 宽的串行通信总线,主要用于连接车辆内的电子控制单元(ECU)。 LIN总线的工作原理如下: 1. 总线拓扑:通常采用星型拓扑结构,即所有的从设备(ECU)都直接连接到主设备(Master)。 2. 总线通信:通信是基于主设备发送数据帧给从设备,并等待从设备的响应。总线上只能有一个主设备,但可以有多个从设备。 3. 数据帧结构:LIN总线使用帧概念进行数据传输,每个数据 帧包括同步字段、标识符、帧数据和校验字段。 - 同步字段:用于标识数据帧的开始信号。 - 标识符:确定数据帧传输的目标从设备。 - 帧数据:携带有效数据,用于控制从设备的操作。 - 校验字段:用于检测数据传输的正确性。 4. 数据传输:主设备在总线上发送数据帧,并设置一个时间槽用于等待从设备的响应。每个从设备根据标识符判断是否需要响应,若需要则在时间槽内发送响应帧。 5. 总线速率:LIN总线的标准速率为19.2 kbps,但也支持其

他速率,例如9.6 kbps、10 kbps等。 6. 碰撞检测:当多个从设备同时发送响应帧时,可能会发生碰撞。为了检测碰撞,每个从设备在发送数据前会检测总线上的电平,如果检测到总线上的电平与自身发送的数据不匹配,则判断为发生碰撞。 7. 主从通信:主设备通常负责周期性地向从设备发送命令和接收数据,而从设备则在接收到命令后执行相应操作,并向主设备发送响应。 总之,LIN总线是一种简单、低成本的串行通信总线,主要用于车辆内部各个电子控制单元之间的通信,通过主从设备的发送和接收数据帧来实现控制和监测功能。

lin总线介绍_lin总线工作原理

lin总线介绍_lin总线工作原理 LIN总线是针对汽车分布式电子系统而定义的一种低成本的串行通讯网络,是对控制器区域网络(CAN)等其它汽车多路网络的一种补充,适用于对网络的带宽、性能或容错功能没有过高要求的应用。LIN总线是基于SCI(UART)数据格式,采用单主控制器/多从设备的模式,是UART中的一种特殊情况。 lin总线工作原理LIN总线所控制的控制单元一般都分布在距离较近的空间,传输数据是单线,数据线最长可以达到40m。在主节点内配置1k电阻端接12V供电,从节点内配置30k电阻端接12V供电。各节点通过电池正极端接电阻向总线供电,每个节点都可以通过内部发送器拉低总线电压。 主控制单元LIN主控制单元连接在CAN数据总线上,监控数据传输过程和数据传输速率,发送信息标题,决定何时将哪些信息发送到LIN数据总线上多少次,在LIN数据总线系统的LIN控制单元与CAN总线直接起翻译作用,能够进行LIN主控制单元及与之相连的LIN从属控制单元的自诊断。 主控制单元的信息结构LIN主控制单元控制总线导线上的每条信息的开始处都通过LIN 总线主控单元发送一个信息标题,它由一个同步相位构成,后面部分是标识符字节,可以传输2、4、8个字节的数据。标识符用于确定主控单元是否会将数据传输给从属控制单元。信息段包含发送到从属控制单元的信息。校验区可为数据传输提供良好的安全性。校验区由主控制单元通过数据字节构成,位于信息结束部分。LIN总线主控制单元以循环形式传输当前信息。 LIN从属控制单元在LIN数据总线系统内,LIN从属控制单元的通信受到LIN主控制单元的完全控制,只有在LIN主控制单元发出命令的情况下,LIN从属控制单元才能通过LIN 总线进行数据传输。单个的控制单元、传感器、执元件都相当于LIN从属控制单元,传感器是信号输入装置,传感器内集成有一个电控装置,它对测量值进行分析,分析后的数值是作为数字信号通过LIN总线进行传输的。有的传感器或者是执行元件只是用LIN主控制单元插口上的一个针脚,就可以实现信息传输,也就是单线传输。

lin总线协议

lin总线协议 LIN(Local Interconnect Network)总线协议是一种用于连接车辆内部电子设备的串行总线协议。它是由德国大众汽车集团于1999年提出的,旨在成为CAN总线的低成本替代方案。LIN 总线协议主要用于汽车电子系统中的低速数据通信,如车身电子系统、底盘控制系统等。 LIN总线协议的主要特点是低成本、低速率和低复杂度。相对于CAN总线协议而言,LIN总线协议的硬件和软件实现更加简单,成本较低。它的通信速率一般在19.2kbit/s到20kbit/s 之间,远低于CAN总线的通信速率。这是因为LIN总线主要用于传输简单控制信息,如开关状态、传感器数据等。因此,低速率能够满足这些基本通信需求。 在LIN总线协议中,有两种主要的设备类型:主节点和从节点。主节点负责总线的控制和协调,他们可以发送消息并且控制从节点进行相应的操作。从节点则是被动的设备,它们接收来自主节点的消息并执行相应的操作。在LIN总线上,最多可以有16个从节点。 LIN总线协议采用了主从结构,主节点负责发送消息并控制总线的抢占,而从节点则负责接收消息并执行操作。在通信过程中,主节点发送一个帧头包含消息的标识符,然后从节点根据这个标识符来确定自己是否需要响应。如果需要响应,从节点会回复一个数据包,然后主节点会再次回复一个应答包来确认数据接收。在整个过程中,主节点和从节点之间的通信是按照固定的顺序进行的,以确保通信的顺序和安全性。

LIN总线协议还提供了一种错误检测和纠正的机制,以确保通信的可靠性。它使用了奇偶校验和位寄存器来检测和纠正传输中的错误。如果在传输过程中发现数据错误,接收设备会向发送设备请求重新发送数据。这种机制可以有效地防止数据丢失和传输错误。 总的来说,LIN总线协议作为一种低成本、低速率、低复杂度的串行总线协议,已经得到了广泛的应用。它适用于车辆电子系统中的低速数据通信,如车身电子系统、底盘控制系统等。它的简单实现和可靠的通信机制使得它成为了汽车电子系统中重要的数据交换方式。随着汽车电子技术的不断发展,LIN总线协议将继续发挥重要的作用,并不断改进和完善。

LIN总线

LIN总线 什么是LIN? LIN(Local Interconnect Network)是一种低成本的串行通讯网络用于实现汽车中的分 布式电子系统控制LIN 的目标是为现有汽车网络(例如CAN 总线)提供辅助功能因此LIN 总线是一种辅助的总线网络在不需要CAN 总线的带宽和多功能的场合比如智能传感器和制动装置之间的通讯使用LIN 总线可大大节省成本 LIN 技术规范中除定义了基本协议和物理层外还定义了开发工具和应用软件接口 LIN 通讯是基于SCI(UART)数据格式采用单主控制器/多从设备的模式仅使用一根12V 信号总线和一个无固定时间基准的节点同步时钟线 这种低成本的串行通讯模式和相应的开发环境已经由LIN 协会制定成标准LIN 的标准化将为汽车制造商以及供应商在研发应用操作系统降低成本。 LIN 的主要特性是什么 低成本基于通用UART 接口几乎所有微控制器都具备LIN 必需的硬件 极少的信号线即可实现国际标准ISO9141 规定 传输速率最高可达20Kbit/s 单主控器/多从设备模式无需仲裁机制 从节点不需晶振或陶瓷震荡器就能实现自同步节省了从设备的硬件成本 保证信号传输的延迟时间 不需要改变LIN 从节点的硬件和软件就可以在网络上增加节点 通常一个LIN 网络上节点数目小于12 个共有64 个标志符 LIN 的通讯规则是什么 一个LIN 网络由一个主节点一个或多个从节点组成所有节点都有一个从通讯任务 该通讯任务分为发送任务和接收任务主节点还有一个主发送任务 一个LIN 网络上的通讯总是由主发送任务所发起的主控制器发送一个起始报文该起 始报文由同步断点同步字节消息标志符所组成相应的在接受并且滤除消息标志符后, 一个从任务被激活并且开始本消息的应答传输该应答由2/4/8 个数据字节和一个校验码所组成起始报文和应答部分构成一个完整的报文帧 怎样正确组成LIN 报文帧 由报文标志符指示该报文的组成这种通讯规则可以用多种方式来交换数据由主节点 到一个或多个从节点由一个从节点到主节点或其他的从节点通讯信号可以在从节点之间传播而不经过主节点或者主节点广播消息到网络中的所有节点报文帧的时序由主控制 器控制 LIN 可用来实现什么样的应用 典型的LIN 总线应用是汽车中的联合装配单元如门方向盘座椅空调照明灯 湿度传感器交流发电机等对于这些成本比较敏感的单元LIN 可以使那些机械元件如 智能传感器制动器或光敏器件得到较广泛的使用这些元件可以很容易的连接到汽车网络中并得到十分方便的维护和服务在LIN 实现的系统中通常将模拟信号量用数字信号量所替换这将使总线性能优化。 在以下的汽车电子控制系统中使用LIN 来实现将得到非常完美的效果

LIN总线-报文传输结构详说

LIN总线-报文传输结构详说 LIN(Local Interconnect Network),即局域互联网络,它是一种串行通讯总线,它有效地支持汽车中的分布式系统电子节点的控制。在带单主机节点和 一组从机节点的多点总线的系统中,它具有广泛的应用。该标准的目标主要是 为现有汽车网络(如,CAN)提供辅助功能,因此LIN 总线是一种辅助的总线网络。LIN 总线无论在带宽还是复杂性都不必要用到CAN 网络。LIN 总线的 主要特征有:1、单主机/多从机方式;2、基于常用的USART/SCI 接口硬件,成本比较低;3、容易实现;4、在无需石英或者陶瓷振荡器的情况下从机节点可以实现自同步;5、保证了信号传输延时;6、低成本的单线实现方式;7、 速度可以达到20 kbps。下面主要针对LIN 总线的报文传输进行详细的解说一个报文帧是由一个主机节点发送的报文头和一个主机或从机节点发送的响应组成。报文帧的报文头包括一个同步间隔场(SYNCH BREAK FIELD)、一个同步场(SYNCH FIELD)和一个标识符场。报文帧的响应主要包括3 到9 个字节场组成,其中含有2、4 或8 个数据场(DATA FIELD)和一个校验和场(CHECKSUM FIELD)。字节场由字节间空间分隔,报文帧的报文头和响应是由一个帧内响应空间分隔。最小的字节间空间和帧内响应空间是0,这些空间 的最大长度为报文帧的最大长度TFRAME_MAX。如图1 表示:图1 LIN 报文帧1.字节场(BYTE fields)格式见图2,每一个字节场的长度由10 个定时位定时(BIT TIME),起始位(START BIT)是一个显性位,代表着该字节场的开始。接着是8 个数据位,首先要发送的是最低位。停止位(STOP BIT)是一个隐性位,它代表着字节场的结束。图2 LIN 字节场2.报文头场(HEADER fields)报文头场包括同步间隔(SYNCHRONISATION BREAK)、同步场(SYNCH FIELD)和标识符场(IDENTIFIER FIELD)。2.1 同步间隔

汽车总线应用技术第二章LIN总线技术原理

汽车总线应用技术第二章LIN总线技术原理 1.引言 LIN(Local Interconnect Network)总线技术是一种低成本、低速 率的串行通信总线协议。它主要用于简单的车内电子系统中,例如门控、 窗控、雨刮等。本章将介绍LIN总线技术的原理及其在汽车电子系统中的 应用。 2.LIN总线的结构及特点 LIN总线由主控制器(Master)和从设备(Slave)组成。在总线上,主控制器负责发送指令,从设备负责接收并执行指令。主控制器和从设备 之间通过单个通信线进行数据传输。LIN总线的数据传输速率通常为最高 20kbps,适用于简单、低带宽的应用场景。 3.LIN总线的通信协议 LIN总线的通信协议采用了一种主从控制的方式。主控制器负责周期 性地发送帧(Frame),帧中包含了命令和数据。从设备在接收到帧后, 解码命令并执行相应的操作。从设备也可以向主控制器发送数据。LIN总 线的通信协议还具有缓冲机制和故障检测机制,以保证消息的可靠传输。 4.LIN总线的物理层 LIN总线的物理层采用了串行通信方式,使用单个通信线进行双向数 据传输。通信线上的电压可以用来表示逻辑0和逻辑1、为了提高稳定性,LIN总线通常使用差分信号线。LIN总线的数据传输速率较低,但是使用 差分信号线可以提高抗干扰能力。此外,LIN总线还需要使用电阻进行终 端匹配,以确保通信的稳定性。

5.LIN总线的帧结构 LIN总线的帧由一个帧头、一个帧标识符和一个帧数据组成。帧头用 于标识帧的起始,帧标识符用于标识帧的类型和目标设备,帧数据用于存 储实际的数据。帧的长度可以根据需要进行调整。LIN总线的帧结构简单,数据量小,适用于低带宽的应用场景。 6.LIN总线的应用 LIN总线技术适用于车内电子系统中的一些简单的控制任务。例如, 门控、窗控、雨刮等。LIN总线具有低成本、低功耗的特点,适合于车内 电子系统中的辅助功能。 总之,LIN总线技术是一种低成本、低速率的串行通信总线协议。它 采用主从控制方式,使用差分信号线进行数据传输,具有缓冲和故障检测 机制。LIN总线的帧结构简单,适用于低带宽的应用场景。在汽车电子系 统中,LIN总线主要应用于一些简单的控制任务。

LIN总线协议

LIN总线协议 协议名称:LIN总线协议 一、引言 LIN(Local Interconnect Network)总线协议是一种用于汽车电子系统中的串行通信协议。本协议旨在定义LIN总线的物理层、数据链路层和应用层规范,以实现在汽车电子系统中的低成本、低速率通信。 二、范围 本协议适用于汽车电子系统中的通信需求,特别是适用于车内电子控制单元(ECU)之间的通信。本协议定义了LIN总线的通信机制、帧格式、错误检测和纠错机制等要素。 三、术语和缩略语 1. 术语 - LIN总线:指使用LIN协议进行通信的总线系统。 - 主节点:指在LIN总线上控制通信的节点。 - 从节点:指在LIN总线上被控制的节点。 - 帧:指在LIN总线上传输的数据单元。 - 帧头:指帧的起始部分,包含同步字段和标识符字段。 - 帧数据:指帧的有效数据部分。 - 帧校验字段:指用于错误检测的校验字段。 2. 缩略语

- ECU:电子控制单元 - DLC:数据长度码 - CRC:循环冗余校验 四、物理层规范 1. 电气特性 - 通信速率:LIN总线的通信速率应为20 kbps。 - 电压电平:LIN总线的高电平应为12 V,低电平应为0 V。 - 驱动能力:LIN总线的驱动能力应满足节点之间的通信需求。 2. 连接器和线缆 - 连接器:LIN总线使用标准的连接器进行连接,连接器的引脚分配应符合相 关标准。 - 线缆:LIN总线使用双绞线缆进行连接,线缆的特性阻抗应符合相关标准。 五、数据链路层规范 1. 帧格式 - 同步字段:每个帧以同步字段作为起始,用于同步从节点的时钟。 - 标识符字段:标识符字段用于标识帧的类型和发送者。 - 数据字段:数据字段用于传输有效数据,其长度由数据长度码(DLC)指定。 - CRC字段:CRC字段用于错误检测,采用循环冗余校验算法。 2. 帧类型 - 主节点帧:由主节点发送,用于控制从节点的通信。

LIN总线协议

LIN总线协议 一、协议概述 LIN总线协议是一种用于汽车电子系统中低速串行通信的协议。它主要用于连 接车辆中的各个电子控制单元(ECU),以实现数据的传输和通信。本协议旨在提供一种简单、经济且可靠的通信解决方案,适用于车辆内部的各种应用,如门控制、座椅控制、仪表板、车灯等。 二、协议特点 1. 低成本:LIN总线协议采用单线通信,减少了线束和连接器的使用,降低了 成本。 2. 低速率:LIN总线协议的通信速率为最高20kbps,适用于车内较简单的控制 应用。 3. 简单性:LIN总线协议采用主从结构,只有一个主节点和多个从节点,简化 了总线管理和通信的复杂性。 4. 可靠性:LIN总线协议使用了CRC校验和错误检测机制,确保数据的可靠 传输。 5. 灵活性:LIN总线协议支持两种通信模式,即广播模式和识别模式,可以根 据实际需求选择合适的模式。 三、协议帧格式 LIN总线协议的数据传输是通过帧来实现的。每个帧由一个起始位、一个标识位、一个数据位、一个校验位和一个结束位组成。具体格式如下: 1. 起始位:起始位用于标识一个帧的开始,它的值为逻辑低电平。

2. 标识位:标识位用于识别帧的类型和发送方向。它的值由一个4位的帧标识符(Frame Identifier)和一个1位的帧类型(Frame Type)组成。 3. 数据位:数据位用于携带实际的数据信息。它的长度可以根据实际需求进行调整。 4. 校验位:校验位用于检测数据的完整性和准确性。它采用CRC校验算法进行计算。 5. 结束位:结束位用于标识一个帧的结束,它的值为逻辑高电平。 四、协议通信流程 1. 初始化:在通信开始之前,主节点需要向从节点发送一个初始化命令,以设定通信的波特率和其他参数。 2. 帧发送:主节点按照一定的时间间隔发送帧给从节点。每个帧都包含了发送方向、帧标识符、数据和校验位。 3. 帧接收:从节点接收到主节点发送的帧后,会进行校验和解析。如果校验正确,从节点会执行相应的操作。 4. 响应发送:从节点可以向主节点发送响应帧,以反馈操作结果或请求进一步的数据。 5. 线程管理:主节点负责管理总线上的所有线程,包括分配时间槽、控制帧发送的顺序等。 五、协议应用场景 LIN总线协议广泛应用于车辆内部的各种控制系统,如以下几个典型的应用场景:

相关主题
相关文档
最新文档