LIN总线设计规范
- 格式:ppt
- 大小:1.26 MB
- 文档页数:21


第28卷 第12期2006年12月武汉理工大学学报 信息与管理工程版J OURNAL OF WUT (I N FORM AT I ON &MANAGE M ENT E NG I NEER I NG )V o.l 28N o .12D ec .2006文章编号:1007-144X (2006)12-0007-04基于LI N2.0规范的LI N 总线节点设计郑荣良,钱光伟,刘占锋(江苏大学汽车与交通工程学院,江苏镇江212013)摘 要:根据新修订的L I N 总线规范L I N Spec ifi cation V isi on2.0设计了L I N 节点。
详细介绍以P 87LPC778为控制器、T J A 1020为收发器、S A 57022为开关电源的L I N 接口硬件设计,软件设计中提出主机节点改变波特率发送同步间隔场与从机节点自同步的方法,在实现L I N 协议的基础上简化了节点结构。
利用此设计构建L I N 车身控制子网络,按国家标准对其进行抗干扰通信试验,试验中节点工作正常。
关键词:L I N 节点;汽车网络;单片机;总线中图法分类号:U 463.6 文献标识码:A1 LI N 总线简介LI N (Local I nterconnect Net w ork)是由LI N 协会在1999年推出的新型A 类串行总线,主要用于汽车电子控制系统,构成C AN 、TTP /C 等高速总线的辅助网络,实现汽车网络的分级制结构,以达到简化线束、合理利用网络资源、节约成本的目的[1,2]。
该总线一经面世,即以其低廉的成本优异的性能广为各大厂商所接受,在众多A 类汽车总线中脱颖而出,有望成为A 类总线国际标准[3]。
随着汽车网络化热潮的兴起,LI N 总线技术发展迅速,LI N 协会自推出LI N 规范以来,已先后对其进行了4次修订,国内外对其研究也日益增多,其应用前景广泛。
LI N 网络设计中关键问题是LI N 总线接口的软件和硬件设计。
LIN总线技术及应用——节点配置和标识规范(一)
LIN总线技术及应用——节点配置和标识规范(一)
一.介绍(Introduction)
节点配置定义了一个节点是如何被配置的,对LIN 节点来说支持节点配置是一个强制执行命令。
目的:避免网络NAD 或PID 冲突,网络引入新节点可能导致NAD 或Product ID 冲突
配置内容:NAD,Product ID(通过对这些数字的使用,就可以让所有在网络内部被输送的帧,具有一个独特的标识符)
服务标识符(SID):0xB0~0xB7(用来配置节点)
节点配置只能用单帧通信
二.LIN 产品标识(LIN Production Identification)
每个LIN 部件都会有一个独特的号码,标识了节点的供应商和功能
类似于条形码,不同供应商不同功能的产品ID 也不同,功能发生变化,产
品ID 也要相应的变化。
供应商ID 是一个16 位的数字,最高位是0,由LIN 协会规定
功能ID 是一个16 位的数字,由各供应商规定
变量ID 是一个8 位的数字,用于区分同网络中相同功能的节点PID 保存在各节点的ROM 中,不进行更改
序列号(Serial Number)
三.通配符(Wildcards)每一个LIN 的从节点都有一个节点地址,除了通过这个节点来访问以外,还可以通过通配符来访问所有的节点地址
NAD 的通配符0x7F 用来访问所有节点的地址。
智能车窗LIN总线控制系统的设计随着科技的不断发展和普及,智能化的汽车已经逐渐走进了我们的生活,而智能车窗也是其中十分重要的一部分。
智能车窗控制系统主要由LIN总线、控制芯片、驱动芯片以及车窗电机等部分组成,其中LIN总线是整个系统的核心。
在设计智能车窗控制系统时,首先要确定系统的功能需求。
一般来说,智能车窗控制系统需要具备以下功能:1. 远程控制开关车窗。
2. 单独控制车窗的电动马达。
3. 监测车窗状态,升降高度等信息,并实现故障报警。
4. 实现光感控制功能,能够根据光线情况自动控制车窗的打开和关闭。
5. 实现温感控制功能,能够根据车内温度自动控制车窗的打开和关闭。
在确定了系统的功能需求后,接下来就需要考虑具体的控制方式。
在智能车窗控制系统中,LIN总线起到了非常重要的作用。
它是一种串行通信总线,能够实现各种控制信息的传递、接收与处理。
相较于其他通信总线,LIN总线的成本更低、速度更慢,但是它的适用范围更广,更适合于在车内控制系统中使用。
在智能车窗控制系统中,控制芯片是控制系统的核心。
它不仅能够通过LIN总线接收和处理控制信息,还能够针对系统的具体需求做出响应。
根据需要,控制芯片还需要设计相关的驱动程序,以控制车窗的电动马达。
驱动芯片则是控制车窗电动马达的核心。
它能够接收控制芯片的驱动指令,并向车窗电动马达输出相应的信号。
在驱动芯片的控制下,车窗电动马达才能实现升降等操作。
最后,还需要在智能车窗控制系统中设计相应的传感器、显示器等设备,以方便实现数据监测、信息显示等功能。
总的来说,智能车窗控制系统的设计需充分考虑系统的功能需求,同时在LIN总线、控制芯片、驱动芯片等核心部件的设计上下足功夫,以确保系统能够稳定地运行,并实现相应的智能化控制功能。
lin总线协议标准LIN(Local Interconnect Network)总线协议是一种低成本、低速率、低复杂度的串行通信协议,主要应用于汽车电子系统中。
LIN总线协议的起源可以追溯到上个世纪90年代,由德国汽车公司Volkswagen AG和电子公司VDO开发。
它最初的目的是为了在汽车电子系统中替代更为复杂和昂贵的CAN (Controller Area Network)总线协议。
LIN总线协议的特点是适用于简单控制任务,如车内温度控制、窗户升降等,并且可以使用低成本的组件实现。
在LIN总线协议中,一台主控单元(Master)可以连接多台从属单元(Slaves)。
主控单元负责发送指令给从属单元,而从属单元只负责接收指令并执行相应的操作。
这种主从结构的通信方式可以提高系统的稳定性和可靠性。
LIN总线协议的物理层使用单一的数据线和一根地线进行通信。
数据传输采用了主从同步方式,在主控单元发送数据时,从属单元会按照特定的时序接收数据。
此外,LIN总线还提供了标准的电压和数据速率,以便于不同供应商的设备进行兼容和互操作。
LIN总线协议的数据链路层定义了数据包的格式和传输方式。
每个数据包由一个起始位、若干数据位、校验位和一个结束位组成。
起始位用于同步通信的时钟,数据位存储实际的数据信息,校验位用于验证数据的完整性,结束位标识数据包的结束。
通过这些机制,LIN总线协议可以实现可靠的数据传输,并提供了错误检测和纠正的功能。
在软件层面,LIN总线协议使用基于事件的通信方式。
主控单元通过向从属单元发送特定的命令和数据来触发事件。
从属单元在接收到命令后,执行相应的操作,并返回结果给主控单元。
这种基于事件的通信方式可以提高系统的实时性和可扩展性。
在应用层面,LIN总线协议定义了一套丰富的应用层协议和命令,例如LIN Configuration Protocol(LCP)、Diagnostic Class 1、and Supplier Identifications。