lin报文解析
汽车总线_LIN

汽车LIN总线原理与应用 主要技术特点(1) 总线原理与应用--主要技术特点 汽车 总线原理与应用 主要技术特点( )
物理层采用单线连接,两个电控单元间的最大传输距离为 物理层采用单线连接,两个电控单元间的最大传输距离为40m 单线连接
其总线驱动器和接收器的规范遵从改进的ISO 9141 单线标准。 单线标准 标准。 其总线驱动器和接收器的规范遵从改进的
•LIN总线融合了 总线融合了I2C和 总线融合了 和 RS232的特性:像I2C总 的特性: 总 的特性 线那样, 线那样,LIN总线通过一 总线通过一 个电阻上拉到高电平, 个电阻上拉到高电平,而 每一个节点又都可以通过 集电极开路驱动器将总线 拉低;像RS232那样通过 拉低; 那样通过 起始位和停止位标识出每 一个字节, 一个字节,每一位在时钟 异步传输。 上异步传输。
几个概念
主机节点: 主机节点:控制网络中各节点通信的节点 一个LIN网络上的通讯总是由主发送任务所发起的 一个 网络上的通讯总是由主发送任务所发起的
在主节点上可执行主通信任务和从通信任务 在主节点上可执行主通信任务和 主通信任务
可控制整个总线网络和协议; 可控制整个总线网络和协议; 主通信任务: 主通信任务: 在主节点上运行的,用于控制总线上所有的通信 负责报文的进度表、 控制总线上所有的通信, 在主节点上运行的,用于控制总线上所有的通信,负责报文的进度表、 发送报文头的任务称为主任务。 发送报文头的任务称为主任务。 常见主任务:如定义传输速率,发送同步时间间隔、同步场、 常见主任务:如定义传输速率,发送同步时间间隔、同步场、标识符 ID场,监控并通过检查校验和(check sum)验证数据的有效性。 场 监控并通过检查校验和( )验证数据的有效性。
lin总线报文定义

lin总线报文定义
以下是关于"LIN总线报文定义"的内容:
LIN总线报文定义
LIN (Local Interconnect Network) 是一种用于汽车领域的串行通信总线协议。
LIN总线报文是LIN通信中的基本数据单元,用于在主节点和从节点之间传输数据和控制信息。
LIN总线报文由以下几个部分组成:
1. 同步字段 (Sync Field)
同步字段由0x80(十六进制)表示,用于实现主节点和从节点之间的同步。
2. PID (Protected Identifier)
PID是一个4位的标识符,用于标识报文的类型,如主节点到从节点的数据传输、从节点到主节点的数据传输等。
3. 数据字段 (Data Field)
数据字段最多可容纳8个字节的数据,用于传输实际的数据内容。
4. 校验和 (Checksum)
校验和用于检测数据传输过程中是否发生了错误。
5. 间隔字段 (Inter-byte Space)
间隔字段是一段无数据的间隔时间,用于分隔两个连续的报文。
LIN总线报文的传输过程如下:
1. 主节点发送同步字段,用于唤醒从节点。
2. 主节点发送PID,指示本次报文的类型。
3. 如果是从主节点到从节点的数据传输,主节点发送数据字段;如果是从从节点到主节点的数据传输,从节点发送数据字段。
4. 发送方计算并发送校验和。
5. 接收方验证校验和,判断数据是否传输正确。
6. 主节点发送间隔字段,结束本次报文的传输。
LIN总线报文的定义规范了LIN通信中的数据传输格式,确保了数据传输的可靠性和有效性。
lin通信协议 故障码

lin通信协议故障码LIN通信协议及故障码解析一、LIN通信协议1.1 LIN简介LIN(Local Interconnect Network)是一种低速串行总线,主要用于汽车电子系统中的次要设备,如门锁、后视镜、座椅调节器等。
该协议由欧洲汽车制造商联盟(European Automobile Manufacturers Association)于1999年发布。
1.2 LIN物理层LIN总线采用单线通信方式,即数据和电源共用一根线,称为LIN总线。
在总线两端分别连接一个电阻,称为终端电阻。
数据传输采用异步串行方式,波特率最高可达20kbps。
1.3 LIN帧格式LIN帧由同步域、标识符域、数据域和校验域组成。
其中同步域和标识符域固定长度,数据域和校验域长度可变。
1.4 LIN通信模式LIN通信模式包括主从模式和从从模式。
主从模式下,一个控制器作为主控制器向其他控制器发送命令;从从模式下,所有控制器都可以发送命令。
二、故障码解析2.1 故障码简介故障码是指汽车电子系统中出现的错误代码。
当系统发生故障时,相应的传感器或执行器会向控制器发送故障码,控制器将故障码存储在故障存储器中。
通过读取故障存储器中的故障码,可以判断系统哪个部分出现了问题。
2.2 故障码类型根据SAE J2012标准,故障码分为四种类型:P、C、B和U码。
P码(Powertrain):指动力总成相关的故障,如发动机、变速箱等。
C码(Chassis):指底盘相关的故障,如制动系统、转向系统等。
B码(Body):指车身相关的故障,如门锁、电动窗等。
U码(Network):指网络通信相关的故障,如CAN总线、LIN总线等。
2.3 故障码解析方法读取车辆的OBD(On-Board Diagnostics)接口,并使用诊断仪读取车辆中存储的故障码。
根据故障码类型以及具体含义进行判断和修复。
常见的修复方法包括更换零部件、清除存储器中的故障码等。
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总线原理与应用
• 2.1 LIN 概述 • LIN ( Local Interconnect Network 局部互联网) 是面向汽车低端分布
式应用的低成本(0.5美元)、低速率(20kbps)、串行通信总线。 • 由汽车行业开发,用作经济高效的子总线系统; • 是CAN的下层网络; • 属于SAE规范的汽车A类网络; • 是CAN总线的补充,适用于对总线性能要求不高的车身系统,如车
0
0
2
0
1
2
1
0
4
1
1
8
汽车LIN总线原理与应用
• 2.3 LIN 的报文传输—报文结构 • 报文头(HEADER FIELDS) • 标识符场(IDENTIFIER FIELD)
• 奇偶校验位P0 P1:
⊕异或运算
汽车LIN总线原理与应用
• 2.3 LIN 的报文传输—报文结构 • 数据场(DATE FIELDS) • 由多个8位的字节场组成,传输由LSB开始
误标定等操作; • 由故障界定管理实体进行监控; • 物理层 • 定义了信号如何在总线媒体上传输; • 定义物理层的驱动器/接收器特性。
汽车LIN总线原理与应用-- LIN 的通信任务
• 几个概念 • 主机节点:控制网络中各节点通信的节点 • 一个LIN网络上的通讯总是由主发送任务所发起的 • 在主节点上可执行主通信任务和从通信任务 • 可控制整个总线网络和协议; • 主通信任务: • 在主节点上运行的,用于控制总线上所有的通信,负责报文的进度表、发送
汽车LIN总线原理与应用
• 2.3 LIN 的报文传输—报文结构 • 校验和场(CHECK SUM FIELDS) • 校验和域是数据域所有字节的和的反码。
从应用角度了解下LIN总线

从应用角度了解下LIN总线主要内容o LIN总线概述o LIN总线的应用o示例:LIN总线和CAN总线的窗户控制o LIN总线的信号报文o记录LIN总线数据o LIN总线数据记录应用案例本文将介绍LIN(Local Interconnect Network,本地连接网络)协议的基本知识,包括LIN总线和CAN总线的对比、LIN总线的应用案例、LIN是如何运行的以及LIN中的6种帧类型;另外,这是一篇偏实用的简介,所以里面还会介绍到LIN总线数据记录的基础知识。
什么是LIN总线LIN总线是CAN总线的补充,它的可靠性以及性能较低,但成本也是比较低的。
下面我们将简单介绍下LIN总线的特点以及其和CAN总线之间的异同。
•更低的成本(如果对速度或者容错性的要求较低)•常用在车辆的窗户、雨刮器、空调等•LIN集群中只有一个主节点和最多有16个从节点•只有一根信号线(需要配合地线),波特率为1-20 kbit/s,线缆最长能达40米•由时间出发的调度表能保证报文间延迟的时间•可变的数据长度(2、4、8字节)•LIN总线支持错误检查、校验和配置•工作电压为12V•物理层是基于ISO 9141(K线)•支持睡眠模式和唤醒•现在的新车上都还有10个以上的LIN节点LIN总线和CAN总线的对比•LIN总线的成本更低(线束更少、不需要购买许可以及节点更便宜)•CAN总线使用双绞屏蔽线-5V,LIN总线使用单线-12V•LIN总线中的主节点通常也是一个CAN、LIN的网关•LIN总线报文发送的顺序是确定的,不是事件驱动的,即没有总线仲裁•LIN总线中主节点只能有一个,而CAN总线没有主从的概念•CAN总线会使用11或29位的标识符,LIN总线中的标识符是6位的•CAN总线的波特率能达1Mbit/s而LIN总线的波特率最大也就20 kbit/sLIN总线的历史下面我们简要的回顾下LIN总线规范的历史吧~1999年:LIN 1.0由LIN联盟(宝马、大众、奥迪、沃尔沃、梅赛德斯奔驰、瑞典的火山汽车以及摩托罗拉)发布•2000年:LIN协议被更新了(LIN 1.1和LIN1.2)•2002年:发布了LIN1.3,主要是修改了物理层•2003年:发布了LIN 2.0,可以说是全新一代,也被广泛使用•2006年:发布了LIN 2.1•2010年:发布了LIN 2.2A,是现在广泛采用的版本•2010-12年:基于LIN 2.0,SAE将LIN标准化为SAE J2602•2016年:CAN in Automation(CiA)也将LIN标准化了(ISO 17987:2016)LIN总线的未来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基础知识简介

LIN总线的特点
低成本:基于通用UART 接口几乎所有微控制器都具备LIN 必需的硬件; 极少的信号线即可实现国际标准ISO9141 规定; 传输速率最高可达20Kbit/s; 单主控器/多从设备模式无需仲裁机制; 从节点不需晶振或陶瓷震荡器就能实现自同步,节省了从设备的硬件成本; 保证信号传输的延迟时间; 不需要改变LIN 从节点的硬件和软件就可以在网络上增加节点; 通常一个LIN 网络上节点数目小于12 个共有64 个标志符;
性能测试
LIN总线一致性测试规范由LIN联盟统一发布和管理,仅LIN联盟核心 成员可见。 该规范的目的是统一LIN各模块节点间的品质性能,保证 整车上LIN网络后的正常工作和安全。故欧美的整车厂都要求其供应 商供应的部件必须通过LIN联盟认证的测试机构的认证合格的报告。
LIN联盟认证官方测试机构,参与LIN联盟的测试机构和公司很多,但 是获得LIN联盟认证的并且能出具官方效用测试报告的测试机构只有 三家,且都是德国公司。 他们分别是IHR、M&B Tech和C&S。三家 机构中IHR是唯一的出售其测试工具的公司。常用的工具有Emulin。
LIN的通讯规则
一个LIN 网络由一个主节点一个或多个从节点组成,所有节点都有一 个从通讯任务。
该通讯任务分为发送任务和接收任务,主节点还有一个主发送任务。
一个LIN 网络上的通讯总是由主发送任务所发起的。主控制器发送一 个起始报文,该起始报文由同步断点和同步字节消息标志符所组成。 相应的,在接受并且滤除消息标志符后,一个从任务被激活并且开始 本消息的应答传输。该应答由2/4/8 个数据字节和一个校验码所组成。 起始报文和应答部分构成一个完整的报文帧。
LIN基础知识简介
刘洋Leabharlann LAN是什么?LIN(Local Interconnect Network)的缩写,是一种低成本的串行通讯 网络,用于实现汽车中的分布式电子系统控制 LIN 的目标是为现有汽车网络(例如CAN 总线)提供辅助功能,因此 LIN总线是一种辅助的总线网络 LIN总线协议创建于1998年,最初的发起人为五家起车制造商、一家 软件工具制造商和一家半导体厂商,该协议的主要目的集中在定义一 套开放的标准,以低成本的方式实现车辆内部互联网(LIN) LIN 的标准化将为汽车制造商以及供应商在研发应用操作系统降低成 本
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
lin报文解析
Lin报文解析:深入了解Lin总线通信协议
Lin总线通信协议是一种低速、短距离、单主从结构的串行通信协议,主要应用于汽车电子控制单元(ECU)之间的通信。
Lin总线通信协议的特点是简单、可靠、低成本,因此在汽车电子控制系统中得到了广泛应用。
Lin报文是Lin总线通信协议中的基本通信单元,它包含了发送方和接收方之间的数据和控制信息。
Lin报文的格式包括同步字节、标识符、数据和校验位等部分。
其中,同步字节用于同步发送方和接收方的时钟,标识符用于标识报文的类型和发送方,数据部分包含了报文的具体内容,校验位用于检测报文的正确性。
Lin报文的发送和接收过程是由Lin总线控制器(Lin Master)和Lin从设备(Lin Slave)共同完成的。
Lin总线控制器负责发送Lin 报文,并接收Lin从设备的响应;Lin从设备则负责接收Lin报文,并发送响应。
在Lin总线通信协议中,Lin总线控制器是唯一的主设备,而Lin从设备则可以有多个。
Lin报文的解析过程是指将接收到的Lin报文转换为可读的数据,或将需要发送的数据转换为Lin报文的过程。
Lin报文的解析过程需要根据Lin总线通信协议的规范进行,包括解析同步字节、标识符、数据和校验位等部分。
在解析过程中,需要注意报文的正确性和完
整性,以确保通信的可靠性和稳定性。
Lin报文解析是深入了解Lin总线通信协议的重要环节,它涉及到Lin总线控制器和Lin从设备之间的数据交换和通信协议的规范。
通过对Lin报文的解析,可以更好地理解Lin总线通信协议的工作原理和应用场景,为汽车电子控制系统的开发和维护提供有力支持。