LIN通讯
1.定义
LIN(Local Interconnect Network)总线是基于UART/SCI(通用异步收发器/串行接口)的低成本串行通讯协议。其目标定位于车身网络模块节点间的低端通信,主要用于智能传感器和执行器的串行通信。
2.背景
3.拓扑结构
4.工作机理
总线任务负责: 1. 调度总线上帧的传输次序 2. 监测数据,处理错误 3. 作为标准时钟参考 4. 接收从机节点发出的总线唤醒命令
从机任务不能直接向总线发送数据,需要接受到主节点发送的帧头后,根据帧头所包含的信息来判断: 1. 发送应答 2. 接收应答 3. 既不接收也不应答
4.1 报文结构
LIN报文帧包括帧头(hearder)与应答(response)两部分。帧头结构包括同步间隔段、同步段、PID段(受保护ID)段,应答部分包括数据段与效验和段。
单帧报文结构:
收发过程:
5.特点
1. 网络由一个主节点与若干个从节点构成。
2. 使用LIN总线可以大幅度削减成本。
3. 传输具有确定性,传播时间可以提前计算
4. LIN具有可预测的EMC(电磁兼容性)性能,为了限制EMC的强度,LIN协议规定最大传输速率为20kbps。
5. LIN总线提供信号的配置、处理、识别和诊断功能。
参考:https://blog.csdn.net/zhanshen112/article/details/80672458