LIN(Local Interconnect Network),即局域互联网络,它是一种串行通讯总线,它有效地支持汽车中的分布式系统电子节点的控制。在带单主机节点和一组从机节点的多点总线的系统中,它具有广泛的应用。该标准的目标主要是为现有汽车网络(如,CAN)提供辅助功能,因此LIN总线是一种辅助的总线网络。LIN总线无论在带宽还是复杂性都不必要用到CAN网络。
LIN总线的主要特征有:
1、单主机/多从机方式;
2、基于常用的USART/SCI接口硬件,成本比较低;
3、容易实现;
4、在无需石英或者陶瓷振荡器的情况下从机节点可以实现自同步;
5、保证了信号传输延时;
6、低成本的单线实现方式;
7、速度可以达到20 kbps。
下面主要针对LIN总线的报文传输进行详细的解说
一个报文帧是由一个主机节点发送的报文头和一个主机或从机节点发送的响应组成。报文帧的报文头包括一个同步间隔场(SYNCH BREAK FIELD)、一个同步场(SYNCH FIELD)和一个标识符场。报文帧的响应主要包括3到9个字节场组成,其中含有2、4或8个数据场(DATA FIELD)和一个校验和场(CHECKSUM FIELD)。字节场由字节间空间分隔,报文帧的报文头和响应是由一个帧内响应空间分隔。最小的字节间空间和帧内响应空间是0,这些空间的最大长度为报文帧的最大长度TFRAME_MAX。如图1表示:
图1 LIN报文帧
1.字节场(BYTE fields)
格式见图2,每一个字节场的长度由10个定时位定时(BIT TIME),起始位(START BIT)是一个“显性”位,代表着该字节场的开始。接