1. LIN 是什么?
LIN 是 Local Interconnect Network 的缩写,是基于 UART/SCI(Universal Asynchronous Receiver-Transmitter / Serial Communication Interface,通用异步收发器/串行通信接口)的低成本串行通信协议。可用于汽车、家电、办 公设备等多种领域。
2. LIN 在汽车车身系统中的应用
3. LIN 子网(Cluster)[1]与节点(Node)
以上图为例, 黄色方块为 LIN 的从机节点, 蓝色方块为 LIN 的主机节点。LIN 网络与主干线 CAN(Controller Area Network,控制器局域网)总线相连时, 需要加入 CAN-LIN 网关,一般由主机节点来充当。
注释:[1] 由于 LIN 网络在汽车中一般不独立存在,经常与上层网络(如CAN总线)相连,因此子网的概念是相对于上层网络而言。在不强调与上层网络相连的情况下,也可称 LIN 网络。
4. LIN 与上层网络相连示意图
5. 主/从机节点与主/从机任务
LIN 的拓扑结构为单线总线,应用单主机多从机的概念。LIN总线电平为 12V,传输位速率(Bitrate)最高为 20kbps。由于物理层限制,一个 LIN 网络最多可以连接 16 个节点,典型应用一般都在 12 个节点以下。
主机节点(Master Node)包含主机任务(Master Task)和从机任务(Slave Task),从机节点(Slave Node)只包含从机任务。
主机任务:
1.调度总线上帧的传输次序;
2.监测数据,处理错误;
3.作为标准时钟参考;
4.接收从机节点发出的总线唤醒命令。
从机任务不能主动发送数据,需要接收主机发送的帧头,根据帧头所包含的信息(这里指帧 ID )判断:
5.发送应答( 帧中除帧头外剩下的部分 );
6.接收应答;
7.既不接收也不发送应答。
6. LIN 的特点
1.网络由一个主机节点和多个从机节点构成;
2.使用 LIN 可以大幅度的削减成本:
2.1)开放型规范(免费从官方网站获得);
2.2)硬件成本削减(基于普通 UART/SCI 接口的低成本硬件实现,无需单独的硬件模块支持);
2.3)从机节点无需高精度时钟就可完成自同步;
2.4)总线为一根单线电缆;
2.5)装配成本削减:采用工作流(Work Flow)和现成节点(Off-the-shelf Node)的概念,将网络装配标准化,通过 LIN 传输层 进行再配置;
2.6)缩短软件开发周期:LIN 协议将 API(Application Programming Interface,应用编程接口)标准化。
3.信号传输具有确定性,传播时间可以提前计算出;
LIN 具有可预测的 EMC(ElectroMagnetic Compatibility,电磁兼容性)性能。为了限制 EMI(ElectroMagnetic Interference,电磁干扰)强度,LIN 协议规定最大位速率为 20kbps。
LIN 提供信号处理、配置、识别和诊断四项功能。
|