汽车LIN总线协议设计分解
汽车lin协议
汽车lin协议汽车LIN协议是一种在汽车电子系统中广泛使用的通信协议,它被设计用于连接车辆内部各种控制单元和传感器,实现它们之间的数据交换和通信。
LIN协议的全称是Local Interconnect Network,即局部互联网络,它在汽车电子系统中起着至关重要的作用。
首先,让我们来了解一下LIN协议的基本特点。
LIN协议是一种串行通信协议,采用单主从结构,其中一个主节点与多个从节点进行通信。
LIN总线的通信速率通常在19.2 kbit/s到20 kbit/s之间,属于低速通信协议。
由于LIN协议主要用于传输简单的控制信息和状态数据,因此适用于对通信速率要求不高的应用场景。
在汽车电子系统中,LIN协议主要用于连接各种传感器和执行器,例如车门控制单元、座椅控制单元、雨刮控制单元等,这些单元通常被称为LIN从节点。
主控制单元通常由汽车的中央控制器或者仪表盘控制单元扮演,它们通过LIN总线与各个从节点进行通信,实现对汽车各个功能的控制和监测。
LIN协议的通信消息采用帧的形式传输,包括同步域、标识域、控制域、数据域和校验域。
其中,同步域用于同步从节点的通信时钟,标识域用于标识消息的类型和发送者,控制域用于控制消息的发送和接收,数据域用于传输消息的实际数据,校验域用于校验数据的完整性。
通过这些域的组合,LIN协议能够实现可靠的数据通信和控制。
除了基本的通信功能,LIN协议还支持节点的诊断和配置,包括节点的在线配置、故障诊断和远程升级等功能。
通过LIN协议,汽车制造商能够实现对车辆各个电子系统的监测和管理,提高车辆的可靠性和安全性。
总的来说,汽车LIN协议是一种在汽车电子系统中广泛应用的通信协议,它具有通信速率低、成本低、可靠性高等优点,适用于连接各种传感器和控制单元,实现车辆内部各个功能的控制和监测。
随着汽车电子化的不断发展,LIN协议在汽车行业的应用前景将会越来越广阔。
LIN总线的汽车通信网络设计与实现
LIN总线的汽车通信网络设计与实现首先,设计一个LIN总线通信网络需要考虑以下几个关键因素:1.LIN总线拓扑结构:LIN总线通信网络通常采用主-从结构,其中一个ECU扮演主控制单元的角色,其他ECU则作为从控制单元。
主控制单元负责发送命令并同步整个网络的通信。
2. LIN总线通信速率:通信速率是设计一个LIN总线网络时需要考虑的关键参数之一、通常情况下,LIN总线的通信速率可达到20Kbps到100Kbps之间,具体取决于系统的需求。
3.LIN总线通信帧结构:LIN总线通信采用一种称为LIN帧的结构,每个帧包含一个头字节和多个数据字节。
头字节用于标识发送者和接收者的地址,数据字节用于传输实际数据。
在设计完成后,需要进行实现和部署。
首先,需要选择合适的硬件和软件平台来支持LIN总线的通信。
常用的硬件包括LIN总线收发器和LIN总线控制器,软件则需要包括主控制单元和从控制单元的驱动程序。
接下来,进行实际的连接和布线工作。
主控制单元与从控制单元通过LIN总线连接在一起。
这个过程需要小心处理线缆长度和布线路径等问题,以确保通信质量和稳定性。
最后,测试和验证LIN总线通信网络。
通过发送和接收测试帧来验证通信是否正常工作。
还可以进行其他性能测试,如延迟和抖动等。
在汽车通信网络中,LIN总线被广泛应用于一些低速和低成本的应用。
例如,它可以用于控制汽车的车窗、后视镜、雨刷等辅助系统。
此外,它还可以用于车身控制模块和仪表盘等系统之间的通信。
总之,设计和实现一个LIN总线的汽车通信网络需要考虑多个因素,包括拓扑结构、通信速率、帧结构等。
通过选择合适的硬件和软件平台,并进行连接、布线、测试和验证,可以实现一个稳定和可靠的LIN总线通信网络,广泛应用于汽车电子系统中。
LIN总线协议
LIN总线协议协议名称:LIN总线协议一、引言LIN总线协议是一种用于低速串行通信的协议,主要用于汽车电子系统中的局域网络通信。
本协议旨在规定LIN总线通信的物理层和数据链路层的规范,以确保不同设备之间的可靠通信和数据传输。
本文档将详细介绍LIN总线协议的各个方面,包括总线结构、数据帧格式、通信速率等。
二、术语定义1. 主节点(Master Node):通过LIN总线发送命令和控制信息的节点。
2. 从节点(Slave Node):接收主节点发送的命令和控制信息的节点。
3. 总线(Bus):用于主节点和从节点之间的通信介质。
4. 帧(Frame):数据传输的基本单元,包含数据和控制信息。
5. 帧头(Header):帧的起始部分,包含同步字段、标识符等信息。
6. 帧数据(Data):帧的主体部分,包含要传输的数据。
7. 帧校验(Checksum):用于校验帧数据的完整性的校验值。
三、总线结构1. 物理层LIN总线采用单总线结构,使用双绞线连接主节点和从节点。
总线上的电压范围为0V至14V,其中0V表示逻辑低电平,14V表示逻辑高电平。
总线上的电压可以通过电压分压电路进行适配。
2. 数据链路层LIN总线采用主从结构,主节点负责发送命令和控制信息,从节点负责接收并执行命令。
主节点发送命令后,从节点会返回响应信息。
四、数据帧格式1. 帧结构LIN总线数据帧由帧头和帧数据组成,帧头包含同步字段、标识符等信息,帧数据包含要传输的数据。
帧头和帧数据之间使用校验位进行分隔。
2. 帧类型LIN总线定义了四种帧类型:同步帧、标识帧、数据帧和响应帧。
- 同步帧:用于同步主节点和从节点之间的时钟。
- 标识帧:用于标识数据帧的类型和发送者。
- 数据帧:用于传输数据信息。
- 响应帧:从节点在接收到数据帧后返回的响应信息。
3. 帧头格式帧头包含同步字段、标识符等信息,具体格式如下:- 同步字段:用于同步主从节点的时钟信号。
- 标识符:用于标识帧的类型和发送者。
lin总线技术解析
2018/11/3
10
LIN网络架构
如上文所述,LIN网络基于主从节点构架而形成网络拓扑结构。 主节点需要向从节点发出周期性的检测信号,检测结果由从节点反 馈给主控制器。其中周期根据事件检测的实时性要求而设定。 如图二所示,LIN的信号由一个由主任务提供的标头(Header) 和由从任务处理的响应部分(Response)构成。标头包含一个13 位的同步间隔字段(Synch Break Field)、一个由主任务产生的同 步字段(Synch Field),以及一个辨识字段(Identifier Field)。 其中每一个字节字段都以串行位元组方式发送,起始位的第一位为 “0”,而终止位为“1”。由主任务执行的信号标头会依整个LIN丛集 的进度表决定每个信号的传输时间,以确保数据传输的确定性及避 免网络超载的危险。在LIN网络中只有主节点采用晶体振荡器来为 系统提供精确的基本时钟,此时钟会嵌入上述的同步字段中,让从 任务能与主节点时序同步。LIN信号的响应部分包含一个数据域位 (Data Filed),长度为2 / 4 / 8个字节,和一个长度为一个字节的 验证字段(Checksum Field)。
2
2018/11/3
2
本地互连网络(LIN)是一种用于汽车中分布电 子系统的新型低成本串行通讯系统,它是现 有汽车多重传输网络的补充。LIN瞄准一些低 端应用,在这些应用中每个节点的通讯成本 都必须大大低于CAN而且不需要CAN的高性 能、高带宽和多功能。LIN相对于CAN的成本 节省主要是由于采用单线传输、硅片中硬件 或软件的低实现成本和无需在从属节点中使 用石英或陶瓷谐振器。
23
a.主机节点
CAN/LIN网关
b.从机节点
主机节点主要由控制器、电源、控制按 钮、LIN接口、CAN接口和指示灯几部分 组成。 后视镜从机节点主要由控制器、电源、 LIN接口、执行器驱动单元和执行器如后 2018/11/3 视镜调整电机、除霜加热器等组成。 24
汽车车窗控制 lin 协议
汽车车窗控制 lin 协议
LIN(Local Interconnect Network)协议是一种串行通信协议,用于连接汽车中的电子控制单元(ECU)和传感器等设备。
它是一种低成本、低速率的通信协议,主要应用于汽车的辅助系统,例如车窗控制、座椅调节、后视镜控制等。
在汽车车窗控制中,LIN协议用于实现车内的电动车窗的控制
功能。
通过LIN总线连接车窗的控制开关和电动马达,实现
开关与马达之间的通信和控制。
LIN协议的特点包括:
1. 低成本:LIN总线采用单根双绞线的物理层连接,成本低廉。
2. 低速率:数据传输速率较慢,一般为19.2 kbps或者更低。
3. 针对小规模网络设计:适用于小规模的控制网络,如车窗控制。
4. 单主节点控制:LIN总线上只有一个主节点(主控ECU),其他从节点(被控ECU)只能被主节点控制。
5. 简化协议:LIN协议相对于其他高速网络协议,如CAN协议,更简化,功能更少。
在车窗控制中,主节点可以是车窗控制开关所在的电子控制单元,从节点可以是车窗电动马达所在的电子控制单元。
通过
LIN总线,主节点发送控制命令给从节点,从节点接收到命令
后执行相应的动作,例如升降窗。
总之,LIN协议在汽车车窗控制中起到了通信和控制的作用,
实现了车窗的自动升降功能。
项目五 汽车车载总线系统( LIN 、MOST )检修( 任务一 LIN车载总线检修)
5.1.5 LIN总线系统的物理结构 LIN总线系统的物理结构如图5-19所示,4个信号收发两用 机的任何一个都可以接通所属的晶体管,由此将LIN总线电线 与负极连接,在这种情况下,会由一个发送器传输一个主导位。 如果晶体管都不导通,在LIN总线电路上为高电压。
图5-19 LIN总线系统的物理结构
④ 确认区:确认区的长度为8位,前6位是回应 信息识别码和信息长度。回应数据区的个数在0—8 之间,后两位是校验位,用于检查数据传递是否有 错误。当出现识别码传递错误时,校验可防止与错 误的信息适配。
图5.17信息标题格式
2)信息内容的格式(如图5.18所示) 在信息内容中,确认领域中确定的数据领域个数会被传输,每 个数据领域都以一个主导初始符开始,紧跟着要传输的数据字节, 并以一个从属终止符结束,这样,每个数据领域的长度为10位, 同样也适用于检查总量,检查总量用于识别传输的错误。
②线路接口 线路接口负责将LIN总线的信号翻译成无干扰的RX信号传入 LIN协议控制器,以及相反地将协议控制器的RX信号进行翻 译传入LIN总线。在线路上的逻辑电平如图5.4所示,在示 波器上看到的LIN网络线路电压记录如图5.5所示。
图5.4 LIN网逻辑0/1的电平
图5.5 示波器上的LIN网络线路电压记录
车头:传感器、小电动机、方向盘、方向控制开关、雨刮器、 方向灯、无线电、空调、座椅、座椅控制电动机、转速传器等。
(2) LIN总线在汽车上的应用实例
实例一:LIN总线在雨刮器上的应用如图5.20所示 雨刮器信号控制原理如下
1)驾驶员将雨刮器杆放于雨刮器间歇位置; 2)转向柱电子设备J257读取雨刮器杆的实际位置; 3)J257经由舒适性CAN向车载控制单元发送此信息; 4)车载控制单元J519通过LIN向雨刮器J400发出指令, 运行间歇位置模式。
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. 帧类型- 主节点帧:由主节点发送,用于控制从节点的通信。
- 从节点帧:由从节点发送,用于向主节点发送数据。
3. 错误检测和纠错机制- CRC校验:接收节点在接收到帧后,通过对帧数据进行CRC校验来检测错误。
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. 帧接收:从节点接收到主节点发送的帧后,会进行校验和解析。
如果校验正确,从节点会执行相应的操作。
汽车LIN总线协议设计
汽车LIN总线协议设计汽车LIN(Local Interconnect Network)总线协议是一种针对低成本、低速度应用的串行总线协议。
它可以用于汽车电子系统中的从设备和主设备之间进行通信,例如车内的仪表盘、中央控制台等。
设计LIN总线协议时,需要考虑通信的可靠性、实时性以及成本效益。
首先,LIN总线的物理层需要考虑到汽车电子系统的特点。
由于汽车电子系统中存在大量的电器设备,可能会产生较高的电磁干扰。
因此,LIN总线采用差分信号传输方式,通过在总线上同时发送正负两端的信号,可以有效地抵消电磁干扰,提高通信的可靠性。
此外,LIN总线的速度一般为最高每秒20kbps,这样可以降低总线的成本,并且适合低速率的应用场景。
接下来,LIN总线的通信协议需要考虑到实时性的需求。
由于车内的许多设备需要在同一时间内进行通信,因此需要严格控制每个数据帧的发送时间。
为了实现实时性,LIN总线采用了主从通信模式。
在通信开始前,主设备会发送一个同步字段,所有从设备都会在该字段的边沿上进行同步。
然后,主设备会发送一个帧头,包含了本次通信的相关参数,例如帧ID、数据长度等。
接着,主设备会依次发送数据和校验位。
从设备在接收到数据后,会返回一个应答帧,用于通知主设备数据是否接收成功。
这种主从通信模式可以保证通信的实时性和可靠性。
此外,LIN总线还需要提供错误检测和纠正机制,以增强通信的可靠性。
为了检测错误,LIN总线采用了校验位(checksum)来检验发送的数据是否正确。
同时,还可以采用CRC校验码来增加检测的准确性。
如果发现数据错误,主设备可以进行重发,以确保数据的正确性。
最后,LIN总线的设计需要考虑到成本效益。
由于汽车电子系统通常具有大量的从设备,因此需要控制总线的成本。
采用低速率的传输速度、简单的物理层接口以及较简单的通信协议,可以降低总线的成本。
此外,LIN总线还可以通过多路复用的方式,将多个从设备连接在同一条总线上,减少连接线的数量,降低系统的复杂度。
用于汽车网络开发的局域互联网(LIN)总线详解
用于汽车网络开发的局域互联网(LIN)总线详解局域互联网(LIN)是一种低成本的嵌入式网络标准,用于连接智能设备。
LIN最常见于汽车工业。
1. LIN概述局域互联网(LIN)总线是为汽车网络开发的一种低成本、低端多路复用通信标准。
虽然控制器局域网(CAN)总线满足了高带宽、高级错误处理网络的需求,但是实现CAN 的软硬件花费使得低性能设备(如电动车窗和座椅控制器)无法采用该总线。
若应用程序无需CAN的带宽及多用性,可采用LIN这种高性价比的通信方式。
用户可在最先进的低价位8位微控制器中嵌入标准串行通用异步收发器(UART),以相对廉价的方式实现LIN。
现代汽车网络包含各类总线。
例如,在主体电子设备的低成本应用程序中使用LIN,在主流动力系统和车身通信中使用CAN,而在先进系统(如主动悬挂)中的高速同步数据通信中使用新兴的FlexRay总线。
LIN总线采用主/从方法,包含一个LIN主方和一个或多个LIN从方。
图1. LIN消息帧消息标题包含一个中断(用于标记帧的开始)和一个同步字段(供从节点同步时钟)。
标识符(ID)包含一个6位消息ID和一个2位校验字段。
ID表示特定的消息地址,而非目标。
接收并解码ID后,从方开始消息响应,该消息响应包含1至8字节的数据以及一个8位校验和。
主方控制消息帧的排序,该排序在调度中是固定的。
用户可按需改变该调度。
LIN标准更新过多个版本。
1.3版本最终确定了字节层通信。
2.0和2.1版本新增了更多消息规范和服务,但仍与LIN 1.3版本的字节层兼容。
API对该功能不提供原生支持,但用户依然可实现该功能。
表1. LIN 1.3、2.0及2.1版本对比2. LIN帧格式LIN总线是一种轮询总线,带有一个主设备和一个或多个从设备。
主设备同时包含一个主任务和一个从任务。
每个从设备仅包含一个从任务。
LIN总线上的通信完全由主设备上的主任务控制。
LIN总线上传输的基本单位是帧,每帧又分为标题和响应。
汽车lin协议
汽车lin协议汽车LIN协议一、LIN网络结构和节点LIN(Local Interconnect Network)是一种低成本的串行通信协议,常用于汽车中的分布式电子系统。
LIN网络由一个主节点和多个从节点组成,主节点负责发起通信,从节点则响应主节点的请求。
每个节点都有一个LIN收发器,用于与总线进行通信。
二、帧结构和传输控制LIN总线使用单线传输,数据以帧的形式进行传输。
帧结构包括同步头、仲裁场、消息场和校验场。
同步头由9个字节组成,用于同步所有节点的时钟;仲裁场用于标识消息的发送者;消息场包含实际的数据信息;校验场则用于校验数据的正确性。
传输控制方面,LIN总线采用基于消息的通信方式,主节点发送请求消息,从节点响应并发送实际数据。
为了保证数据的实时性和可靠性,LIN协议定义了多种消息类型,如同步消息、诊断消息和控制消息等。
三、通信过程和协议规则LIN总线的通信过程包括初始化、同步、数据传输和结束四个阶段。
在初始化阶段,主节点发送同步消息以实现时钟同步;在同步阶段,主节点发送同步消息以实现从节点的同步;在数据传输阶段,主节点发送控制消息以请求数据,从节点响应并发送实际数据;在结束阶段,主节点发送结束消息以结束通信。
协议规则方面,LIN总线采用单线半双工通信方式,即数据只能在一个方向上传输。
此外,为了保证数据的实时性和可靠性,LIN协议还定义了多种规则,如消息的发送间隔、数据的校验规则等。
四、LIN总线的物理层特性LIN总线的物理层特性包括电气特性和物理连接方式。
电气特性方面,LIN总线采用低电压差分信号传输方式,信号电压范围为1.7V至3.6V。
物理连接方式方面,LIN总线采用单线连接方式,总线上只有一个物理线路。
五、LIN总线的应用领域和实例LIN总线广泛应用于汽车中的分布式电子系统,如车门控制系统、座椅控制系统等。
在实际应用中,LIN 总线能够有效地降低系统的成本和维护成本,同时提高了系统的可靠性和安全性。
LIN总线协议 (2)
LIN总线协议协议名称:LIN总线协议一、引言LIN(Local Interconnect Network,本地互连网络)总线协议是一种用于车辆电子系统中的串行通信协议。
本协议旨在提供一种低成本、低复杂度的通信解决方案,适用于车辆内部的多个电子控制单元(ECU)之间的通信。
二、范围本协议适用于车辆内部的电子控制单元之间的通信,包括但不限于以下应用:1. 车身电子控制单元之间的通信;2. 发动机电子控制单元与其他电子控制单元之间的通信;3. 传感器与执行器之间的通信。
三、术语和定义1. ECU:电子控制单元,指车辆电子系统中的一个独立模块,用于控制特定功能;2. 帧:数据传输的基本单元,包含帧头、数据域和校验位;3. 帧头:帧的起始部分,用于标识帧的类型和发送者;4. 数据域:帧中携带的数据部分;5. 校验位:用于验证帧的完整性和准确性的位;6. 主节点:LIN总线上的主设备,负责协调通信;7. 从节点:LIN总线上的从设备,接收主节点发送的指令并执行相应操作;8. 帧ID:用于唯一标识帧的标识符;9. 帧类型:用于区分不同类型的帧,如命令帧、响应帧等。
四、协议规范1. 物理层规范(1)总线电压:LIN总线使用12V电源,电压范围为9V至16V;(2)总线线缆:使用双绞线,线径为0.35mm²至0.5mm²,最大长度为40米;(3)总线拓扑:采用主从结构,一个主节点可以连接多个从节点;(4)总线传输速率:默认速率为19.2kbps,可根据需求调整。
2. 数据链路层规范(1)帧格式:每个帧由帧头、数据域和校验位组成;(2)帧头:包含帧ID、帧类型和发送者标识;(3)数据域:用于携带传输的数据;(4)校验位:使用标准的CRC校验算法,用于验证帧的完整性;(5)帧类型:包括命令帧、响应帧、同步帧等;(6)帧ID:用于唯一标识帧的发送者和接收者。
3. 应用层规范(1)命令帧:主节点向从节点发送的指令,包含操作码和参数;(2)响应帧:从节点对命令帧的响应,包含执行结果和相关数据;(3)同步帧:用于同步主节点和从节点的通信时序。
汽车车门控制系统的LIN总线通信模块设计
汽车车门控制系统的LIN总线通信模块设计0 引言随着汽车业的飞速发展,汽车电控系统的配置不断升级,使得车辆上的电子元件越来越多,其相互连接的网络结构也越来越复杂。
过去所采用的电缆连接方式所带来的庞大布线负担,容易造成车体过重和线路的磨损老化。
在这种情况下,就需要引入标准的总线技术,从而降低车身重量,同时提高各个电控元件之间的通信可靠性。
上世纪80年代,根据车用通信网络在不同控制层面的不同功能要求,SAE (Societv ofAuto-mobile Engineering)将其分为A,B,C三类。
其中A类为低速网,数据传输速率通常为1~10kb/s,LIN总线通信网络就属于此类。
LIN总线一般应用于不需要高性能及带宽和复杂性较大的低端系统,如车门控制模块、座椅调节、车灯控制和空调系统中传感器和执行器之间的通信。
由于其LIN总线成本较低,也可以独立用于不是特别复杂的车身控制网络中。
1 LIN总线协议简介LIN协议标准于1998年由Audi、BMW、Mo-torola、Daimlerehrysler、VCT、V olvo和V olkswa-gen等七家公司在A类网已有协议的基础上联合提出。
LIN总线在当今汽车电子的网络结构中被广泛使用,它基于通用的UART/SCI接口,使用单线信号传输,从节点无需晶振或陶瓷振荡器就能实现自同步,因此成本低廉。
LIN总线网络采用单主多从模式,图1所示是UN总线网络的结构示意图,它由一个主节点和一个或若干个从节点组成,不需要总线仲裁。
LIN总线协议基于ISO参考模型中的物理层,数据链路层采用NRZ (Not Re-turn Zero)编码方式,电平分为隐性电平(‘1’)和显性电平(‘0’)。
1.1 物理层LIN总线一般采用单总线(12 V)串行通讯,总线长度最大可达到40 m,传输速率最高可达到20 Kb/s,通常使用2.4Kb/s、9.6 Kb/s和19.2 Kb/s这三个波特率进行数据传输。
智能车窗LIN总线控制系统的设计
智能车窗LIN总线控制系统的设计随着科技的不断进步和发展,汽车行业也在不断地进行着创新和改进。
智能汽车成为了未来汽车行业的发展方向之一,智能车窗LIN总线控制系统便是智能汽车技术中的一个重要部分。
本文将介绍智能车窗LIN总线控制系统的设计原理和实现方法。
1.1 LIN总线技术简介LIN(Local Interconnect Network)总线是一种专门应用于汽车电子系统中的串行通信协议。
LIN总线主要用于低速通信,传输速率一般在20kbps以下。
在汽车内部,LIN总线主要用于连接各种车身控制单元,如车窗控制模块、中央锁控制模块等。
智能车窗LIN总线控制系统主要包括传感器、控制模块和执行器三个部分。
传感器用于采集车窗的开度信息,控制模块用于接收传感器的信息并进行逻辑控制,执行器用于控制车窗的开合动作。
LIN总线则扮演着传输这些信息的角色,实现传感器、控制模块和执行器之间的通信。
二、智能车窗LIN总线控制系统的实现方法2.1 传感器部分传感器部分主要用于检测车窗的开度信息。
智能车窗LIN总线控制系统中常用的传感器有位置传感器和光电开关。
位置传感器通过检测车窗升降机构的位置来确定车窗的开度,光电开关则通过光电原理来检测车窗的开合状态。
2.2 控制模块部分控制模块部分是智能车窗LIN总线控制系统的核心部分,负责接收传感器的信息并进行逻辑控制。
控制模块可以采用单片机或者嵌入式处理器来实现,其主要功能包括状态监测、逻辑控制、LIN总线通信等。
执行器部分主要用于控制车窗的开合动作。
在智能车窗LIN总线控制系统中,执行器一般由电机和驱动器组成,电机负责提供动力,驱动器则负责对电机进行控制。
2.4 LIN总线通信LIN总线的通信主要包括主从通信和从从通信两种方式。
在智能车窗LIN总线控制系统中,控制模块为主节点,负责发送指令,传感器和执行器则为从节点,负责接收指令并执行相应的动作。
LIN总线采用单线通信模式,通过调制调制的方式实现通信。
LIN总线协议 (2)
LIN总线协议协议名称:LIN总线协议一、引言LIN(Local Interconnect Network)总线协议是一种用于车辆电子系统中的串行通信协议,旨在实现低成本、低速率的数据传输。
本协议旨在规范LIN总线的物理层、数据链路层和应用层的通信规则,以确保不同设备之间的互操作性和稳定性。
二、术语和定义1. LIN总线:一种串行通信总线,用于连接车辆电子控制单元(ECU)之间的数据传输。
2. 主节点:负责控制通信的节点,可发送和接收数据。
3. 从节点:被动节点,只能接收主节点发送的数据。
4. 帧:数据传输的基本单位,包含标识符、数据和校验位等字段。
三、物理层规范1. 传输介质:LIN总线使用双绞线作为传输介质,具有良好的抗干扰性能。
2. 电气特性:a. 电压级别:LIN总线的高电平定义为12V,低电平定义为0V。
b. 驱动能力:主节点和从节点的驱动能力需满足LIN总线标准的要求。
c. 波特率:LIN总线的标准波特率为19.2 kbps,也可根据实际需求进行调整。
四、数据链路层规范1. 帧格式:a. 同步域:用于同步主节点和从节点的时钟。
b. 标识符:用于识别帧的类型和发送者。
c. 数据域:用于传输数据,长度可根据实际需求确定。
d. 校验位:用于检测数据传输的正确性。
e. 帧间隔:两个帧之间的时间间隔,用于区分不同的帧。
2. 数据传输过程:a. 主节点发送数据:主节点向从节点发送数据帧,包括标识符、数据和校验位。
b. 从节点接收数据:从节点接收主节点发送的数据帧,并进行校验。
c. 从节点响应数据:从节点根据接收到的数据帧进行相应的处理,并向主节点发送响应帧。
五、应用层规范1. 数据传输方式:a. 事件触发:主节点向从节点发送数据帧,从节点根据接收到的数据触发相应的事件。
b. 计划触发:主节点按照预定的时间间隔向从节点发送数据帧。
2. 诊断功能:a. 从节点状态:从节点可向主节点报告自身的状态信息。
LIN总线协议.doc
修改词条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 个共有 6 4 个标志符LIN 的通讯规矩是什么一个LIN 网络由一个主节点一个或多个从节点组成一切节点都有一个从通讯使命该通讯使命分为发送使命和接纳使命主节点还有一个主发送使命一个 LIN 网络上的通讯总是由主发送使命所建议的主操控器发送一个开端报文该起始报文由同步断点同步字节音讯标志符所组成相应的在承受而且滤除音讯标志符后 ,一个从使命被激活而且开端本音讯的应对传输该应答由2/4/8 个数据字节和一个校验码所组成开端报文和应对部分构成一个完好的报文帧怎样正确组成LIN 报文帧由报文标志符指示该报文的组成这种通讯规矩能够用多种方法来沟通数据由主节点到一个或多个从节点由一个从节点到主节点或其他的从节点通讯信号能够在从节点之间传达而不通过主节点或许主节点播送音讯到网络中的一切节点报文帧的时序由主操控器操控LIN 可用来完成什么样的运用典型的 LIN 总线运用是轿车中的联合安装单元如门方向盘座椅空调照明灯湿度传感器沟通发电机等关于这些本钱比较灵敏的单元 LIN 能够使那些机械元件如智能传感器制动器或光敏器材得到较广泛的运用这些元件能够很简单的连接到轿车网络中并得到十分便利的保护和服务在 LIN 完成的体系中一般将模仿信号量用数字信号量所替换这将使总线功能优化。
lin总线技术解析
2018/11/3
2
本地互连网络(LIN)是一种用于汽车中分布电 子系统的新型低成本串行通讯系统,它是现 有汽车多重传输网络的补充。LIN瞄准一些低 端应用,在这些应用中每个节点的通讯成本 都必须大大低于CAN而且不需要CAN的高性 能、高带宽和多功能。LIN相对于CAN的成本 节省主要是由于采用单线传输、硅片中硬件 或软件的低实现成本和无需在从属节点中使 用石英或陶瓷谐振器。
2018/11/3 11
11
图二
2018/11/3
LIN信号结构示意图
12
12
2.LIN数据传输
LIN总线中数据借助报文帧来传输,报文帧由报文头和 响应组成。 报文头只能由主机任务发送,它包括同步间隔场、同步 场和标识符场三个部分。同步间隔场为至少13个连续的 显性位(低电平),它标志着一个报文帧的开始。其后 为同步场,同步场逻辑值为0x55,从机节点利用同步场 来实现与主机节点的同步。标识符场紧跟在同步场之后, 长度为一个字节。标识符场中低6位为标识符位,共可 组成64个标识符,其中60个用作一般报文传输、两个用 作诊断帧、一个用作用户定义帧、一个留作LIN扩展用。 标识符后两位为奇偶校验位。 标识符指出当前帧的内容,从机节点据此来确定自己是 2018/11/3 13 否应该对当前帧做出响应、做出何种响应。
13
响应由从机任务发送,它由数据场和校验和场组 成。数据场由报文帧所携带的数据组成,长度 为一到八个字节。报文帧的最后为校验和场, 长度为一字节,LIN1.3及其以前的规范版本中规 定校验和场仅对数据场作校验,称为传统校验 和,LIN2.0规范中规定校验和场校验范围包括数 据场和标识符场,称为增强校验和。
4
2018/11/3
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
发送数据时,节点:
School of Electrical and Information
School of Electrical and Information
LIN协议是一主多从结构,通信只能由主节点中的主任务发 起,一个完整的LIN报文帧的传输是由主任务和从任务共同实 现的,主任务发送“报头”,从任务发送或接收“响应”。
通信确定性。
报文的数据长度可变。
采用奇偶校验和求和校验相结合的双重校验机制。
LIN网络由数据链路层和物理层构成 数据链路层
逻辑链路控制子层(LLC) 报文滤波、恢复管理、报文确认等 媒体访问控制子层(MAC) 是LIN的核心 对来自LLC的报文封装串行化; 对来自物理层的数据进行解串、错误 检测、错误标定等操作; 由故障界定管理实体进行监控;
►0x3C(ID 60)表示主节点请求帧(诊断帧),以便从主节点向从节 点发送命令和数据。 ►0x3D(ID 61)表示从响应帧,该帧触发从节点向主节点发送数据。 过程: 标识符为0x3c一个的“主机请求帧”,主机向从机发送数据和命令; 标志符为0x3dD的“从机相应帧”触发一个从机向主机发送数据。 命令帧中的第一个数剧场为0x00~0x7F, 其用法由LIN协会定义; 剩下的命令帧用户可以自行分配.
6个标识符位(ID0~ID5)和2个标识符奇偶校验位(P0 P1); ID4和ID5定义了数据场的数据长度;
报文头(HEADER FIELDS) 标识符场(IDENTIFIER FIELD)
ID4和ID5与数据长度的关系数据长度;
ID5 0 0 1 ID4 0 1 0 数据场的数量 2 2 4
LIN通信:
• 在总线上发送的信息,有长度可选的固定格式。 • 每个报文帧都包括2、4或8个字节的数据以及3个字节的控制、 安全信息(同步场、标识符场和校验场)。 • 通过主机控制单元中的从机任务,数据可以被主机控制单元 发送到任何从机控制单元。 • 相应的主机报文ID可以触发从机-从机通信。
2.3
LIN 的报文传输—报文结构
同步场(SYNCH FIELD) 包含了时钟的同步信息。格式为0x55,表现为8个位定时中有5 个下降沿(隐性到显性的跳变)
报文头(HEADER FIELDS)
报文头(HEADER FIELDS) 标识符场(IDENTIFIER FIELD) 定义了报文的内容和长度。
(二)报文帧类型:有6种类型
无条件帧:携带数据信息; 事件触发帧:处理偶发的事件; 偶发帧: 保证在调度表确定性的条件下为系统动态行为的灵活性而设定的。 上述3中帧的报文标识符的范围为0~59(0x3b) 诊断帧(命令帧、应答帧): 携带8个字节的诊断信息或组态信息,主节点诊断请求帧的标识符 为60(0x3c),从节点诊断应答帧的标识符为61(0x3d) 用户自定义帧: 可携带用户自定义的任何信息,标识符为62(0x3e),在调度时可 给用户自定义帧分配报文帧时隙,每当时隙到来时发送用户自定义 帧的帧头。 保留帧: 保留帧标识符63(0x3f),在LIN2.0中没有被使用。
TX
LIN节点
线路接口: (1)负责将LIN总线的信号 翻译成无干扰的RX信号传 入LIN协议控制器; (2)或将协议控制器的RX 信号进行翻译传入LIN总线
物理层采用单线连接,两个电控单元间的最大传输距离为40m
其总线驱动器和接收器的规范遵从改进的ISO 9141 单线标准。 LIN是基于SCI/UART( 通用异步收发接口的单总线串行通信)协议; 目前几乎所有的微控制器芯片上都有SCI/UART接口。 •LIN总线融合了I2C和 RS232的特性:像I2C总 线那样,LIN总线通过一 个电阻上拉到高电平,而 每一个节点又都可以通过 集电极开路驱动器将总线 拉低;像RS232那样通过 起始位和停止位标识出每 一个字节,每一位在时钟 上异步传输。
字节场
格式:
说明: 每一个字节场的长度由10个定时位定时(BIT TIME); 起始位(START BIT)是一个“显性”位,标志字节的开始; 8为数据位,先发送最低位; 停止位(STOP BIST)是一个“隐性”位,标志着字节场的结束。
报文头(HEADER FIELDS)
总线有两种状态: 睡眠模式:从主节点发送睡眠模式命令后到总线上出现唤醒信号结束, 没有任何总线活动的这种模式。 唤醒模式:被唤醒信号唤醒之后的总线处于唤醒模式,可以有总线活 动。 睡眠模式命令: 是第一个数据字节为0x00的命令帧 总线的睡眠模式可以通过任何节点的从任务发送一个唤醒帧来终止。
目前,高/低速CAN和J1850总线已经成为标准的车用网络总线。 这些总线速度极高,具有高抗电磁干扰性和高传输可靠性等优越 的性能,但价格也较高。 大量的车身和安全性能方面的应用对车用网络总线的性能要求并 不太高,只需要一种性价比更高的标准车用网络总线,而LIN总线 正好可以满足这一需求。因此,目前LIN总线技术正被越来越广泛 的应用到车身电子中。
报文传输是由报文帧的格式表示和控制。 报文帧格式:
一个主机节点发送的报文头; 一个主机或从机节点发送的响应组成。
2.3
LIN 的报文传输
•报文头包含同步间隙、同步字节和报文标识符(0~63)。 •响应报文由1-9个字节构成: •其中2、4或8个字节的数据场和 •1个校验和场。 •报文帧之间有帧间间隔分隔; •报文与响应之间有帧内响应空间分隔; •最小帧间间隔和帧内响应空间均为0; •最大长度收到报文帧的最大长度FRAME_max限制。
1
1
8
2.3
LIN 的报文传输—报文结构
报文头(HEADER FIELDS) 标识符场(IDENTIFIER FIELD)
引入奇偶校验位。其中 ID6 是 ID0、ID1、ID2、ID4 的奇校验,ID7 是 ID1、 ID3、ID4、ID5 的偶校验。校验公式如下,其中“⊕”代表“异或”运算,“¬”代 表“取非”运算。 P0 = ID0 ⊕ ID1 ⊕ ID2 ⊕ ID4 P1 = ¬ (ID1 ⊕ ID3 ⊕ ID4 ⊕ ID5) 由公式可以看出,PID不会出现全0或全1的情况,因此,如果从机节点收到了 “0xFF”或“0x00”,可判断为传输错误。
8bit
4bit
唤醒过程 某一个节点的从任务发送唤醒信号后,所有的节点都运行启动过程 并等待主机任务发送一个同步间隔场和同步场; 若等待超时(TIME_OUT),请求第一个唤醒信号的节点再一次发送 新的唤醒信号; 上述情况最多出现3次,此后,若还没将总线唤醒,则等待3个 TIME_OUT时间,再发送唤起信号。
同步机制简单
LIN通信中的从节点采用简单的自我同步机制(不需要晶体或陶瓷共 鸣器)。 主节点在报文帧的头部发送同步间隙,标记报文帧的开始。 从节点根据此间隙与总线同步,无需专门的时钟同步装置,降低硬 件成本。 主节点控制整个网络的通信,控制不同节点的传输时间; 每个报文帧的长度是预知的; 采用调度表,可保证信号的周期性传输、保证总线不会出现超负载 现象 LIN应答帧报文的数据域长度可在0~8个字节之间变化,便于不同任 务的通信应用。
同步间隔(synchronisation break) 作用:标识报文的开始,由主节点发送;使得所有的从机任务 和总线时钟信号同步。
同步间隔:至少13bit的显性位,之后紧随至少1bit隐性值的同 步界定符。 同步界定符的作用:
用来检测接下来的同步域(Synch Field)的起始位。
汽车LIN 通讯协议编写资料
王晓辉 wxh_haust@
LIN 总线原理与应用
LIN的主要技术特点 LIN的通信任务和报文帧类型 LIN的报文通信 标准LIN协议的格式
பைடு நூலகம் 2.1
LIN 概述
LIN ( Local Interconnect Network 局部互联网) 是面向汽车低端分布式 应用的低成本(0.5美元)、低速率(20kbps)、串行通信总线。
低成本
低传输速率。小于20kb/s 采用NRZ编码。
单主/多从媒体访问、无需仲裁。
在总线拓扑结构的LIN网络中,由主节点控制对传输介质的访问,从节点只 是应答主节点的命令。不需要仲裁和冲突管理机制。
LIN总线的网络节点数不能超过16,否则,节点增加将 会减少网络阻抗,导致环境条件变差。每增加一个节 点,就会降低3%的阻抗
LIN 起源和发展 LIN联盟成立于1999年,并发布了LIN 1.0版本。 最初的成员有 奥迪, 宝马, 克莱斯勒, 摩托罗拉, 博世, 大众和 沃尔沃 等 2000年,LIN联盟再次发布了1.1版本。 2001年,第一辆采用LIN1.1版本的量产汽车面世。 2003年,2.0版本出现。 2006年,2.1版本面世并沿用至今。 LIN的市场 LIN总线产品已经成为汽车总线的第二大市场; 第一大市场是CAN总线,其在2006年已经达到顶峰。
物理层
定义了信号如何在总线媒体上传输; 定义物理层的驱动器/接收器特性。
几个概念
主机节点:控制网络中各节点通信的节点 一个LIN网络上的通讯总是由主发送任务所发起的
在主节点上可执行主通信任务和从通信任务
可控制整个总线网络和协议; 主通信任务: 在主节点上运行的,用于控制总线上所有的通信,负责报文的进度表、 发送报文头的任务称为主任务。 常见主任务:如定义传输速率,发送同步时间间隔、同步场、标识符ID 场,监控并通过检查校验和(check sum)验证数据的有效性。