lin总线技术分析演示教学
- 格式:ppt
- 大小:740.50 KB
- 文档页数:23
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总线通信协议的工作原理和应用场景,为汽车电子控制系统的开发和维护提供有力支持。
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)。
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总线简介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(Local Interconnect Network)总线是一种用于低成本和低速数据传输的通信协议。
LIN总线可以连接多个从设备,如车门控制模块、窗户控制模块等,与一个主设备,如车身控制模块进行通信。
功能寻址是LIN总线的一种重要特性,它允许主设备选择并与特定从设备进行通信。
功能寻址的用法如下:
1. 定义从设备的标识符:每个从设备在LIN总线上都有唯一的标识符。
这些标识符通常通过配置或编程的方式进行设定。
主设备根据这些标识符来识别和选择特定的从设备。
2. 选择要通信的从设备:主设备在发送数据之前,需要先选择要与之通信的从设备。
通过发送功能寻址帧,主设备将要通信的从设备的标识符发送到LIN总线上。
从设备在接收到功能寻址帧后,会根据标识符进行识别,并准备好接收后续的数据帧。
3. 发送和接收数据:一旦从设备被选中,主设备可以开始发送数据帧到LIN总线上。
从设备接收到数据帧后,可以进行相应的操作,并发送回复数据帧给主设备。
这样,主设备和从设备之间就完成了一次通信。
4. 切换从设备:在需要与不同的从设备进行通信时,主设备可以发送新的功能寻址帧,来选择不同的从设备。
这样,主设备可以与多个从设备轮流进行通信,完成各种操作。
LIN总线的功能寻址用于在主设备和从设备之间建立通信连接。
通过标识符和功能寻址帧,主设备可以选择特定的从设备进行通信,并进行数据的发送和接收。
这种使用方式可以帮助实现汽车电子系统的分布式控制和数据交换。
车载网络小弟篇——LIN总线LIN总线在1998年的时候被欧美的各大汽车厂第一次提出来,就是什么宝马、奔驰、克莱斯勒、大众,包括博世和摩托罗拉。
然后在2001年的时候第一次被使用在奔驰SL这款车型上。
2001年奔驰SL所以LIN从被提出到现在也就20年的时间,是一个很年轻的技术。
很多人说这么年轻的技术,应该很高级很复杂,最起码比CAN总线复杂。
错!LIN总线比CAN简单得多。
LIN总线可以说是CAN总线的辅助总线,把CAN比喻成省际铁路,那LIN总线就是城市里运营的地铁或城市铁路。
LIN的特点是成本低,可以辅助CAN总线的工作。
因为车上的一些功能不需要CAN这种相对来讲复杂的总线,所以就有了LIN总线。
我们先简单回顾一下CAN总线,从结构上看,它是两条线,目的是抗干扰。
高速CAN的通信速率是500Kbit/s,低速CAN是100Kbit/s。
各个控制单元的关系是平等的,谁都可以发谁都可以收,谁也管不了谁,就是多主结构,全是主要的。
就因为这个多主结构,这些模块往总线上发送信息的时候为了不冲突,采用了仲裁机制,就是看哪个模块的特权高,谁就先发数据。
这些都是CAN总线的主要特点。
关于总线知识,请点击链接:什么是汽车总线?什么是汽车总线?(续)xiCAN总线结构与特点在车上的有些系统是不需要很快的通讯速率的,并且也不需要搞得这么复杂。
比如车窗控制、天窗控制、空调鼓风机控制等等,所以就诞生了另一种总线,就是LIN总线。
CAN总线和LIN总线的结构关系,其实就是在CAN总线上的模块,来了一个延申。
也就是说,LIN总线是不会在车上单独存在的,它必须以CAN总线中的其中一个模块为主模块。
这个主模块通过一条数据线与一个或者多个从模块组成了LIN总线。
CAN总线中的一个主模块,可以有多条LIN总线,每条LIN总线上,可以有一个或多个从模块。
所以LIN总线的结构,是“单主多从”结构。
从下图看,最左边的a、b、c三个从模块和控制单元2这个主模块组成了一套LIN总线。
LIN总线技术在教学楼照明系统中的应用1 引言据调查,目前大多高校教学楼照明用电的管理基本是处于一种粗放式的管理状态。
其管理有三种模式:1)无专人管理,由学生自行控制开启,再由值日学生在中午、下午和晚自习后关闭灯具;2)利用定时开关,根据作息时间开启和关闭整个教学楼的照明电源;3)由专人负责,即管理人员根据作息时间和天气情况分楼或分层送电。
这三种管理模式都不同程度地存在着布线复杂、浪费电能、无法及时地保证各个教室的照度以及控制的准确程度低等缺陷[1]。
在教学楼中引入智能照明系统可以有效地提高管理水平,改善工作和学习环境,达到良好的节能效果。
目前,智能照明控制系统按网络的拓扑结构主要分为总线式和以星形结构为主的混合式[2]。
本文设计的教学楼智能照明系统采用CAN/LIN 混合网络体系结构,即干线采用CAN(Controller Area Network)总线,支线采用LIN(Local Interconnect Network)总线。
CAN 网络是一种架构开放、广播式的新一代网络通信协议,具有很高的可靠性,高速、长距离传输,开发系统廉价。
LIN 总线最初用于实现汽车内部诸多电子控制单元之间的通信,作为子网络,用于一些不需要诸如CAN 总线的带宽和多功能场合。
但是LIN 的应用并不局限于汽车领域,在诸如工业控制领域也占有广阔的应用地位和前景。
由于LIN 总线基于通用UART 接口,几乎所有微控制器都具备LIN 必需的硬件,网络采用极少的信号线(一根12V 信号总线和一个无固定时间基准的节点同步时钟线),设备硬件成本低。
使用LIN 总线作为总线型楼宇智能照明控制系统的子网络,可以兼顾通讯可靠,节省成本。
2 LIN 总线通信规则。