当前位置:首页 > 嵌入式 > 嵌入式硬件
[导读]本地互连网络 (LIN)总线协议是把开关、显示器、传感器及作动器这些简单的控制设备连接起来的网络,用于汽车,它的成本低于使用CAN(控制域网络)、MOST或者Byteflight。虽然

本地互连网络 (LIN)总线协议是把开关、显示器、传感器及作动器这些简单的控制设备连接起来的网络,用于汽车,它的成本低于使用CAN(控制域网络)、MOST或者Byteflight。虽然LIN总线原先是针对汽车而设计的,它是一种开放的协议,可以同样有效地用于工业或者家电。这是一种牢固、范围有限的网络,完全适合于对速度不是很重要的情形,在短距离内连接简单的控制设备。

LIN总线标准包括有关传送协议的规范、传输媒介以及开发工具之间的接口,它具备以下特点 :

* 包括一个主节点/多个从属节点

* 使用成本低的半导体工艺实现,采用普通的USART/SCI接口硬件

* 容易实现

* 自行同步,在从属节点设备中不必使用石英谐振器或者陶瓷谐振器

* 确保足够的等待时间,以便传送信号

* 成本低,只使用一条连线进行连接

* 速度最高为20 kb/s

主节点传送信号到从属节点,而从属节点只在主节点询问时才传送信号。从属节点仅在需要发出唤醒信号的时候才主动地发送信号。从属节点是通过识别位来识别信息,识别位表示几个节点可以收到同样的消息。

标准数据帧的通信过程是从一个同步停止信号开始,下面接著的是一个在时间上占1至4位的同步定界符。在送出同步定界符之后,传送同步字段(synchrONization field),从属节点利用同步字段把它的波特速率调整到被传送信号的波特速率。

一旦同步字段传送完毕,便送出识别字段,它包括识别位和两个奇偶校验位。奇偶校验位告诉你,数据与那个从属节点有关,并且告诉你对这个数据做什么。在传送识别字段之后,或者是收信的从属节点对这个消息作出响应,或者是主节点继续传送数据。可以使用一定顺序的识别位来接收来自从属节点,而其它的识别位则表示数据流的类型。检查和(checksum)表示数据帧结束,检查和是通过计算数据的全部字节而得到的(不包括识别字节及同步字段)。

LIN 总线主节点发出的另一个帧是睡眠帧,它的作用是让总线和节点进入低功耗状态。睡眠帧的识别字段包含数值 0x80之外,除此之外,睡眠帧与数据帧是相似的。在识别字段后面传送数据,或者不传送数据,可以由系统设人员选择。当收到唤醒信号时,总线睡眠状态便中止。 主节点或者从属节点都可以发送唤醒信号。

当主节点或者从属节点需要发送唤醒信号时,它送出数值0x80,后面跟著的是4至64位的唤醒定界符。然后,主节点送出数据帧。如果经过相当于128位的时间后,主节点没有送出同步停止命令,便送出新的唤醒信号。这个步骤只重复三次。

LIN总线在家电中的应用

在一般的干衣机中,使用者是在干衣机操作面板上选择温度、干衣时间、冷却时间等参数。这时,干衣机中的电子部件开始工作。控制著温度、干燥程度、转速以及其它参数的传感器都直接用线连到控制面板上。这个方法要花费很多钱,因为每根线都要连到面板上。但是,如果所有的传感器、电动机、以及显示部件都连到一个单总线上,然后在干衣机只用一根线连到面板上,这样可以降低制造成本,也可以降低服务维修的成本。

例如,如果干衣机使用LIN总线,当使用人员选择了干衣程序后,主处理器(它是主节点)便开始执行它的控制功能。主节点首先访问门节点传感器,看看门是否锁上了,然后干衣过程便开始。如果门没有锁上,主节点便送出一个信号到控制面板上的显示器,或者产生一个声音。如果门锁上了,主节点便送一个命令到加热部件,开始加热,并送一个命令到电动机,让它开始转动。用一个识别符来完成这两样工作。电动机和加热部件接到这个识别符后,便开始转动和加热。

一旦干衣机开始工作,主节点每隔一秒钟访问一次温度传感器,看看是否达到预定的温度。如果已经到了预定的温度,主节点便加热部件的电源关掉。它继续监测温度,确保它没有降低到一个预定的最低温度。

在干衣过程中,主节点连续地检查门是不是锁上。如果在干衣过程中,门锁打开,主节点便送一个命令到总线上,把加热器及电动机的电源关掉。

主节点部件有一个定时器,它是用于对干衣过程进行编程。在干衣阶段完成之后,主节点开始冷却阶段,这时加热部件的电源已经关掉,但是干衣机继续在旋转。在冷却阶段结束后,主节点便送一个消息告诉控制面板显示器:干衣完成。显示部件或者用文字显示,或者用一个蜂鸣器发出声音。

用LIN总线升级及排除故障

可以用一部个人电脑访问LIN 总线上要调试的节点。例如,可以对主节点进行编程,当两个键按下去超过两秒钟时间时,它便进入调试/升级状态。在这个状态下,可以启动要调试的节点,或者把新的固件安装到节点上去。

利用LIN总线,可以对干衣机进行编程,实现不同的功能,例如实现自动载荷控制。这时不是每一样功能各用一个模块来实现 (如果每个功能是用一个模块来实现的话,就需要存放很多模块,并且需要维护),同一个基本的控制模块可以用来实现所有的功能。在生产过程中,通过LIN总线传送一个配置命令到节点上去,就可以启用这些存放在EEPROM中的功能。每次将一个节点通电,电脑通过LIN总线从EEPROM把配置装到节点上去,这些节点不需要EEPROM。

使用LIN总线时,省去了多个编程模块,也省去了多条连接线,可以节省费用。测试和调试工作都可以通过LIN总线来进行,可以关闭某个功能,或者启用某个功能。因此,不论是制造商还是消费者都可以省不少钱。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭