彭晓珊
(贵阳学院 教师工作处,贵州 贵阳 550005)
本地互联网络LIN总线属于低速串行现场总线,作为CAN总线的下属总线,因其低成本的特点被汽车零部件制造商在车窗、空调以及车辆各类组合开关等电子控制单元的设计中广泛使用,其电子控制单元ECU一般以单片机作为其控制核心,配合外围相应驱动电路,并利用单片机中运行的软件来控制单片机引脚产生符合LIN总线协议的通信帧,以实现对车辆车窗、空调等低速受控对象的控制。同时也可以对车窗电机、空调压缩机以及组合开关的运行状态进行轮询访问。在车窗电机等部件出现故障时也能通过LIN总线即时向车辆中控单元传送故障代码。
本地互联网络LIN总线从硬件角度由单个主节点和多个从节点构成,用一根总线连接所有节点,主节点和从节点中相应的协议控制软件使相应的引脚产生符合总线协议的帧。其通信原理及帧结构如下图1所示,图1所示的主任务和从任务属于协议控制软件部分,主节点中包括主任务软件模块和从任务软件模块,从节点仅包括从任务软件模块。LIN总线从网络结构层次上可分为三层物理层、数据链路层和应用层,物理层定义了总线电平的高低以及驱动电流大小;数据链路层定义了帧的构成和各位的定义;应用层定义了电子控制单元在接收到帧头后所发出的响应。
本地互联网络LIN总线通信的实体为总线帧,每次通信过程包括帧头和响应。……