LIN总线是针对汽车分布式电子系统而定义的一种低成本的串行通讯网络,是对控制器区域网络(CAN)等其它汽车多路网络的一种补充,适用于对网络的带宽、性能或容错功能没有过高要求的应用。LIN总线是基于SCI(UART)数据格式,采用单主控制器/多从设备的模式,是UART中的一种特殊情况。

1.什么是lin总线

 

1.什么是lin总线

(来源于网络)

 

LIN(Local Interconnect Network)是一种低成本的串行通讯网络,用于实现汽车中的分布式电子系统控制。LIN 的目标是为现有汽车网络(例如CAN 总线)提供辅助功能,因此LIN总线是一种辅助的总线网络。在不需要CAN 总线的带宽和多功能的场合,比如智能传感器和制动装置之间的通讯使用LIN 总线可大大节省成本。

 

2.lin总线工作原理

2.lin总线工作原理

(来源于网络)

 

LIN主控制单元控制总线导线上的每条信息的开始处都通过LIN总线主控单元发送一个信息标题,它由一个同步相位构成,后面部分是标识符字节,可以传输2、4、8个字节的数据。标识符用于确定主控单元是否会将数据传输给从属控制单元。信息段包含发送到从属控制单元的信息。校验区可为数据传输提供良好的安全性。校验区由主控制单元通过数据字节构成,位于信息结束部分。LIN总线主控制单元以循环形式传输当前信息。

 

LIN执行元件都是智能型的电子或机电部件,它们通过LIN主控制单元的LIN数字信号接收任务。LIN主控制单元通过集成的传感器来获取执行元件的实际的工作状态,然后就把规定状态和实际状态进行对比,并发出相应的控制指令。LIN主控制单元发出控制指令后之后,传感器和执行元件才能够做出反应。LIN从属控制单元等待主控制单元的指令,根据需要与主控制单元进行通信。如果要结束休眠模式,LIN从属控制单元可自行发送唤醒信号。LIN总控制单元安装在LIN总线系统设备上。

 

3.lin总线的特点

 

3.lin总线的特点

(来源于网络)

 

1.低成本,由于总线是基于通用UART接口工作的,几乎所有微控制器都具备LIN总线必需的硬件;


2.极少的信号线即可实现国际标准ISO9141规定,传输速率最高可达20Kbit/s;


3.单主控器/多从设备模式无需仲裁机制,从节点不需晶振或陶瓷震荡器就能实现自同步,节省了从设备的硬件成本;



4.不需要改变LIN 从节点的硬件和软件就可以在网络上增加节点,通常一个LIN 网络上节点数目小于12 个共有64 个标志符;