LIN学习 - aman396271/Flagchip_Study GitHub Wiki

3 LIN(Local Interconnect Network)

基础概念

使用CAN总线会使成本增高和总线负载增大,使用LIN成本更低,连接ECU与CAN总线实现交互 工作流程 image LIN的物理层及串口,经LIN收发器后,单线实现通信 image LIN的通信电平规范,显性为0,隐性为1,对于发送节点,总线物理电平小于20%为显性,总线物理电平大于80%为隐性;对于接收节点,总线物理电平小于40%为显性,总线物理电平大于60%为隐性。 image LIN总线的同步 初始同步,LIN主节点在每次报文开始时,开始同步,设备空闲时,逻辑为1,当开始发送时,主节点向总线发送间隔场(Sync-Break-Field)和同步场(Sync-Field)来同步,间隔场由至少13个显性位(0)和1个隐性位(1)组成,同步场数据位0x55 image 当接收到同步信号后,从节点测量同步场起始位到停止位的时间,并将该时间/8,测得位时间 image LIN重同步 由于时钟会出现一定的偏差,还需要重同步实现精准的同步,以串口起始位下降沿为参考 image

通信原理

主从模式,数据内容为Header+Response,主机根据Schedule发送Header,从机接收或回应Response 一条 LIN 总线连接 1 个主节点 + 最多 15 个从节点 image image ##帧结构 Sync-Break_Field(同步间隔场)+Sync-Field(同步场)+Protedcted-Identifier(PID) image PID image image Response image image

时机调度表

image

报文类型

image

##1