2008 Microchip Technology Inc. 初稿 DS00729A_CN 第 1 页
介绍
LIN 协议由欧洲汽车制造商协会设计,是一种低成本、
短距离的低速通信网络。它旨在传送开关设置的变化,
并对开关变化做出响应,因此通信事件是在人类所能感
知的几百毫秒时间内发生的。
本应用笔记并非要取代或者重建LIN协议规范。 它只是
对该总线进行了全面介绍,并从一个较高的角度来说明
总线工作原理、如何基于 PIC
®
器件实现从节点及其功
能。可从 www.lin-subbus.com 网站获得完整的 LIN 协
议规范。然而,在撰写本应用笔记时, LIN 协议规范的
副本仅由 Audi AG、BMW AG、DaimlerChrysler AG、
Motorola, Inc.、Volcano Communication Technologies
AB、Volkswagen AG 和 Volvo Car Corporation 发布。
总线特性
LIN 协议支持在单根线上进行双向通信。它采用廉价、
由 RC 振荡器驱动的单片机,这样可以省去晶振或陶瓷
谐振器的成本。此协议实际上是以时间和软件上的代价
换取精密硬件上成本的节约。该协议的每一条报文都包
含自动波特率调节的过程。支持最高 20K 波特率的传输
速率,以及低功耗休眠模式,休眠模式下总线被关闭以
避免消耗电池,然而总线可由总线上的任一节点进行供
电。
LIN总线融合了I
2
C
TM
和RS232的特性。与 I
2
C类似,LIN
总线通过电阻拉为高电平,每一个节点通过一个集电极
开路驱动器拉为低电平。 然而,由于没有时钟线,故又
像 RS232 那样,通过起始位和停止位来标识每个字节,
而各个位采用异步时序进行传输。
电气连接
图 1 显示了典型的 LIN 协议配置。
总线使用单根线进行通信,这根线通过电阻和集电极开
路驱动器拉为高电平。当任何一个节点将总线拉低时,
总线处于地电平,标志着总线进入显性状态。当总线电
平为 VBAT (9-18V)且要求所有节点都使总线处于悬
空状态时,则意味着总线处于隐性状态。在空闲状态
下,总线通过上拉电阻悬空为高电平。
总线工作电压为 9V 至 18V,但总线上的器件必须能够
承受 40V 的电压。通常,单片机通过线路驱动器 / 接收
器与总线电平隔离。这样能使单片机工作于 5V 电压条
件下,而总线工作于更高的电压。
总线上的每个节点都端接到 V
BAT。主节点通过 1 KΩ 电
阻端接,而从节点通过 20-47 KΩ 电阻端接。总线最大
长度设计为 40 米。
在本应用笔记截稿 (2000 年初)时,将使用 K 线路驱
动器直至出现真正的 LIN 驱动器。
作者:
Dan Butler
Microchip Technology Inc.
Thomas Schmidt
Thorsten Waclawczyk
AN729
使用 PIC
®
MCU 实现 LIN 协议
评论1
最新资源