基于M68HC08的LIN节点设计与实现

[09-12 18:13:02]   来源:http://www.88dzw.com  单片机学习   阅读:8522

文章摘要:图3 LIN从节点电路原理图从节点在初始化完成后,其它操作都在中断里面完成。SLIC状态向量寄存器(SLCSV)提供一个索引偏移量直接反映LIN模块当前的工作状态,它可以和用户提供的跳转表一起用来快速进入一个中断服务子程序。LIN模块的所有状态在SLCSV里面都有相应的值对应,其值不仅反映LIN模块状态的索引偏移量,还反映中断的优先级。3 LIN节点在车身控制中的应用示例“长安之星”SC6350汽车是长安公司推出的具有轿车性能的微型客车,其车身电器包括:前后车灯、雨刮电机、升降车窗、中控门锁、空调、车身仪表等,共达近百个。因为用电器比较多,主体设计采用CAN/LIN结

基于M68HC08的LIN节点设计与实现,标签:单片机开发,单片机原理,单片机教程,http://www.88dzw.com

图3  LIN从节点电路原理图

从节点在初始化完成后,其它操作都在中断里面完成。SLIC状态向量寄存器(SLCSV)提供一个索引偏移量直接反映LIN模块当前的工作状态,它可以和用户提供的跳转表一起用来快速进入一个中断服务子程序。LIN模块的所有状态在SLCSV里面都有相应的值对应,其值不仅反映LIN模块状态的索引偏移量,还反映中断的优先级。

3             LIN节点在车身控制中的应用示例

“长安之星”SC6350汽车是长安公司推出的具有轿车性能的微型客车,其车身电器包括:前后车灯、雨刮电机、升降车窗、中控门锁、空调、车身仪表等,共达近百个。因为用电器比较多,主体设计采用CAN/LIN结合的网络方式,按照用电器的就近原则,将整个车身网络分成五个部分,如图4所示。

图4 长安SC6350车身网络图

汽车前端放置高低速CAN网关(采用MC9S12DG128微控制器),其高速CAN与对信号的传输实时性要求很高的用电器如AMT、ABS、Engine相连,其低速CAN与组合开关和大部分用电器的开关相连。汽车前面两侧放置两块GZ32电路板,它控制汽车前面两侧的车灯和一些电机,同时它还作为LIN网络中的LIN主节点。LIN网络从节点(QL4电路板)放置在汽车后面两侧,控制汽车后面的车灯和电机。由于汽车后部的用电器比较少,需要使用的I/O口就比较少,正好符合QL4 I/O口比较少的特点。

长安SC6350汽车后部的用电器包括后左转向灯、后右转向灯、后左雾灯、后右雾灯、左后制动灯、右后制动灯、驻车制动指示灯、左牌照灯、右牌照灯、后刮水电机、后除霜器等。我们将它们分成左右两组,分别接到两侧的QL4电路板上。GZ32发送报文头和响应场,QL4接收主机发送的LIN报文帧,将数据场各bit所携带的信息提取出来,驱动车灯和电机。由于用电器比较少,数据场只需要2个字节就足够。数据场的字节分配如图5所示,各个bit反映相关用电器的状态,1 表示灯亮和电机工作(电机采用直流电机,上电即可工作,故也只有0/1两种状态),0表示灯灭和电机不工作。

                          

   图5    LIN数据场字节分配

两个LIN从机分别接在两个LIN主机上,而且它们都是只接收报文帧,不用发送响应场,故可用相同的标志符0x1C。另外还有睡眠和唤醒2个命令帧,分别用LIN总线保留的标识符0x3C和0x00来识别。

4    结束语

  本文作者的创新点在于:根据LIN总线特点,设计了MCU+LIN接口芯片的LIN节点硬件结构,实现了主机/从机任务的LIN网络通讯,并根据长安SC6350微车制定了LIN应用层协议,构建了一个基于CAN/LIN总线的车身网络(该车身网络已经通过国家863项目组的验收),为我国汽车LIN总线A类网络高层通讯协议的制定奠定了基础。


上一页  [1] [2] [3] 


Tag:单片机学习单片机开发,单片机原理,单片机教程单片机学习

《基于M68HC08的LIN节点设计与实现》相关文章

分类导航
最新更新
热门排行