汽车车载网络结构

上传人:夏** 文档编号:567978134 上传时间:2024-07-22 格式:PPT 页数:68 大小:775KB
返回 下载 相关 举报
汽车车载网络结构_第1页
第1页 / 共68页
汽车车载网络结构_第2页
第2页 / 共68页
汽车车载网络结构_第3页
第3页 / 共68页
汽车车载网络结构_第4页
第4页 / 共68页
汽车车载网络结构_第5页
第5页 / 共68页
点击查看更多>>
资源描述

《汽车车载网络结构》由会员分享,可在线阅读,更多相关《汽车车载网络结构(68页珍藏版)》请在金锄头文库上搜索。

1、汽车车载网络汽车车载网络LIN总线协议与技术概述总线协议与技术概述n n-随着现代电子技术的不断发展和电子技术在汽随着现代电子技术的不断发展和电子技术在汽车系统中的不断应用,汽车的各种性能都得到了车系统中的不断应用,汽车的各种性能都得到了极大的改善。现代驾乘人员对汽车各个方面的要极大的改善。现代驾乘人员对汽车各个方面的要求越来越高,如视野性、方便性、舒适性和娱乐求越来越高,如视野性、方便性、舒适性和娱乐性等。新的控制功能随汽车级别的提升不断增加,性等。新的控制功能随汽车级别的提升不断增加,如中央门锁、灯光控制、玻璃升降、后视镜调节、如中央门锁、灯光控制、玻璃升降、后视镜调节、天窗控制、座椅调节

2、和点火延时控制等。传统的天窗控制、座椅调节和点火延时控制等。传统的控制系统多采用继电器和独立模式控制,这使得控制系统多采用继电器和独立模式控制,这使得车内线束过多且布线复杂,从而造成了严重的电车内线束过多且布线复杂,从而造成了严重的电磁干扰,使系统的可靠性下降。磁干扰,使系统的可靠性下降。CAN/LINCAN/LIN总线技总线技术的应用,取代了传统的线束,使信息交换变得术的应用,取代了传统的线束,使信息交换变得安全、迅捷、高效。安全、迅捷、高效。 n n-LIN-LIN(LocalInterconnectNetworkLocalInterconnectNetwork)是一种用于)是一种用于汽车

3、中分布式电子系统的新型低成本串行通信网汽车中分布式电子系统的新型低成本串行通信网络。它由汽车厂商开发,专门应用于低端系统,络。它由汽车厂商开发,专门应用于低端系统,作为作为CANCAN的辅助网络或子网络。在不需要的辅助网络或子网络。在不需要CANCAN总总线的带宽和多功能的场合,比如智能传感器和制线的带宽和多功能的场合,比如智能传感器和制动装置之间的通信,使用动装置之间的通信,使用LINLIN总线可以大大节省成总线可以大大节省成本。本。-目前,高目前,高/ /低速低速CANCAN和和J1850J1850总线已经成为标准总线已经成为标准的车用网络总线。这些总线速度极高,具有高抗的车用网络总线。这

4、些总线速度极高,具有高抗电磁干扰性和高传输可靠性等优越的性能,但价电磁干扰性和高传输可靠性等优越的性能,但价格也较高。大量的车身和安全性能方面的应用对格也较高。大量的车身和安全性能方面的应用对车用网络总线的性能要求并不太高,只需要一种车用网络总线的性能要求并不太高,只需要一种性价比更高的标准车用网络总线,而性价比更高的标准车用网络总线,而LINLIN总线正好总线正好可以满足这一需求。因此,目前可以满足这一需求。因此,目前LINLIN总线技术正被总线技术正被越来越广泛的应用到车身电子中。越来越广泛的应用到车身电子中。 n nLINLIN协议是由欧洲车辆制造商协会开发用来进行低协议是由欧洲车辆制造

5、商协会开发用来进行低成本、短距离、低速网络通信,其用途是传输开成本、短距离、低速网络通信,其用途是传输开关设置状态以及对开关变化响应,因此通信事件关设置状态以及对开关变化响应,因此通信事件是在百毫秒以上时间内发生,而不像引擎管理等是在百毫秒以上时间内发生,而不像引擎管理等其它速度快得多的汽车应用。此协议支持在单根其它速度快得多的汽车应用。此协议支持在单根线上进行双向通信,使用由线上进行双向通信,使用由RCRC振荡器驱动的低成振荡器驱动的低成本微控制器,这样可以省去晶振或陶瓷振荡器的本微控制器,这样可以省去晶振或陶瓷振荡器的成本。另外,此协议实际上是以时间和软件上的成本。另外,此协议实际上是以时

6、间和软件上的代价换取硬件上成本的节约。代价换取硬件上成本的节约。LINLIN协议的每一条消协议的每一条消息都包含自动息都包含自动 波特率步进的数据,最高可以支持波特率步进的数据,最高可以支持波特率为波特率为20k20k,同时低功耗睡眠模式可以关断总线,同时低功耗睡眠模式可以关断总线,以避免产生不必要的功耗。总线可以由任意一个以避免产生不必要的功耗。总线可以由任意一个节点提供电源。节点提供电源。 LIN总线简介简介n nLINLIN是一种低成本的汽车网络,它是现有的汽车多是一种低成本的汽车网络,它是现有的汽车多元网络的补充。元网络的补充。n nLINLIN总线的主要特征是:一个主节点、多个从节点

7、总线的主要特征是:一个主节点、多个从节点的概念;低成本:基于普通的概念;低成本:基于普通UART/SCIUART/SCI接口硬件、接口硬件、相同的软件或作为纯状态机;自同步:在从节点相同的软件或作为纯状态机;自同步:在从节点中不用晶体振荡器或陶瓷振荡器时钟;确定性信中不用晶体振荡器或陶瓷振荡器时钟;确定性信号传输:信号传播时间预先可计算;低成本单线号传输:信号传播时间预先可计算;低成本单线实现连接;速度高达实现连接;速度高达20kbps20kbps;基于应用交互作用;基于应用交互作用的信号。的信号。n n-LIN-LIN总线是一种串行通信网络,可以将开关、总线是一种串行通信网络,可以将开关、显

8、示器、传感器和执行器等简单控制设备连接起显示器、传感器和执行器等简单控制设备连接起来,主要用于汽车中的分布式电子控制系统。来,主要用于汽车中的分布式电子控制系统。LINLIN采用单主机采用单主机/ /多从机的总线拓扑结构(没有总多从机的总线拓扑结构(没有总线仲裁),仅使用一根线仲裁),仅使用一根12V12V信号总线。主节点包信号总线。主节点包含主任务和从任务,从节点只包含从任务。它不含主任务和从任务,从节点只包含从任务。它不需要专门的片上通讯模块,采用标准串行通信接需要专门的片上通讯模块,采用标准串行通信接口口USARTUSART,速率可达,速率可达20kbps20kbps,总线长度不大于,总

9、线长度不大于40m40m。LINLIN总线作为一种辅助的总线网络,在不需总线作为一种辅助的总线网络,在不需要要CANCAN总线的优越性能的场合,相比于总线的优越性能的场合,相比于CANCAN总线总线具有更高的性价比。具有更高的性价比。n n它有如下几个方面的优点它有如下几个方面的优点: :n nLINLIN是一种低端网络系统,可提供简单的网络解是一种低端网络系统,可提供简单的网络解决方案,支持网络节点的互操作性,大大减少了决方案,支持网络节点的互操作性,大大减少了系统安装、调试和接线的成本和时间。系统安装、调试和接线的成本和时间。LINLIN的通信量小、配置灵活,采用单线连接及单的通信量小、配

10、置灵活,采用单线连接及单主机主机/ /多从机的通信结构(无需总线仲裁),可保多从机的通信结构(无需总线仲裁),可保证低端设备及电子控制单元简便、快捷的实时通证低端设备及电子控制单元简便、快捷的实时通信。信。通过主机节点可将通过主机节点可将LINLIN与上层网络(如与上层网络(如CANCAN)相)相连接,实现连接,实现LINLIN的子总线辅助通信功能,从而优化的子总线辅助通信功能,从而优化网络结构,提高网络效率和可靠性。网络结构,提高网络效率和可靠性。LINLIN的协议是开放的,任何组织和个人无需支付的协议是开放的,任何组织和个人无需支付费用即可获取。费用即可获取。n n-LIN-LIN规范包括

11、三个主要部分:规范包括三个主要部分:LINLIN协议规范部协议规范部分(说明分(说明LINLIN的物理层和数据链路层)、的物理层和数据链路层)、LINLIN配置配置语言部分(说明语言部分(说明LINLIN配置文件的格式)和配置文件的格式)和LINAPILINAPI部分(说明网络与应用程序间的接口)。部分(说明网络与应用程序间的接口)。-LIN-LIN协议的通信机制和帧结构如图协议的通信机制和帧结构如图3 3所示,所示,LINLIN网络中的每个节点都有一个从任务模块,主节点网络中的每个节点都有一个从任务模块,主节点还包含一个主任务模块。帧头由主任务发出,包还包含一个主任务模块。帧头由主任务发出,

12、包括同步间隙、同步场和信息标识符。所有节点中括同步间隙、同步场和信息标识符。所有节点中的从任务(包括主节点)对信息标识符进行滤波,的从任务(包括主节点)对信息标识符进行滤波,并发回数据场和校验场。字节场采用并发回数据场和校验场。字节场采用SCI/UARTSCI/UART串串行数据格式。行数据格式。 LIN总线的结构n n使用一个帧收发器连接使用一个帧收发器连接LINLIN簇与物理总线,所有的簇与物理总线,所有的应用不直接访问这些帧,在帧和应用之间加入了应用不直接访问这些帧,在帧和应用之间加入了基于信号的交互作用层基于信号的交互作用层(interactionlevel)(interactionl

13、evel)。此外,。此外,在应用和帧处理程序层之间存在诊断接口和信号在应用和帧处理程序层之间存在诊断接口和信号交互作用层。交互作用层。 n nLINLIN系统由一个主节点和多个从节点系统由一个主节点和多个从节点( (最多最多1616个节个节点点) )构成。主任务发送的帧由一个报头和不同从任构成。主任务发送的帧由一个报头和不同从任务的一个响应消息构成。图务的一个响应消息构成。图2 2所示为由不同从任务所示为由不同从任务响应的主任务报头。响应的主任务报头。图2:主节点和从节点的工作过程n n图3所示为LIN帧的结构,该帧由一个间隔(break)字段后跟4到11个字节的字段构成。每一个字节字段都以串

14、行字节方式发送,起始字节的第一位编码为“0”,而终止位编码为“1”。图3:LIN帧结构LIN总线特性总线特性n nLINLIN总线融合了总线融合了I2CI2C和和RS232RS232的特性:像的特性:像I2CI2C总线那样,总线那样,LINLIN总线通过一个电阻上拉到高电平,而每一个节点又都可以总线通过一个电阻上拉到高电平,而每一个节点又都可以通过集电极开路驱动器将总线拉低;像通过集电极开路驱动器将总线拉低;像RS232RS232那样通过起那样通过起始位和停止位标识出每一个字节,每一位在时钟上异步传始位和停止位标识出每一个字节,每一位在时钟上异步传输。输。 图图1 1给出了典型的给出了典型的L

15、INLIN协议配置。当任意一个节点将总线拉协议配置。当任意一个节点将总线拉低时,总线处于低电平,标识着总线进入占用状态;而当低时,总线处于低电平,标识着总线进入占用状态;而当所有节点都使总线浮空时总线处于电池的电压所有节点都使总线浮空时总线处于电池的电压(9-18V)(9-18V),则意味着总线处于非占用状态则意味着总线处于非占用状态(Recessivestate)(Recessivestate);在空闲;在空闲状态下浮空的总线通过电阻被上拉到高电平。状态下浮空的总线通过电阻被上拉到高电平。 n n总线工作在总线工作在9 9到到1818伏的电压下,但所有连接到总线伏的电压下,但所有连接到总线上

16、的器件必须能承受上的器件必须能承受40V40V的电压。一般情况下,的电压。一般情况下,微控制器通过线路驱动器或接收器与总线隔离。微控制器通过线路驱动器或接收器与总线隔离。总线在每一个节点上被端接到总线在每一个节点上被端接到VbatVbat,主节点通过,主节点通过一个一个1k1k的电阻端接而从节点则通过一个的电阻端接而从节点则通过一个20k20k到到47k47k的电阻端接。总线最大长度为的电阻端接。总线最大长度为4040米。米。n n 总线上传输的每一个字节都是与起始位和停止位总线上传输的每一个字节都是与起始位和停止位一起组成帧。起始位的状态与空闲状态相反一起组成帧。起始位的状态与空闲状态相反(

17、 (即为即为0)0),而停止位则与空闲状态同为,而停止位则与空闲状态同为1 1。在每个字节中,。在每个字节中,首先传输的是最低有效位。首先传输的是最低有效位。 LIN总线技术及其应用研究总线技术及其应用研究n n引言引言引言引言n nLIN LIN 本地互联网络是一种将开关、显示器、传本地互联网络是一种将开关、显示器、传本地互联网络是一种将开关、显示器、传本地互联网络是一种将开关、显示器、传感器及执行器等简单控制设备连接起来的串行通感器及执行器等简单控制设备连接起来的串行通感器及执行器等简单控制设备连接起来的串行通感器及执行器等简单控制设备连接起来的串行通信网络,主要用于实现汽车中的分布式电子

18、系统信网络,主要用于实现汽车中的分布式电子系统信网络,主要用于实现汽车中的分布式电子系统信网络,主要用于实现汽车中的分布式电子系统控制。因其主要目标是为汽车网络控制。因其主要目标是为汽车网络控制。因其主要目标是为汽车网络控制。因其主要目标是为汽车网络( (如如如如CANCAN总线总线总线总线) )提供辅助功能,因此通常作为子网络,用于一些提供辅助功能,因此通常作为子网络,用于一些提供辅助功能,因此通常作为子网络,用于一些提供辅助功能,因此通常作为子网络,用于一些不需要诸如不需要诸如不需要诸如不需要诸如CANCAN总线的带宽和多功能的场合,比总线的带宽和多功能的场合,比总线的带宽和多功能的场合,

19、比总线的带宽和多功能的场合,比如智能传感器和制动装置之间的通信。使用如智能传感器和制动装置之间的通信。使用如智能传感器和制动装置之间的通信。使用如智能传感器和制动装置之间的通信。使用LINLIN总线可大大节省成本,该低成本的串行通信模式总线可大大节省成本,该低成本的串行通信模式总线可大大节省成本,该低成本的串行通信模式总线可大大节省成本,该低成本的串行通信模式和相应的开发环境已经由和相应的开发环境已经由和相应的开发环境已经由和相应的开发环境已经由LINLIN协会制定成标准,协会制定成标准,协会制定成标准,协会制定成标准,为汽车制造商以及供应商在研发、应用电子产品为汽车制造商以及供应商在研发、应

20、用电子产品为汽车制造商以及供应商在研发、应用电子产品为汽车制造商以及供应商在研发、应用电子产品方面降低成本。但是,方面降低成本。但是,方面降低成本。但是,方面降低成本。但是,LINLIN的应用并不局限于汽的应用并不局限于汽的应用并不局限于汽的应用并不局限于汽车领域,在诸如工业控制领域也理所应当占有广车领域,在诸如工业控制领域也理所应当占有广车领域,在诸如工业控制领域也理所应当占有广车领域,在诸如工业控制领域也理所应当占有广阔的应用地位和前景。阔的应用地位和前景。阔的应用地位和前景。阔的应用地位和前景。n nLINLIN总线的技术特点包括:总线的技术特点包括:单主机,多从机结单主机,多从机结构构

21、( (没有总线仲裁没有总线仲裁) );基于普通基于普通UART/SCIUART/SCI接口接口的低成本硬件、低成本软件或作为纯状态机;的低成本硬件、低成本软件或作为纯状态机;带时间同步的多点广播接收,从节点无需石英或带时间同步的多点广播接收,从节点无需石英或陶瓷振荡器;陶瓷振荡器;确定性的信号传输;确定性的信号传输;低成本的低成本的单线实现;单线实现;速率可达速率可达2020kbit/skbit/s;总线长度总线长度 40m40m;保证信号传输的延迟时间;保证信号传输的延迟时间;可选的数可选的数据场长度据场长度08bytes08bytes;灵活性的配置;灵活性的配置;数据校验数据校验和的安全性

22、和错误检测;和的安全性和错误检测;网络中故障节点的检网络中故障节点的检测;测;使用最小成本的半导体元件使用最小成本的半导体元件( (小尺寸小尺寸, ,单芯单芯片系统片系统) );不需改变不需改变LINLIN从节点的硬件和软件即从节点的硬件和软件即可在网络上增加节点;可在网络上增加节点; 通常一个通常一个LINLIN网络节点网络节点数小于数小于1616个。个。n nLIN2.0LIN2.0总线技术总线技术总线技术总线技术n nLIN2.0LIN2.0版本反映了版本反映了版本反映了版本反映了LINLIN协会的定义趋势,通过比协会的定义趋势,通过比协会的定义趋势,通过比协会的定义趋势,通过比较较较较

23、LIN1.3LIN1.3和和和和LIN2.0LIN2.0规范,可看到最重大的两个变规范,可看到最重大的两个变规范,可看到最重大的两个变规范,可看到最重大的两个变化是对于配置和诊断的标准化支持,以及指定节化是对于配置和诊断的标准化支持,以及指定节化是对于配置和诊断的标准化支持,以及指定节化是对于配置和诊断的标准化支持,以及指定节点能力文件,这都是为了要简化现有节点的使用。点能力文件,这都是为了要简化现有节点的使用。点能力文件,这都是为了要简化现有节点的使用。点能力文件,这都是为了要简化现有节点的使用。LINLIN工作原理是基于单主工作原理是基于单主工作原理是基于单主工作原理是基于单主/ /多从概

24、念。在一个多从概念。在一个多从概念。在一个多从概念。在一个LINLIN簇中,由一个主节点以及数个从节点构成。主节簇中,由一个主节点以及数个从节点构成。主节簇中,由一个主节点以及数个从节点构成。主节簇中,由一个主节点以及数个从节点构成。主节点由主机任务和从机任务组成。而所有其他的节点由主机任务和从机任务组成。而所有其他的节点由主机任务和从机任务组成。而所有其他的节点由主机任务和从机任务组成。而所有其他的节点只包含从机任务。图点只包含从机任务。图点只包含从机任务。图点只包含从机任务。图1 1所示为典型的所示为典型的所示为典型的所示为典型的LINLIN簇,即簇,即簇,即簇,即一个主节点,两个从节点。

25、主机任务决定何时以一个主节点,两个从节点。主机任务决定何时以一个主节点,两个从节点。主机任务决定何时以一个主节点,两个从节点。主机任务决定何时以及传送哪一帧,而从机任务则传送帧数据。及传送哪一帧,而从机任务则传送帧数据。及传送哪一帧,而从机任务则传送帧数据。及传送哪一帧,而从机任务则传送帧数据。n n图1所示为典型的LIN簇,即一个主节点,两个从节点。主机任务决定何时以及传送哪一帧,而从机任务则传送帧数据。图1单主多从原理图n nLIN2.0LIN2.0报文帧由帧头和帧响应组成,其中帧头由主机任务报文帧由帧头和帧响应组成,其中帧头由主机任务传送,帧响应由从机任务传送。每个报文帧都包含传送,帧响

26、应由从机任务传送。每个报文帧都包含2 2、4 4、8 8字节的数据。报文帧的结构由一个同步间隔域字节的数据。报文帧的结构由一个同步间隔域(Break)(Break)以以及随后的及随后的4 4至至1111个字节域个字节域(bytefield)(bytefield)构成,如图构成,如图2 2所示。所示。n nn n表1LIN总线和CAN总线性能比较n n表1LIN总线和CAN总线性能比较由表1可见,LIN总线的整体性能要比CAN差很多,但LIN总线较CAN总线的最大优势在于实现成本比较低,由于LIN面向的是并不需要CAN的性能、带宽及复杂性的低端系统,因此在这些场合中LIN有较为广泛的应用。n n

27、LIN总线及其在汽车分级制网络中的应用总线及其在汽车分级制网络中的应用n n1 1、引言、引言 n n总线通讯技术自总线通讯技术自2020世纪世纪8080年代开始应用在汽车上年代开始应用在汽车上之后之后11,便在电子技术和汽车技术的推动下飞速,便在电子技术和汽车技术的推动下飞速发展,目前已形成了适用于不同场合的多种汽车发展,目前已形成了适用于不同场合的多种汽车总线标准,如总线标准,如MOSTMOST、CANCAN、TTPTTP、LINLIN等。汽车等。汽车总线中通讯节点和数据流量持续增加,节点日益总线中通讯节点和数据流量持续增加,节点日益复杂,使得汽车总线在重量、布置、成本、通信复杂,使得汽车

28、总线在重量、布置、成本、通信效率等方面面临困境,走出这一困境的出路在于效率等方面面临困境,走出这一困境的出路在于实行汽车总线的网络化和分级制。实行汽车总线的网络化和分级制。A A类总线类总线局域互连网局域互连网LINLIN(LocalInterconnectNetworkLocalInterconnectNetwork)因)因此应运而生。此应运而生。LINLIN是一种结构是一种结构n n分类分类 速速 度度 应应 用用n nA10KbpsA10Kbps100KbpsC100Kbps实时控制,悬架控制、牵引控制、发实时控制,悬架控制、牵引控制、发动机控制动机控制ABSABS系统等系统等n n简单

29、、配置灵活、成本低廉的新型低速串行总线,简单、配置灵活、成本低廉的新型低速串行总线,主要用作主要用作CANCAN等高速总线的辅助网络或子网络。等高速总线的辅助网络或子网络。在带宽要求不高、功能简单、实时性要求低的场在带宽要求不高、功能简单、实时性要求低的场合,如车身电器的控制等方面,使用合,如车身电器的控制等方面,使用LINLIN总线,可总线,可有效的简化网络线束、降低成本、提高网络通讯有效的简化网络线束、降低成本、提高网络通讯效率和可靠性。效率和可靠性。n n汽车网络分类汽车网络分类n nA A类总线协议有许多种,然而长久以来却没有一类总线协议有许多种,然而长久以来却没有一种协议能成为该领域

30、的通用标准。种协议能成为该领域的通用标准。19981998年年AudiAudi、MotorolaMotorola、BMWBMW、DaimlerChryslerDaimlerChrysler、VCTVCT、VolvoVolvo和和VolkswagenVolkswagen七家公司联合成立了七家公司联合成立了LINLIN协会,在潜协会,在潜心研究心研究A A类总线的基础上提出了新型类总线的基础上提出了新型A A类总线类总线LINLIN,该总线一经面世,即以其低廉的成本优异的,该总线一经面世,即以其低廉的成本优异的性能广为各大厂商所接受,有望成为性能广为各大厂商所接受,有望成为A A类总线的类总线的国

31、际标准。国际标准。n n标识符指出当前帧的内容,从机节点据此来确定标识符指出当前帧的内容,从机节点据此来确定自己是否应该对当前帧做出响应、做出何种响应。自己是否应该对当前帧做出响应、做出何种响应。n n响应由从机任务发送,它由数据场和校验和场组响应由从机任务发送,它由数据场和校验和场组成。数据场由报文帧所携带的数据组成,长度为成。数据场由报文帧所携带的数据组成,长度为一到八个字节。报文帧的最后为校验和场,长度一到八个字节。报文帧的最后为校验和场,长度为一字节,为一字节,LIN1.3LIN1.3及其以前的规范版本中规定校及其以前的规范版本中规定校验和场仅对数据场作校验,称为传统校验和,验和场仅对

32、数据场作校验,称为传统校验和,LIN2.0LIN2.0规范中规定校验和场校验范围包括数据场规范中规定校验和场校验范围包括数据场和标识符场,称为增强校验和。和标识符场,称为增强校验和。n nLIN总线规范的初始版本LIN1.0由LIN协会在1999年7月发布,后几经修订,现行版本为LIN协会在2003年9月发布的LIN2.0。LIN规范包括传输协议规范、传输媒介、开发工具接口和软件程序编制接口。LIN的规范化将改变低端汽车网络杂乱的现状,并将降低汽车电子设备的开发、生产、服务和维护成本n nLIN拓扑结构n nLIN采用单主机多从机模式,一个LIN网络包括一个主机节点和若干个从机节点。n n(由

33、于过多节点将导致网络阻抗过低,一个LIN网络中节点总数不宜超过16。)主机节点既包括主机任务也包括从机任务,从机节点都只包括从机任务。主机节点也可以通过网关和其他总线如CAN连接。n nLINLIN数据传输数据传输n nLINLIN总线中数据借助报文帧来传输,报文帧由报文总线中数据借助报文帧来传输,报文帧由报文头和响应组成。头和响应组成。n n报由主机任务发送,它包括同步间隔场、同步场报由主机任务发送,它包括同步间隔场、同步场和标识符场三个部分。同步间隔场为至少和标识符场三个部分。同步间隔场为至少1313个连个连续的显性位(低电平),它标志文头只能着一个续的显性位(低电平),它标志文头只能着一

34、个报文帧的开始。其后为同步场,同步场逻辑值为报文帧的开始。其后为同步场,同步场逻辑值为0x550x55,从机节点利用同步场来实现与主机节点的,从机节点利用同步场来实现与主机节点的同步。标识符场紧跟在同步场之后,长度为一个同步。标识符场紧跟在同步场之后,长度为一个字节。标识符场中低字节。标识符场中低6 6位为标识符位,共可组成位为标识符位,共可组成6464个标识符,其中个标识符,其中6060个用作一般报文传输、两个用个用作一般报文传输、两个用作诊断帧、一个用作用户定义帧、一个留作作诊断帧、一个用作用户定义帧、一个留作LINLIN扩扩展用。标识符后两位为奇偶校验位。展用。标识符后两位为奇偶校验位。

35、n n根据传输条件的不同,报文帧可分为绝对帧、触根据传输条件的不同,报文帧可分为绝对帧、触发帧、离散帧、诊断帧、用户定义帧和保留帧六发帧、离散帧、诊断帧、用户定义帧和保留帧六种种22。n nLINLIN总线上的所有通讯都由主机节点中的主机任务总线上的所有通讯都由主机节点中的主机任务发起,主机任务根据进度表来确定当前的通讯内发起,主机任务根据进度表来确定当前的通讯内容,发送相应的帧头,并为报文帧分配帧通道。容,发送相应的帧头,并为报文帧分配帧通道。总线上的从机节点接收总线上的从机节点接收n n帧头之后,通过解读标识符来确定自己是否应该帧头之后,通过解读标识符来确定自己是否应该对当前通讯做出响应、

36、做出何种响应。基于这种对当前通讯做出响应、做出何种响应。基于这种报文滤波方式,报文滤波方式,LINLIN可实现多种数据传输模式,且可实现多种数据传输模式,且一个报文帧可以同时被多个节点接收利用。一个报文帧可以同时被多个节点接收利用。n nLINLIN总线睡眠和唤醒总线睡眠和唤醒n n需要时可由主机节点发送一个标识符为需要时可由主机节点发送一个标识符为0x3C0x3C且数且数据场中首字节为据场中首字节为0 0的诊断帧将所有从机节点置为睡的诊断帧将所有从机节点置为睡眠状态,如果总线在眠状态,如果总线在4 4秒钟以上没有任何活动,从秒钟以上没有任何活动,从机节点也自动进入睡眠状态,以减小功耗。机节点

37、也自动进入睡眠状态,以减小功耗。n n处于睡眠状态的处于睡眠状态的LINLIN网络中的任何一个节点都可以网络中的任何一个节点都可以请求唤醒总线,总线上的所有节点在接收到唤醒请求唤醒总线,总线上的所有节点在接收到唤醒请求后应脱离睡眠状态并为接收总线命令做好准请求后应脱离睡眠状态并为接收总线命令做好准备。主机节点接收到唤醒请求后也被唤醒,并在备。主机节点接收到唤醒请求后也被唤醒,并在从机节点准备好之后发送帧头,寻找唤醒原因。从机节点准备好之后发送帧头,寻找唤醒原因。 n n错误检测和处理n nLIN规范定义了六种不同类型的报文错误:位错误、校验和错误、标识符错误、从机不响应错误、总线不活动错误和同

38、步场不一致错误。主机节点和从机节点分别检测这六种错误中的若干种。n nLINLIN应用设计应用设计n nLINLIN是一种低速串行总线,其提出是针对汽车应用是一种低速串行总线,其提出是针对汽车应用的,主要用于汽车电子控制系统,的,主要用于汽车电子控制系统,n n实现智能传感器、执行器等的连接。实现智能传感器、执行器等的连接。LINLIN定位于汽定位于汽车上的下层局部网络。由车上的下层局部网络。由CANCAN构成汽车的上层主构成汽车的上层主干网络,而在不需要干网络,而在不需要CANCAN的高速与多功能性的场的高速与多功能性的场合则由合则由LINLIN来构成下层局部网络,实现分级制网络来构成下层局

39、部网络,实现分级制网络结构,以达到合理分配利用网络资源、提高线路结构,以达到合理分配利用网络资源、提高线路布置的方便灵活性、降低成本的目的。典型的基布置的方便灵活性、降低成本的目的。典型的基于于CAN-LINCAN-LIN总线的分级制汽车车身网络。总线的分级制汽车车身网络。n n主机节点采集本地各控制开关的状态并接受主机节点采集本地各控制开关的状态并接受CANCAN总线上的远程信息,据此产生控制指令,并将指总线上的远程信息,据此产生控制指令,并将指令转换为令转换为LINLIN报文帧通过报文帧通过LINLIN网络发送给相应从机网络发送给相应从机节点,从机节点接收到与自己相关的报文帧后对节点,从机

40、节点接收到与自己相关的报文帧后对报文帧进行拆封、解读,然后根据获得的指令控报文帧进行拆封、解读,然后根据获得的指令控制相应的执行器动作,从而实现对车门各部件的制相应的执行器动作,从而实现对车门各部件的控制。同时,在需要时从机节点分别将其控制部控制。同时,在需要时从机节点分别将其控制部件所处状态反馈给主机节点,主机节点再将该状件所处状态反馈给主机节点,主机节点再将该状态信息通过指示灯或喇叭提供给驾驶员或通过态信息通过指示灯或喇叭提供给驾驶员或通过CANCAN总线发送给其他控制单元。主机节点也作为总线发送给其他控制单元。主机节点也作为本本LINLIN网络与上层网络与上层CANCAN网络连接的网关。

41、网络连接的网关。n n要由控制器、电源、控制按钮、LIN接口、CAN接口和指示灯几部分组成。后视镜从机节点主要由控制器、电源、LIN接口、执行器驱动单元和执行器如后视镜调整电机、除霜加热器等组成。n n主机节点和从机节点控制器均采用PHILIPS的高性能8位单片机P87LPC768,该单片机除具有51系列单片机典型功能,完全满足LIN控制器的硬件要求外,还具有片内。LlN协议在普通单片机上的实现协议在普通单片机上的实现n n现在单片机种类繁多,硬件资源各不相同,功能现在单片机种类繁多,硬件资源各不相同,功能也千差万别。总体来讲,基于普通单片机软件实也千差万别。总体来讲,基于普通单片机软件实现现

42、LINLIN协议的方法可分为两大类:一种是基于单片协议的方法可分为两大类:一种是基于单片机通用串口的实现方式,另一种是基于单片机两机通用串口的实现方式,另一种是基于单片机两个普通端口位的位操作实现方法。个普通端口位的位操作实现方法。n n 基于单片机通用串口基于单片机通用串口LlNLlN协议的实现协议的实现 n n基于单片机通用串口的基于单片机通用串口的LINLIN协议的实现方法主要是协议的实现方法主要是针对具有通用串口的单片机来讲的。这类单片机针对具有通用串口的单片机来讲的。这类单片机的代表当属最常用的的代表当属最常用的5151系列单片机,如系列单片机,如AtmelAtmel公司公司的的AT

43、89C51AT89C515252。 n n(1)(1)基于单片机串口基于单片机串口LlNLlN主节点的实现主节点的实现 n n由由LINLIN协议的分析可知,在一次帧通信过程中,协议的分析可知,在一次帧通信过程中,主从节点在大部分时间里是以标准的串行通信数主从节点在大部分时间里是以标准的串行通信数据帧的形式交换数据的,这也是据帧的形式交换数据的,这也是LINLIN协议可以基于协议可以基于单片机通用串口实现的原因。帧通信的关键是要单片机通用串口实现的原因。帧通信的关键是要实现主节点和从节点的同步。在同步过程中,主、实现主节点和从节点的同步。在同步过程中,主、从节点所执行的操作是不同的:主机节点的

44、任务从节点所执行的操作是不同的:主机节点的任务是要发送报文头,从节点的任务是接收和判断报是要发送报文头,从节点的任务是接收和判断报文头,实现与主节点的同步。文头,实现与主节点的同步。 n n 报文头的间隔场是一个基于主机节点时钟频率的报文头的间隔场是一个基于主机节点时钟频率的1313个以上位时个以上位时(bittime)(bittime)和至少和至少1 1个位时的间隔界个位时的间隔界定符。对主节点来讲,这一部分是实现主节点功定符。对主节点来讲,这一部分是实现主节点功能的关键。间隔场和间隔界定符的实现可采用改能的关键。间隔场和间隔界定符的实现可采用改变串口波特率,用串口输出特定数据的方法来实变串

45、口波特率,用串口输出特定数据的方法来实现。例如在一般情况下,单片机采用现。例如在一般情况下,单片机采用19.2kb19.2kbs s波波特率的速率传输数据,可先将串口的波特率设置特率的速率传输数据,可先将串口的波特率设置为为9.6kb9.6kbs s,则传输,则传输0xc00xc0这样一个数据就可以实现这样一个数据就可以实现按照按照19.2kb19.2kbs s的波特率来计算位时的同步间隔和的波特率来计算位时的同步间隔和同步间隔界定符的位时长度要求同步间隔界定符的位时长度要求( (因若采用因若采用19.2kb19.2kbs s的传输率传输的传输率传输0000数据只能实现数据只能实现1010个位

46、时的同步个位时的同步间隔符,无法达到间隔符,无法达到1313个位时的要求个位时的要求) )。随后的。随后的PIDPID场的发送和数据场的发送或接收,可以基于单片场的发送和数据场的发送或接收,可以基于单片机的通用串口以正常的机的通用串口以正常的19.2.kb19.2.kbs s的波特率来操作。的波特率来操作。 n n(2)(2)基于单片机串口基于单片机串口LlNLlN从节点的实现从节点的实现 从节点实现的关键是能够正确实时地接收报文头,从节点实现的关键是能够正确实时地接收报文头,达到与主节点的同步,为下一步的数据交换做好达到与主节点的同步,为下一步的数据交换做好准备。基于单片机通用串口构成的准备

47、。基于单片机通用串口构成的LINLIN从节点的实从节点的实现方案有两种:一种是查询方式,另一种是中断现方案有两种:一种是查询方式,另一种是中断方式。两种方法的区别在于报文头接收判断方法方式。两种方法的区别在于报文头接收判断方法的不同。的不同。 n n同样,从节点也要求准确的波特率和计时,对时同样,从节点也要求准确的波特率和计时,对时钟要求较高。建议采用钟要求较高。建议采用22.1184MHz22.1184MHz晶振。晶振。 n n在查询方式的硬件电路中,为了能及时感受到主在查询方式的硬件电路中,为了能及时感受到主节点报文头的起始阶段,可以将串口接收数据端,节点报文头的起始阶段,可以将串口接收数

48、据端,RXDRXD端与单片机的一个外部中断触发端口端与单片机的一个外部中断触发端口( (INTlINTl或或INT0)INT0)相连。这样,当主节点发送过来的间隔场的相连。这样,当主节点发送过来的间隔场的下降沿到来时,就可以实时地触发从节点进入对下降沿到来时,就可以实时地触发从节点进入对报文头的接收查询程序段。在报文头的接收查询报文头的接收查询程序段。在报文头的接收查询过程中,从节点自总线电平下降沿到来之际,就过程中,从节点自总线电平下降沿到来之际,就对总线显性电平对总线显性电平( (低电平低电平) )持续的时间进行累积计持续的时间进行累积计算,直到发现总线恢复为隐性电平算,直到发现总线恢复为

49、隐性电平( (高电平高电平) )为止。为止。 n n如果此段持续时间大于如果此段持续时间大于1111个主节点工作位时时间,个主节点工作位时时间,那么从节点就断定是一次帧通信的开始。接着从那么从节点就断定是一次帧通信的开始。接着从节点对同步字节场的接收作好准备,在同步字节节点对同步字节场的接收作好准备,在同步字节场开始位的第一个下降沿起,连续对同步字节场场开始位的第一个下降沿起,连续对同步字节场的后的后4 4个下降沿进行计时累加,最后将得到的计时个下降沿进行计时累加,最后将得到的计时时间除以时间除以8 8,得到主节点发送数据的位时时间,即,得到主节点发送数据的位时时间,即主节点下一步将要进行数据

50、通信的波特率。从节主节点下一步将要进行数据通信的波特率。从节点以此作为串口波特率设定值,通过串口与主节点以此作为串口波特率设定值,通过串口与主节点交换数据。随后的串口发送或接收数据可采用点交换数据。随后的串口发送或接收数据可采用串口查询或中断的方式进行。串口查询或中断的方式进行。n n间隔场和同步字节场的计时方法有两种:一种方间隔场和同步字节场的计时方法有两种:一种方法是采用软件模拟一个位时时间,在各阶段通过法是采用软件模拟一个位时时间,在各阶段通过计算调用位时程序次数间接计算出时间;另一种计算调用位时程序次数间接计算出时间;另一种方法是将定时器方法是将定时器TOTO设定成定时一个位时时间后中

51、设定成定时一个位时时间后中断,在各个阶段查询定时器断,在各个阶段查询定时器T0T0中断次数,通过计中断次数,通过计算算TOTO中断次数的差值,也可以间接算出各个阶段中断次数的差值,也可以间接算出各个阶段的持续时间长度。的持续时间长度。 查询方式硬件电路简单,系统中断的种类和次数查询方式硬件电路简单,系统中断的种类和次数少,程序运行比较稳定;但不足之处是系统大部少,程序运行比较稳定;但不足之处是系统大部分时间都花费在对帧报文头的等待查询上,系统分时间都花费在对帧报文头的等待查询上,系统资源利用率低。资源利用率低。n n 中断方式对间隔场和同步字节场的接收则完全采中断方式对间隔场和同步字节场的接收

52、则完全采用中断方式进行。由于普通单片机的外部中断触用中断方式进行。由于普通单片机的外部中断触发端只有下降沿和低电平两种触发方式,所以报发端只有下降沿和低电平两种触发方式,所以报文头间隔场开始阶段和同步字节场的下降沿可以文头间隔场开始阶段和同步字节场的下降沿可以触发从节点,但报文信号的上升沿却无法让从节触发从节点,但报文信号的上升沿却无法让从节点感知。改进方法是,让接收数据流分别经过点感知。改进方法是,让接收数据流分别经过1 1个个三态门和三态门和1 1个三态非门再进入单片机的串口,个三态非门再进入单片机的串口,2 2个个三态门由单片机的两个端口来控制。一般情况下,三态门由单片机的两个端口来控制

53、。一般情况下,三态门导通,三态非门截止,数据流正常进入单三态门导通,三态非门截止,数据流正常进入单片机串口。当间隔场的下降沿触发单片机后,程片机串口。当间隔场的下降沿触发单片机后,程序控制三态门截止,三态非门导通,数据流反相序控制三态门截止,三态非门导通,数据流反相进入单片机,间隔场的上升沿经过三态非门后变进入单片机,间隔场的上升沿经过三态非门后变成下降沿,同样也可以触发单片机中断。在随后成下降沿,同样也可以触发单片机中断。在随后的同步字节场的接收中,可以按照正常中断方式的同步字节场的接收中,可以按照正常中断方式进行,即可由同步字节场的进行,即可由同步字节场的5 5个下降沿触发单片机个下降沿触

54、发单片机中断中断5 5次接收。由于采用中断方式,所以各个阶段次接收。由于采用中断方式,所以各个阶段的计时就只能采用查询定时器的计时就只能采用查询定时器T0T0中断次数的方法中断次数的方法来实现。来实现。 基于单片机普通端口位基于单片机普通端口位LIN协议的实现协议的实现 n n对于没有通用串口的单片机来讲,必须采用端口位位操作的方法来实现LIN协议。这类单片机的硬件资源一般很有限,有的只有一个定时器,还不具备外部中断能力,如Microchip的PIC18F200系列。这种单片机的突出特点是价格低廉,做出的LIN节点将具有无可比拟的价格优势。n n报文头间隔场的实现可以将定时器报文头间隔场的实现

55、可以将定时器TOTO设置为定时设置为定时一个位时中断的工作方式,置一个位时中断的工作方式,置LINLIN数据发送端数据发送端TXDTXD为显性电平为显性电平( (低电位低电位) ),启动定时器,启动定时器T0T0对显性对显性电平持续时间进行计时,当达到电平持续时间进行计时,当达到1313个以上位时后个以上位时后置置LINLIN发送数据端发送数据端TXDTXD为隐性电平为隐性电平( (高电位高电位) ),这,这样就完成了间隔场的发送。在随后的间隔场界定样就完成了间隔场的发送。在随后的间隔场界定符和同步场的实现上,也采用同样的方法。在数符和同步场的实现上,也采用同样的方法。在数据场的接收和发送中,

56、同样需要定时器据场的接收和发送中,同样需要定时器TOTO的配合的配合来完成。发送数据时,从待发数据存储区中依次来完成。发送数据时,从待发数据存储区中依次取出一个个数据,转换成取出一个个数据,转换成1010个个bitbit类型的位数据。类型的位数据。定时器定时器T0T0同样是同样是1 1个位时中断个位时中断1 1次,在中断处理程次,在中断处理程序中改变计时变量值。序中改变计时变量值。 n n发送数据程序根据计时变量的差值将发送数据程序根据计时变量的差值将lOlO个个bitbit类型类型的位数据依次按照持续的位数据依次按照持续1 1个位时时间从数据发送端个位时时间从数据发送端TXDTXD端发出;接

57、收数据时,则需要先用定时器端发出;接收数据时,则需要先用定时器T0T0计时半个位时时间,以检测计时半个位时时间,以检测1 1个字节的开始位,然个字节的开始位,然后恢复定时器后恢复定时器TOTO的一个位时计时中断设定。这样,的一个位时计时中断设定。这样,在随后的数据位检测中就能保证在数据位的中间在随后的数据位检测中就能保证在数据位的中间时刻检测该数据位,从而保证数据位接收的正确时刻检测该数据位,从而保证数据位接收的正确性。在性。在1010个个bitbit类型的位数据接收完毕后,还要将类型的位数据接收完毕后,还要将其转换为一个其转换为一个bytebyte类型的数据,存入相应的数据类型的数据,存入相

58、应的数据缓冲区。缓冲区。 基于普通端口位基于普通端口位LIN从节点的实现从节点的实现n n基于单片机普通端口位基于单片机普通端口位LINLIN从节点硬件电路和基于单片机从节点硬件电路和基于单片机通用串口查询方式的从节点硬件电路基本相同,区别同样通用串口查询方式的从节点硬件电路基本相同,区别同样也是没有用到单片机的通用串口。也是没有用到单片机的通用串口。n n 由于没有外部中断的功能,因此对主节点发送过来的报文由于没有外部中断的功能,因此对主节点发送过来的报文头的接收只能靠从节点主动地等待查询。考虑到从节点程头的接收只能靠从节点主动地等待查询。考虑到从节点程序不可能一直在查询等待与主节点同步,因

59、此从节点应该序不可能一直在查询等待与主节点同步,因此从节点应该不定时地去查询等待主节点的报文头。开始阶段设置定时不定时地去查询等待主节点的报文头。开始阶段设置定时器为不定长时间中断方式,时间到后从节点去查询等待主器为不定长时间中断方式,时间到后从节点去查询等待主节点发送的报文帧。节点发送的报文帧。 n n当检测到同步信息后,设置定时器为标准位时时当检测到同步信息后,设置定时器为标准位时时间中断方式,对从节点接收或发送数据过程进行间中断方式,对从节点接收或发送数据过程进行位时界定。从节点按照上述提到的位操作方法接位时界定。从节点按照上述提到的位操作方法接收收PIDPID场,并转换为场,并转换为b

60、ytebyte类型的数据,判断下一步类型的数据,判断下一步数据场的发送或接收方向,接着按照位操作的方数据场的发送或接收方向,接着按照位操作的方法实现数据的发送或接收。定时器的两种工作方法实现数据的发送或接收。定时器的两种工作方式在查询等待和报文通信过程中轮流转换,在报式在查询等待和报文通信过程中轮流转换,在报文通信过程结束后,重新设置定时器为不定长时文通信过程结束后,重新设置定时器为不定长时间中断方式,等待下一次的报文通信过程,以此间中断方式,等待下一次的报文通信过程,以此类推。类推。 n n从节点由于采用不定期查询等待方法与主节点的同步,因此通信成功率不高;但对于数据通信速率和实时性要求不是

61、很高的场合,还可以满足要求。如果单片机有外部中断能力,则可以改从节点不定期查询为从节点用外部中断查询主节点发送来的报文,这样通信的成功率就可以大大提高。面向未来汽车应用的LIN总线系统n n传统的汽车电气系统设计利用一捆电缆来连接车灯、电动机、电磁阀、加热器、空调等设备。现在,车辆中电子器件的数量急剧增加,汽车的电气系统变得越来越复杂。一些统计数据显示,汽车中电子器件所占的比例将达到40%到50%。因此,汽车中电缆的数量会越来越多,电缆的重量也越来越大。此外,汽车的电接线变得越来越复杂,这给汽车制造商和汽车维修厂的装配工作造成更多的麻烦。n n在十几年前,博世公司为汽车应用引入了CAN总线系统

62、,其目的是将本地网络的概念应用到汽车系统内,就像办公室和家中的LAN网络一样。然而,CAN针对高达1Mbps的高速数据传输设计,对于普通的汽车应用来说,CAN模块的成本比较高,它更适合于引擎ECU和ABS的互连。n n在1999年引入了针对汽车应用的LIN1.0(本地互连网络)总线系统,它的目标是低成本应用,如电动门、电动窗、侧镜、雨刮器、座椅安全带报警、外部照明等。LIN总线的传输速度最大为20kbps,而且它在单通道总线环路中最多能支持16个节点,总线电缆的长度最多可以扩展到40米。n n随着随着LINLIN总线系统在汽车行业的普及应用,电子控总线系统在汽车行业的普及应用,电子控制器件将会

63、采用模块的形式,可以方便地插入到制器件将会采用模块的形式,可以方便地插入到LINLIN总线网络,并与位于仪表板或驾驶室附近的主总线网络,并与位于仪表板或驾驶室附近的主控制器单元连接在一起。控制器单元连接在一起。LIN总线技术在汽车智能灯控系统中的应用总线技术在汽车智能灯控系统中的应用n n汽车灯光控制模块的控制实际上是根据车灯的状态信息及驾驶员对车灯状态的要求来实现的。车灯的状态信息主要是故障信息的反馈,驾驶员对车灯状态的要求通过仪表盘的车灯按钮来传递。本汽车灯光控制模块为了便于整车安装,分成两个子模块,如图4所示。子模块1负责根据仪表盘车灯按钮的状态控制功率器件开关动作,同时监控车灯状态,提

64、供反馈信号,并根据反馈信号判断车灯的故障状态。子模块2负责采集仪表盘车灯按钮信息,同时用LCD显示出目前车灯的故障状态信息。n n下面对汽车智能灯控模块控制思想及下面对汽车智能灯控模块控制思想及LINLIN总线技术总线技术在其中的应用做出具体分析:在系统启动并进行在其中的应用做出具体分析:在系统启动并进行初始化以后,子模块初始化以后,子模块1 1开始启动一个定时器,实现开始启动一个定时器,实现周期性地对数字量诊断输出的车灯和模拟电流传周期性地对数字量诊断输出的车灯和模拟电流传感器诊断输出的车灯进行检测(检测不同智能开感器诊断输出的车灯进行检测(检测不同智能开关向微控制器反馈的数字和模拟故障信号

65、),对关向微控制器反馈的数字和模拟故障信号),对于出现故障的车灯信息,通过于出现故障的车灯信息,通过LINLIN总线传输到子模总线传输到子模块块2 2。传输信息包括故障车灯的名称、故障车灯所。传输信息包括故障车灯的名称、故障车灯所在的诊断组(数字量诊断组或模拟量诊断组)和在的诊断组(数字量诊断组或模拟量诊断组)和故障状态(断路或短路等)。子模块故障状态(断路或短路等)。子模块1 1同时亦接收同时亦接收来自于子模块来自于子模块2 2的仪表盘的车灯按钮扫描信息,该的仪表盘的车灯按钮扫描信息,该信息包含了驾驶员对于车灯状态的要求(开通或信息包含了驾驶员对于车灯状态的要求(开通或关断)。然后结合诊断结

66、果及仪表盘的扫描结果,关断)。然后结合诊断结果及仪表盘的扫描结果,决定是否打开车灯或关闭车灯。子模块决定是否打开车灯或关闭车灯。子模块2 2通过通过LINLIN总线接收子模块总线接收子模块1 1传输过来的车灯的故障诊断信息,传输过来的车灯的故障诊断信息,周期性的通过周期性的通过LCDLCD进行显示。同时亦周期性的扫进行显示。同时亦周期性的扫描仪表盘的按钮状态,并通过描仪表盘的按钮状态,并通过LINLIN总线传输到子模总线传输到子模块块1 1。 n n本汽车灯光控制模块作为车身低端网络,传输数本汽车灯光控制模块作为车身低端网络,传输数据量小,对传输快速性要求不高,据量小,对传输快速性要求不高,2

67、0kBaud20kBaud完全可完全可以满足系统对传输速率的要求。相比于具有更多以满足系统对传输速率的要求。相比于具有更多优良性能而价格也更高昂的优良性能而价格也更高昂的CANCAN总线,总线,LINLIN总线总线成本较低,容易在成本较低,容易在UARTUART中实现,并具有较好的容中实现,并具有较好的容故障能力和传输可靠性。在综合考虑总线的硬件故障能力和传输可靠性。在综合考虑总线的硬件与软件成本和总线的可靠性之后,选择与软件成本和总线的可靠性之后,选择LINLIN总线实总线实现灯控模块内部两个子模块间的数据传输,而现灯控模块内部两个子模块间的数据传输,而CANCAN总线则用于灯控模块与车身内

68、部其他总线则用于灯控模块与车身内部其他ECUECU之之间的通信。间的通信。n nLINLIN总线硬件接口电路总线硬件接口电路n n-TLE6258-TLE6258是单线收发器,适用于是单线收发器,适用于LINLIN协议,与协议,与LINLIN规范规范1.21.2兼容,发送速率可达兼容,发送速率可达20kbps20kbps,功率消,功率消耗低,且具有短路保护和过温保护等功能,特别耗低,且具有短路保护和过温保护等功能,特别适于作为汽车和工业应用,且可用于标准的适于作为汽车和工业应用,且可用于标准的ISO9141ISO9141系统。为了减小电流损耗,系统。为了减小电流损耗,TLE6258TLE625

69、8提提供了一种空闲模式。在空闲模式下,供了一种空闲模式。在空闲模式下,TLE6258TLE6258退退出总线活动,既不接收也不发送数据,电流降到出总线活动,既不接收也不发送数据,电流降到最低,从而达到减小电流损耗的目的。最低,从而达到减小电流损耗的目的。TLE6258TLE6258在正常工作模式和空闲模式之间的切换过程如图在正常工作模式和空闲模式之间的切换过程如图6 6所示,在正常工作模式下,通过对所示,在正常工作模式下,通过对ENNENN置置1 1进入空进入空闲模式。在空闲模式下,通过在总线上发送唤醒闲模式。在空闲模式下,通过在总线上发送唤醒帧,可把主机或从机从空闲模式唤醒,返回到正帧,可把

70、主机或从机从空闲模式唤醒,返回到正常工作模式。进入正常工作模式后,常工作模式。进入正常工作模式后,ENNENN变为变为0 0,释放释放RxDRxD为传输数据状态。为传输数据状态。典型的LIN总线系统应用n n我们利用我们利用LINLIN主节点和若干主节点和若干LINLIN从节点构建了一套从节点构建了一套LINLIN总线系统演示板。总线系统演示板。LINLIN主节点采用一个主节点采用一个USBUSB接接口,把它连接到口,把它连接到PCPC上的专用软件,就可以作为用上的专用软件,就可以作为用户控制户控制LINLIN系统的控制平台。系统的控制平台。n nUSB-LINUSB-LIN主节点采用了一个主

71、节点采用了一个1616位微控制器位微控制器MS9S12C32MS9S12C32和一个和一个USBUSB驱动器驱动器CY7C64215CY7C64215。在另。在另一侧,一侧,MC33399MC33399用做用做LINLIN接口来连接在接口来连接在LINLIN总线上总线上的从节点。的从节点。MS9S12C32MS9S12C32还具有连接到还具有连接到CANCAN网络的网络的CANCAN总线接口。总线接口。n n从系统有从系统有5 5个个LINLIN从模块,每一个模块都采用从模块,每一个模块都采用MelexisMelexis的集成的集成LINLIN总线控制器总线控制器TH8100TH8100作为作

72、为LINLIN和和控制接口。控制接口。TH8100TH8100具有一个双任务具有一个双任务CPUCPU和和LINLIN物物理层接口,是专门为理层接口,是专门为LINLIN总线应用设计的。用户可总线应用设计的。用户可以利用标准的以利用标准的MelexisMelexisLINAPILINAPI软件与软件与LINLIN主节点通主节点通信,并驱动输入和输出应用。对于不同的功能模信,并驱动输入和输出应用。对于不同的功能模块,块,TH8100TH8100连接到不同的连接到不同的I/OI/O接口:直流电动机控接口:直流电动机控制连接到制连接到MLX10402(MLX10402(三相无刷直流电机控制器三相无刷

73、直流电机控制器) ),BLDCBLDC电动机控制连接到电动机控制连接到MLX90401MLX90401,功率,功率LEDLED驱驱动器控制则连接到动器控制则连接到MLX10801MLX10801。n n图7所示为LIN主控制器和Melexis从控制器的实际应用。图7:用于LIN主控制器和Melexis从控制器的LIN模块n n从控制器设计用于下面的各种应用:头灯位置控从控制器设计用于下面的各种应用:头灯位置控制、侧镜、具有防倾斜制、侧镜、具有防倾斜(anti-pitch)(anti-pitch)功能的电动窗、功能的电动窗、雨刮器系统、外部车灯、座椅位置和加热器控制、雨刮器系统、外部车灯、座椅位

74、置和加热器控制、TPMSTPMS接收机、空调机。接收机、空调机。n n随着随着LIN2.0LIN2.0标准的改进,人们为市场开发了成本标准的改进,人们为市场开发了成本更低且性能更高的更低且性能更高的LINLIN总线控制器,我们预期总线控制器,我们预期LINLIN总线将在汽车中获得更为广泛的应用。在欧洲,总线将在汽车中获得更为广泛的应用。在欧洲,有统计显示,有统计显示,LINLIN总线在新车应用中已经占有总线在新车应用中已经占有70%70%的份额。的份额。 MelexisLIN总线解决方案n nMelexis是一家汽车半导体制造商,Melexis从1989起开始提供混合信号IC解决方案。Mele

75、xis专注于低成本的LIN总线汽车市场,在他们的集成LIN控制器中有4位MCU(MLX80103)和16位MCU,该控制器针对特定应用融合了数字IC(CPU)及模拟IC。图4所示为运行在Melexis新型MLX16控制器上的LIN协议的实例。图4:低成本单封装集成LIN总线解决方案的结构n nMLX16MLX16具有双具有双CPUCPU,分别是运行协议处理程序的,分别是运行协议处理程序的4 4位位MCUMLX4MCUMLX4和运行应用软件的和运行应用软件的1616位位MCUMCUMLX16MLX16。MelexisMelexis正在为基于正在为基于MLX4MLX4的的LINLIN从节点从节点开

76、发一种可被用于每一个开发一种可被用于每一个MLX4MLX4产品的产品的LINLIN软件套软件套件,让客户可以专注于应用软件的开发。件,让客户可以专注于应用软件的开发。 n n新型的、具有新型的、具有1616位位CPUCPU的集成的集成LINLIN控制器控制器MLX81xxxMLX81xxx,可用于在两芯片之间交换实时信息,可用于在两芯片之间交换实时信息的内部高速通信接口。该应用可以很方便地用来的内部高速通信接口。该应用可以很方便地用来扩展从模块的扩展从模块的I/OI/O能力。图能力。图5 5所示为两个具有高速所示为两个具有高速通信接口的通信接口的MLX81xxxMLX81xxx的连接图。的连接

77、图。图5:Melexis的LIN软件处理MLX4中的LIN协议n nMelexis除了提供集成LIN控制器解决方案,还为CAN总线、LIN总线、K总线和GM-LAN提供一些收发器。LIN收发器系列包括TH8080和TH8082,系统基础IC包括TH8062和TH8065。TH8065是新推出的LIN总线收发器,它包含LIN收发器(支持2.0和J2602)、电压调整器、模拟看门狗、复位输出和可编程POR定时器。n n设计工程师易于采用TH8065与微控制器构成一个LIN控制模块。典型的TH8065电路与MCU的接口如图6所示。图6TH8065电路与MCU的接口示意图:LIN网的发展趋势展望网的发

78、展趋势展望n n随着随着InternetInternet应用的迅猛发展,以及便携机、应用的迅猛发展,以及便携机、PDAPDA(PersonalDataAssistantPersonalDataAssistant)等移动智能终端的)等移动智能终端的使用的日益增长,给广大用户提供了诸多便利使用的日益增长,给广大用户提供了诸多便利(随时随处自由接入(随时随处自由接入InternetInternet、能享受更多的业务、能享受更多的业务、安全且有保障的网络),成为发展的必然。在接安全且有保障的网络),成为发展的必然。在接入速率和适应环境上与入速率和适应环境上与3G3G技术互为补充的技术互为补充的WLAN

79、WLAN(WirelessLocalAreaNetworkWirelessLocalAreaNetwork)无线无线局域网迅猛发展,成为新一代高速无线接入网络。局域网迅猛发展,成为新一代高速无线接入网络。n n无线局域网被看作传统有线网络的延伸,在某些环境还可无线局域网被看作传统有线网络的延伸,在某些环境还可以替代传统的有线网络。与之相比,无线局域网有以下显以替代传统的有线网络。与之相比,无线局域网有以下显著的益处著的益处:移动性:在服务区域,无线局域网用户可随时随地访问信移动性:在服务区域,无线局域网用户可随时随地访问信息;息;设备安装快速、简单、灵活:无线局域网系统消除布设备安装快速、简单、灵活:无线局域网系统消除布线的繁琐工作,网络可遍及有线不能到达的地方;线的繁琐工作,网络可遍及有线不能到达的地方;减少投资:无线网络减少了布线的费用,应用在频繁减少投资:无线网络减少了布线的费用,应用在频繁移动和变化的动态环境中,投资回报高;移动和变化的动态环境中,投资回报高;扩展能力:无线局域网可组成多种拓扑结构,轻易从扩展能力:无线局域网可组成多种拓扑结构,轻易从少数用户的对等网络模式扩展到上千用户的结构化网络少数用户的对等网络模式扩展到上千用户的结构化网络

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 机械/制造/汽车 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号