LIN学习 - aman396271/Flagchip_Study GitHub Wiki
3 LIN(Local Interconnect Network)
基础概念
使用CAN总线会使成本增高和总线负载增大,使用LIN成本更低,连接ECU与CAN总线实现交互
工作流程
LIN的物理层及串口,经LIN收发器后,单线实现通信
LIN的通信电平规范,显性为0,隐性为1,对于发送节点,总线物理电平小于20%为显性,总线物理电平大于80%为隐性;对于接收节点,总线物理电平小于40%为显性,总线物理电平大于60%为隐性。
LIN总线的同步
初始同步,LIN主节点在每次报文开始时,开始同步,设备空闲时,逻辑为1,当开始发送时,主节点向总线发送间隔场(Sync-Break-Field)和同步场(Sync-Field)来同步,间隔场由至少13个显性位(0)和1个隐性位(1)组成,同步场数据位0x55
当接收到同步信号后,从节点测量同步场起始位到停止位的时间,并将该时间/8,测得位时间
LIN重同步
由于时钟会出现一定的偏差,还需要重同步实现精准的同步,以串口起始位下降沿为参考
通信原理
主从模式,数据内容为Header+Response,主机根据Schedule发送Header,从机接收或回应Response
一条 LIN 总线连接 1 个主节点 + 最多 15 个从节点
##帧结构
Sync-Break_Field(同步间隔场)+Sync-Field(同步场)+Protedcted-Identifier(PID)
PID
Response
时机调度表
报文类型
##1