LIN主从节点设计与实现

发布者:温馨的家庭最新更新时间:2016-09-18 来源: eefocus关键字:LIN  主从节点 手机看文章 扫描二维码
随时随地手机看文章
LIN(LocalInterconnect Network)是一种低速汽车网络,采用单主多从、异步串行通信方式,定位于现有汽车网络(如CAN总线)的辅助和补充,目的是以低廉的价格联接车上的传感器、执行器和处理器,并且允许不同厂家的模块随时添加进来。LIN的主要特点有:低成本,基于通用UART接口,几乎所有微控制器都具备LIN必须的硬件;传输速率最高可达20 Kb/s;从节点不需晶振或陶瓷震荡器就能实现自同步,节省了从设备的硬件成本;单主控器/多从设备模式,无需仲裁机制;不需要改变LIN从节点的硬件和软件就可以在网络上增加节点等。

主从节点硬件设计
LIN网络由一个主节点和最多15个从节点构成。设计LIN节点可以有三种方法:用普通I/O口线模拟异步串行通信;用UART和定时器实现;用专门的LIN模块来实现。第一种方法成本最低,但CPU负担最重,代码较多;第二种方法成本适中,CPU负担较轻;第三种方法成本较高,但CPU负担最轻,代码最少。这里采用最常用的一种,即基于UART和定时器的LIN节点设计和实现。LIN网络拓扑结构如图1所示。


在LIN网络中所有的通信都由主节点发起,同时还承担与CAN总线通信的任务,因此主节点硬件电路主要包括微控制器、LIN收发器和CAN收发器。LIN收发器将协议控制器向TXD引脚输入的传输数据流转换成总线信号并由收发器控制回转速率和波形以减少EME;CAN收发器作为CAN总线与控制器之间的接口以及提供CAN总线的差动发送和接收功能。需要注意的是主节点电路中必须连接一个1 kΩ的上拉电阻和一个二极管。采用Microchip公司的PICl8系列单片机作为主节点的微控制器,MCP2551作为CAN总线收发器,MCP201作为LIN总线收发器。主节点硬件原理图如图2所示。在实际设计过程中还要注意EMI(电磁干扰)和ESD(静电危害)对LIN总线的干扰,为了避免EMI的影响,LIN协会把LIN的最高位速率限制在20 Kb/s,同时最大传输距离不能超过40 m;ESD表现为短暂而幅度迅速衰减的高压、大电流放电,而LIN总线收发器最容易受到:ESD的冲击,因此设计时可以在电源线和地线之间串联电阻和电容,也可以把地线加粗,并与其他大面积接地导体就近、低阻抗连接。
从节点采用PIC18F1320作为主控制器,MCP201作为LIN总线收发器;需要注意的是从节点中必须连接一个30 kΩ的上拉电阻,当然串联二极管也是必须的,它可以防止电子控制单元在本地电池掉电的情况下通过LIN总线上电。从节点电路原理图与主节点相似,去掉CAN收发器,其余不再赘述。
 

2 软件设计
LIN节点LIN总线的控制者,它将决定在什么时候发送哪个报文到LIN总线上,同时它需要检测从节点和总线的工作状态。因为LIN主节点是通讯的发起者,在每个报文帧开始时它需要发送出同步间歇,同步字段以及标识字段。如果这个报文帧是发送控制命令到从节点,主节点接着将发送出数据字段及校验和字段;而如果这个报文帧是发送查询命令到从节点,此时主节点将从LIN总线读取从节点发送的数据字段和校验和字段。
LIN从节点用UART实现通讯,从中检出主节点发送给本从节点的命令,并执行相应动作。要正确实现LIN总线的通信,主从节点的初始化是非常重要的,图3、图4给出了主从节点的初始化流程图。其余还有LIN主节点UART接收数据流程图,LIN从节点中断服务流程图等限于篇幅不一一列出。

 

3 LIN总线通信测试
如前所述,一个LIN网络由一个LIN主节点和多个从节点组成,报文的传送方向和时间由主节点决定。从节点是根据报头中的ID号来决定是否接收一帧数据,在检测到正确的报文ID号后,从节点将根据ID号判断后续操作:是否接收后续数据或者发送数据到LIN总线,并初始化相应操作。在本子系统中,设计了两个从节点,定义的报文ID号如表1所示。


在LIN总线波特率设为9 600 b/s时,利用数字存储示波器对LlN从接点通信过程进行了测试。另外,还利用ZLGCANtest软件对LIN网络的通信功能做了测试,一切结果显示均正常,证明设计LIN网络的通信程序设计是正确的。

4 结语
在欧美、日本等发达国家,LIN总线被越来越多地应用到车身网络中,但在我国LIN总线的应用还处在起步阶段,因此对LIN总线通信的研究显得尤为重要。本文设计了基于PIC单片机的LIN总线主从节点,并实现了主从节点间的通信,其中,位定时的设定是影响通信速度的重要因素。该研究为下一步将LIN总线应用到汽车的联合装配控制单元中打下良好的基础。

关键字:LIN  主从节点 引用地址:LIN主从节点设计与实现

上一篇:CAN 以太网接口电路设计图
下一篇:基于MODBUS现场总线的滚塑设备控制系统

推荐阅读最新更新时间:2024-05-03 00:39

综合CAN和LIN通信功能的TPMS设计和应用
引言   本文通过TPMS在国外某车型上的设计和应用,详细介绍TPMS软硬件设计方法。本方案中综合了CAN、LIN总线的设计,满足了TPMS在实际应用中的整车布线要求,并与整车总线集成,真正实现了TPMS的系统化、智能化。 项目需求分析及TPMS系统方案设计   TPMS的设计是一个系统工程,除了产品本身的设计,需要更多关注其应用环境——汽车本身,从TPMS的安装、布线、功能、性能、通信、干扰等方面来分析,从而明确TPMS的设计要求,确定其技术方案。 TPMS技术需求分析   根据车辆具体环境,对TPMS的特殊技术要求分析如下:   a) 射频信号传输是TPMS系统中的一个关键技术。当轮胎内发射信号要传输到车
[汽车电子]
综合CAN和<font color='red'>LIN</font>通信功能的TPMS设计和应用
瑞萨电子推出集成LIN输出接口的传感器信号调理芯片解决方案
ZSSC4132集成LIN输出 接口 和业界领先的模拟前端,可缩减BOM成本。 带来更高精度、灵活性与性价比 2020 年 7 月 9 日,日本东京讯 - 全球领先的半导体解决方案供应商 瑞萨 电子集团(TSE:6723)今日宣布推出通过汽车级认证、集成LIN v2.2a接口的汽车 压力传感器 解决方案——ZSSC4132。该单封装 传感器 信号调理芯片(SSC)具有紧凑的外形,提供卓越性能、高度灵活性设计和高性价比,可应用于插电式混合动力电动汽车(PHEV)、 电池 电动汽车(BEV)和 燃料电池 电动汽车(FCEV)环境控制系统中的HVAC(暖通 空调 系统)等应用。 ZSSC4132可配置用于几乎所有 电阻 桥
[汽车电子]
瑞萨电子推出集成<font color='red'>LIN</font>输出接口的传感器信号调理芯片解决方案
基于LIN总线的车灯控制系统设计
  电子技术的迅速发展,为汽车发展带来了巨大的变化,但随着汽车电子装置的增多导致车身布线的增加和复杂化。传统的集中式车身控制系统设计很难满足大量的数据信息在不同电子单元中的共享和实时交换.从而使系统运行可靠性降低、故障维修难度增大。因此,提高汽车车身电子控制系统的人性化和智能化程度,达到减少线束、降低成本、实现信息共享的目的,以提高系统的可靠性和可维护性势在必行。     1 LIN总线技术      LIN(Local Interconnect Network)是一种低成本的串行通讯协议,以广泛应用的SCI(UART)为基础定义,硬件实现成本低廉。它基于主从结构,单主节点多从节点,无须仲裁机制,使用单线通信,减少
[嵌入式]
带有LIN自动寻址的RGB氛围灯解决方案-E521.31
德国elmos公司日前宣布推出一款高度集成的单芯片方案E521.31,该芯片主要应用于汽车RGB氛围灯。E521.31芯片带有LIN总线自动寻址功能,专门为车内RGB-LED氛围灯量身打造,外部电路设计灵活并且极为精简。 该芯片在多路复用模式下可驱动多达6路甚至更多路RGB的LED灯,实现了单一芯片对整体进行动态调光,同时产品的性价比又做到最佳。除了用在RGB氛围灯应用领域,这个方案还可用于汽车内饰及其外饰的信息娱乐应用中。如,仪表盘指示,电池状态信息以及车载电子信息显示等应用。值得注意的是,该芯片除了应用于RGB以外,还可以用在汽车后视镜调节、座椅加热等领域。 芯片的内部的功能模块可以分为两大块,
[电源管理]
带有<font color='red'>LIN</font>自动寻址的RGB氛围灯解决方案-E521.31
LIN总线-报文传输结构详说
LIN(Local Interconnect Network),即局域互联网络,它是一种串行通讯总线,它有效地支持汽车中的分布式系统电子节点的控制。在带单主机节点和一组从机节点的多点总线的系统中,它具有广泛的应用。该标准的目标主要是为现有汽车网络(如,CAN)提供辅助功能,因此LIN总线是一种辅助的总线网络。LIN总线无论在带宽还是复杂性都不必要用到CAN网络。 LIN总线的主要特征有: 1、单主机/多从机方式; 2、基于常用的USART/SCI接口硬件,成本比较低; 3、容易实现; 4、在无需石英或者陶瓷振荡器的情况下从机节点可以实现自同步; 5、保证了信号传输延时; 6、低成本的单线实现方式; 7、速
[嵌入式]
SBC 基础课程——CAN/LIN SBC初学者指南
什么是系统基础芯片(SBC)? SBC是纯粹的集成电路,它将控制器局域网络(CAN)或本地互联网络(LIN)收发器与内部/外部“功率器件”集成在一起。该功率器件可以是低压差线性稳压器(LDO)、DC/DC转换器或两者兼有。 当设计师需要更多输出功率,或需要离散式解决方案的布局选项并且该离散式解决方案需要收发器和离散式LDO或DC/DC转换器,这时SBC是您的理想选择。 SBC对于市场来说不是新生事物,但是,近期在集成和性能方面的创新均拓展了这些设备的使用。对汽车设计师而言,其高水平的集成和更高的可靠性可以使其实现质量更轻和成本更低的设计。从经典CAN向灵活数据速率CAN(CAN FD)的转型,要求解决方案能够弥补CAN
[电源管理]
SBC 基础课程——CAN/<font color='red'>LIN</font> SBC初学者指南
Elmos推出集成LIN系统基础芯片功能的三通道半桥驱动控制器
 艾尔默斯公司(Elmos)宣布推出集成了LIN系统基础芯片功能(LIN-SBC)的三通道半桥驱动控制器E523.01/11,该产品在传统的三通道半桥预驱动器的基础上集成了LIN收发器/双向PWM通信接口和LDO等功能模块。产品主要适用于汽车领域,具体可应用在汽车HVAC系统中的鼓风机控制、发动机冷却风扇、水泵、燃油泵、液压泵和涡轮增压调节器等。   针对汽车中的上述应用需求,该系列芯片在三个半桥预驱的基础上集成了LIN收发器/双向PWM通信接口、一个LDO模块、一个动态可编程且高精度的死区时间产生模块和一个电机电流测量放大器等。其中的LDO模块可提供3.3V/5V、70mA的电源给外部MCU,如果外部MCU需要更大的
[单片机]
详解LIN/CAN/FlexRay/MOST四大汽车总线
随着新能源汽车列入国家加快培育和发展的七大战略性新兴产业,汽车的智能化、数字网络化、节能化成了汽车发展的大方向。 汽车总线 是实现数字网络化的基础,本文将和大家聊聊当今汽车三大总线, CAN 、 LIN 、Flexray。   今天,社会进入了信息网络时代,人们希望汽车不仅仅是一种代步工具,更希望在汽车是生活及工作范围的一种延伸,在汽车上就像呆在自己的办公室和家里一样,可以打电话、上网、娱乐、工作。   功能的增多也使得汽车上的电子装置数量急剧增加,各种汽车总线也应运而生。我们最熟悉的汽车总线是CAN,对于LIN和Flexray大家或许还有点陌生。那么接下来,就为大家介绍一下这四种汽车总线。   车用总线就是车载网络中底层的车用设
[汽车电子]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved