关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 基于LIN总线的汽车后视镜控制模块设计

基于LIN总线的汽车后视镜控制模块设计

作者:时间:2013-05-15来源:网络收藏

2.2 系统软件
的软件主要是主控芯片MC9SDG128的SCI(Serial Communication Interface)编程,SCI串行通信接口,是MCU与外界进行串行通信的重要方式,同时也是协议实现的重要基础。系统的软件主要包括实现器与通讯的中断程序以及器对单元控制的主程序。为确保通讯的实时性,系统采用高优先级中断来接收LIN上的信号。为保证系统的实时性,在中断处理时除了进行一些简单的判断和数据接收外,其他部分都在主程序中处理。系统软件流程图如图5所示。

本文引用地址:http://www.eepw.com.cn/article/159373.htm

e.JPG


2.3 LIN指令
由于设计的从控制器内部集成了LIN收发器,这样控制器可以直接从总线上进行读取指令,然后分析指令对底层设备进行相应的控制。 LIN总线的数据格式是固定的,但数据长度及指令的定义由用户自行设定,同时用户可以根据LIN总线协议添加网络子单元。LIN总线中节点数据格式如表1所示,其数据帧长度为5 Byte,受保护标识符为0x50,读取后视镜运行状态的命令:长度2 Byte0x55,0x92。

f.JPG


2.4 SCI初始化
编程时首先访问波特率寄存器以设置串行通信的波特率,然后在SCI控制寄存器中设置通信格式、是否校验、是否允许SCI发送接收、是否允许中断等。最后通过SCI中断来解决发送数据和接收数据。其中,SCI0用于与上位机测控界面的通信,而SCI1用于LIN总线通信。
2.5 LIN协议的实现
LIN协议的发送是由报文实现,每个报文由主机节点发出的帧头和主机或从机节点发出的报文响应组成。LIN网络的每次通信都是由主机节点发起,主机节点控制整个网络的通信配置。主机节点的任务是首先发送唤醒总线,然后发送报文帧头中的同步间隔和同步场,使从机与主机同步,然后发送标示符。从机任务接收标示符后对标示符进行滤波确认,当标示符表明节点与本次通信有关时,发送由数据和校验组成的响应。

3 结束语
LIN总线的后视镜控制控制系统,具有结构简单、性能可靠、功能较齐、价格低廉等特点。此系统利用软件编程实现各种特性,并通过软硬件功能增添新的特性、实现使用同—个硬件或者软件平台下不同的功能模块,具有较强的拓展性和广泛的应用前景。

锁相环相关文章:锁相环原理
温湿度控制器相关文章:温湿度控制器原理

上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭