汽车LIN总线协议设计分解课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《汽车LIN总线协议设计分解课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汽车 LIN 总线 协议 设计 分解 课件
- 资源描述:
-
1、汽车LIN 通讯协议编写资料王晓辉wxh_LIN 总线原理与应用LIN的主要技术特点LIN的通信任务和报文帧类型LIN的报文通信标准LIN协议的格式2.1 LIN 概述LIN(Local Interconnect Network 局部互联网)是面向汽车低端分布式应用的低成本(0.5美元)、低速率(20kbps)、串行通信总线。2.1 LIN 概述LIN(Local Interconnect Network 局部互联网)是面向汽车低端分布式应用的低成本(0.5美元)、低速率(20kbps)、串行通信总线。由汽车行业开发,用作经济高效的子总线系统;是CAN的下层网络;属于SAE规范的汽车A类网络;
2、是CAN总线的补充,适用于对总线性能要求不高的车身系统,如车门、车窗、灯光等智能传感器、执行器的连接和控制。LIN实现了一种具有成本效益的智能传感器和执行器的通讯方式。2.1 LIN 概述LIN的目标为现有的汽车网络(CAN网络)提供辅助功能在不需要CAN总线的带宽和多功能的场合使用,降低成本。将开关、执行元件和传感器从子总线连接到主总线(如CAN总线)。Lin总线广泛应用的原因:目前,高/低速CAN和J1850总线已经成为标准的车用网络总线。这些总线速度极高,具有高抗电磁干扰性和高传输可靠性等优越的性能,但价格也较高。大量的车身和安全性能方面的应用对车用网络总线的性能要求并不太高,只需要一种
3、性价比更高的标准车用网络总线,而LIN总线正好可以满足这一需求。因此,目前LIN总线技术正被越来越广泛的应用到车身电子中。LIN 起源和发展LIN联盟成立于1999年,并发布了LIN 1.0版本。最初的成员有 奥迪,宝马,克莱斯勒,摩托罗拉,博世,大众和沃尔沃 等2000年,LIN联盟再次发布了1.1版本。2001年,第一辆采用LIN1.1版本的量产汽车面世。2003年,2.0版本出现。2006年,2.1版本面世并沿用至今。LIN的市场LIN总线产品已经成为汽车总线的第二大市场;第一大市场是CAN总线,其在2006年已经达到顶峰。LIN接口由两部分组成:协议控制器、线路接口LIN节点LIN线路
4、接口采用+UARTLINRXTX通信媒介(铜线)LIN协议控制器协议控制器协议控制器集成在微控制器中的一个标准UART上实现,微控制器软件负责管理LIN协议,实现以下功能:(1)发送/接收8位字节;(2)构成请求帧,接收为应帧;(3)发送帧线路接口:线路接口:(1)负责将LIN总线的信号翻译成无干扰的RX信号传入LIN协议控制器;(2)或将协议控制器的RX信号进行翻译传入LIN总线物理层采用单线连接,两个电控单元间的最大传输距离为40m其总线驱动器和接收器的规范遵从改进的ISO 9141 单线标准。低成本LIN是基于SCI/UART(通用异步收发接口的单总线串行通信)协议;目前几乎所有的微控制
5、器芯片上都有SCI/UART接口。低传输速率。小于20kb/s 采用NRZ编码。LIN总线融合了总线融合了I2C和和RS232的特性:像的特性:像I2C总总线那样,线那样,LIN总线通过一总线通过一个电阻上拉到高电平,而个电阻上拉到高电平,而每一个节点又都可以通过每一个节点又都可以通过集电极开路驱动器将总线集电极开路驱动器将总线拉低;像拉低;像RS232那样通过那样通过起始位和停止位标识出每起始位和停止位标识出每一个字节,每一位在时钟一个字节,每一位在时钟上上异步传输异步传输。单主/多从媒体访问、无需仲裁。在总线拓扑结构的LIN网络中,由主节点控制对传输介质的访问,从节点只是应答主节点的命令。
6、不需要仲裁和冲突管理机制。LIN总线的网络节点数总线的网络节点数不能超过不能超过16,否则,节点增加将,否则,节点增加将会减少网络阻抗,导致环境条件变差。每增加一个节会减少网络阻抗,导致环境条件变差。每增加一个节点,就会降低点,就会降低3的阻抗的阻抗同步机制简单LIN通信中的从节点采用简单的自我同步机制(不需要晶体或陶瓷共鸣器)。主节点在报文帧的头部发送同步间隙,标记报文帧的开始。从节点根据此间隙与总线同步,无需专门的时钟同步装置,降低硬件成本。通信确定性。主节点控制整个网络的通信,控制不同节点的传输时间;每个报文帧的长度是预知的;采用调度表,可保证信号的周期性传输、保证总线不会出现超负载现象
7、报文的数据长度可变。LIN应答帧报文的数据域长度可在08个字节之间变化,便于不同任务的通信应用。采用奇偶校验和求和校验相结合的双重校验机制。LIN网络由数据链路层和物理层构成数据链路层逻辑链路控制子层(LLC)报文滤波、恢复管理、报文确认等媒体访问控制子层(MAC)是LIN的核心对来自LLC的报文封装串行化;对来自物理层的数据进行解串、错误检测、错误标定等操作;由故障界定管理实体进行监控;物理层定义了信号如何在总线媒体上传输;定义物理层的驱动器/接收器特性。几个概念主机节点:控制网络中各节点通信的节点一个LIN网络上的通讯总是由主发送任务所发起的在主节点上可执行主通信任务和从通信任务可控制整个
8、总线网络和协议;主通信任务:在主节点上运行的,用于控制总线上所有的通信,负责报文的进度表、发送报文头的任务称为主任务。常见主任务:如定义传输速率,发送同步时间间隔、同步场、标识符ID场,监控并通过检查校验和(check sum)验证数据的有效性。School of Electrical and Information几个概念从节点:是总线上的2-16个成员,它们在主节点发送适当的ID后接收或发送数据从通信任务从节点从事的任务都称为从通信任务;但主节点也会执行从任务节点接收来自主通信任务的ID节点根据ID决定做什么。接收数据 或发送数据 或什么都不做 发送数据时,节点:发送2、4或8个数据字节
9、发送检验字节School of Electrical and InformationLIN协议是一主多从结构,通信只能由主节点中的主任务发起,一个完整的LIN报文帧的传输是由主任务和从任务共同实现的,主任务发送“报头”,从任务发送或接收“响应”。LIN通信:在总线上发送的信息,有长度可选的固定格式。每个报文帧都包括2、4或8个字节的数据以及3个字节的控制、安全信息(同步场、标识符场和校验场)。通过主机控制单元中的从机任务,数据可以被主机控制单元发送到任何从机控制单元。相应的主机报文ID可以触发从机从机通信。(二)报文帧类型:有6种类型无条件帧:携带数据信息;事件触发帧:处理偶发的事件;偶发帧:
10、保证在调度表确定性的条件下为系统动态行为的灵活性而设定的。上述3中帧的报文标识符的范围为059(0 x3b)诊断帧(命令帧、应答帧):携带8个字节的诊断信息或组态信息,主节点诊断请求帧的标识符为60(0 x3c),从节点诊断应答帧的标识符为61(0 x3d)用户自定义帧:可携带用户自定义的任何信息,标识符为62(0 x3e),在调度时可给用户自定义帧分配报文帧时隙,每当时隙到来时发送用户自定义帧的帧头。保留帧:保留帧标识符63(0 x3f),在LIN2.0中没有被使用。报文传输是由报文帧的格式表示和控制。报文帧格式:一个主机节点发送的报文头;一个主机或从机节点发送的响应组成。2.3 LIN 的
11、报文传输报文头报文头包含包含同步间隙同步间隙、同步字节同步字节和和报文标识符(报文标识符(063)。响应报文响应报文由由1-9个字节构成:个字节构成:其中其中2、4或或8个字节的数据场和个字节的数据场和1个校验和场。个校验和场。报文帧之间有帧间间隔分隔;报文帧之间有帧间间隔分隔;报文与响应之间有报文与响应之间有帧内响应空间分隔帧内响应空间分隔;最小帧间间隔和帧内响应空间均为最小帧间间隔和帧内响应空间均为0;最大长度收到报文帧的最大长度最大长度收到报文帧的最大长度FRAME_max限制。限制。字节场格式:说明:每一个字节场的长度由10个定时位定时(BIT TIME);起始位(START BIT)
展开阅读全文