·上一文章:喷丸强化预防汽车零件扭转疲劳
·下一文章:汽车电子时代的自动化技术
图3 主机程序流程
LIN规范规定,同步间隔场为至少13个连续的显性位(低电平)。LIN 通信基于通用UART/SCI接口,字节传送使用8N1编码,无法直接产生这样一个显性序列。
总线的正常通信波特率为9.6k,从机节点始终以此波特率工作,主机节点在需要发送同步间隔场时将波特率降低到4.8k,并发送0x00,则工作于9.6k波特率的从机节点将检测到18个连续的显性位,从而判断一个新报文帧的到来。主机节点在发送完同步间隔场后将波特率恢复到9.6k。
2 LIN从机节点软件设计
LIN从机节点的职能可概括为帧头检测与接收和帧处理这两部分。在每个报文帧的帧头中由配置晶体振荡器的主机节点通过同步场给从机节点提供波特率基准,从机节点通过测量同步场来校准自身波特率,以保证在报文传输中各节点之间的同步。
同步场逻辑值为0x55,波形如图4所示。从机节点通过测量同步场中第1和第5个下降沿之间的时间间隔来计算校准自身波特率。
图4 同步场波形图