目录
1.LIN总线介绍
车载LIN(Local Interconnect Network,局域互联网络)总线也是一种串行通信技术,主要目的是为了解决汽车中低成本且对数据传输速率要求不高的各个ECU模块间的通讯问题,如门、车窗等ECU间的通信。LIN规范也从最初的LIN1.1版本发展到现在的LIN2.2版本。
在进行LIN网络开发时,其核心是LDF(Lin Description File,LIN描述文件)文件,LDF定义了网络的所有属性,通过这些属性可以自动生成用于通信的软件组件集成到微控制器。此外,LDF可以为各种分析、测量和测试工具或残余总线仿真器提供必要信息。
LIN网络是典型的主从网络结构,即控制总线访问的主节点(master)始终只有一个,而发送和接收信息的从节点(slave)则有多个。在LIN中,物理信号的传输仅需一根导线,即单线(single wire)。为将电气辐射保持在限制范围内,LIN的传输速率限制为20 kBit/s;另一个限制是推荐的最大节点数为16。其总线结构如下图所示。
2.LIN总线通信原理
LIN 网络中的通信基于主从结构,即有一个节点作为主节点,控制着各从节点之间的所有通信。其通信的实现过程为:从节点仅在主节点发出请求时才会发送信息;主节点在总线上发送请求(帧头,header),然后相应的从节点给出对应请求的(响应,response)。请求和响应组合在一起称为帧(Frame)。
由于主节点授权网络中的响应发送权限,因此总线访问方式称为“授权令牌”。其优势在于通信几乎毫无冲突,也意味着可以实现可预测的数据传输。这是因为对于主节点的单个请求都有其对应的响应,这样就可以建立发送方案(调度表,Schedule)。因此,授权令牌方法是确定性总线访问方式。LIN的调度表中定义了包括ID、传送的顺序、以及传送的时间间隔等信息。主节点根据此调度表控制整个LIN网络的通信。