汽车LIN 总线是一种低成本串行通信网络,用于控制汽车中的分布式电子系统。
它是CAN 总线的补充,适用于时间不重要或不需要精确容错的应用。
LIN 巴士有着悠久的历史。这个想法于1998年提出,1999年LIN联盟成立。此后版本不断更新。
它具有多种特性:例如,低成本、通用UART 接口硬件需要高达20 Kbit/s 的简单传输速率。采用单主/多从模式,不需要仲裁机制。从节点可以自同步,节省硬件成本并保证信号传输延迟。可以轻松地将节点添加到网络中。
LIN 总线有多种用途。典型应用包括汽车门、方向盘、座椅、空调、湿度传感器等。它们还可用于工业自动化传感器总线和大众消费电子产品。
LIN总线采用单线和地线的主从结构。总线电平通常为12V。 LIN 网络最多可以连接16 个节点。主节点负责调度帧传输序列、监视数据、处理错误、提供标准时钟参考以及接收来自从机的总线唤醒命令。
LIN消息帧由两部分组成:帧头和响应。帧头结构包括同步间隔段、同步段和PID段。响应部分包括数据段和校验和段。同步间隔段由至少13个有效位组成。同步段使用字节0x55进行同步。 PID 段包含帧ID 和奇偶校验码。
LIN 总线上的帧类型包括无条件帧、事件触发帧、不规则帧、诊断帧和调度帧。无论信号是否发生变化,它都会无条件地响应帧。事件触发帧用于减少主机查询带宽争用并按解决方案处理不规则帧。当主机自身的信号发生变化时,主机会发送优先级仲裁诊断帧以进行配置、识别和诊断。
LIN总线上的调度指定了位于主机节点的帧传输的顺序和时间,并由主机任务根据应用要求进行调度。







