CAN-BUS_BOX在车载DVD中应用.pdfVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CAN 线技术在车载DVD 中的应用 摘要 :本文描述应用CAN 总线技术将车载DVD 连接到汽车CAN 网络,实现对 车上点火ACC 控制、倒车控制、方向盘控制、空调控制等信息解析,以及实现 原车仪表盘显示车载DVD 相关信息等功能。 1 引言 随着汽车电子技术的飞速发展 ,汽车电子化程度越来越高。从发动机到传动 系统 ,从行驶、制动、转向系统控制到安全系统及仪表报警系统 ,音响系统 ,使 得汽车电子系统形成了一个复杂的大系统。这些系统除了各自的电源线外 ,还需 要互相通讯 ,采用传统的点对点的布线方式将会是一团乱麻。CAN 总线[1] (Controller Area Network )是一种极适用汽车环境的汽车局域网,采用CAN 总线方式布线不但能够大大简化汽车布线,而且使得数据传输更加可靠、实时、 灵活。因此世界上很多著名的汽车制造商 ,如 大众、通用等都采用 CAN 总线 来实现汽车内部控制系的数据通信。 车载 DVD 作为汽车电子系统中的一部分 ,同样可以通过 CAN 总线连接到 汽车 CAN 网络,作为 CAN 网络中的一个节点与汽车上的其它电子系统进行信 息交换。从而可以获取车上的点火ACC 控制、倒车控制、方向盘控制器、空调 信息,通过解析CAN 报文实现对车载 DVD 的相关控制;车载DVD 的收音频 率、碟片信息、导航信息也可以通过CAN 总线上传到仪表盘或原车小屏显示。 2 系统方案 为了实现车载 DVD 与汽车电子系统之间通讯 ,公司设计了一个 CAN 模块 作为汽车CAN 网络的一个节点 ,来实现CAN 总线的通信。本文采用STM8 MCU 作为的主控芯片来设计 CAN 总线车载 DVD 节点。该节点通过总线收发器将数 据(诸如收音频率)发送到 CAN 总线,同时根据汽车 CAN 总线上的其 信息 和命令对车载DVD 进行控制。这样车载DVD 与汽车CAN 网络紧密联系在一起 , 构成一个实时控制网络,如图1 所示。 图1 汽车CAN 网络 车载DVD CAN 节点系统框图如图2 所示,STM8 MCU 作为CAN 节点的 主控,负责处理大量复杂的 CAN 报文 ,控制车载DVD 的ACC 点火、倒车、 大灯等。采用SPI 或UART 与车载DVD 主机通讯 , CAN 节点主控 STM8 MCU 给车载DVD 主机传送方向盘控制器信息实现方控按键操作DVD 主机以及 传送空调信息实现车载DVD 主机实时显示空调信息。车载DVD 主机给CAN 节 点主控STM8 MCU 传送收音信息、碟片信息、空调设置信息来实现与汽车交互。 CAN 收发器是CAN 协议控制器与CAN 物理层的接口,主要有高速收发器和低 速收发器两种 ,高速收发器选用TJA1041[2]适用速度为125kbaud~1Mbaud 的 CAN 网络;低速收发器选用TJA1054[3]适用速度为 125kbaud 以下的CAN 网 络。 图2 车载DVD CAN 节点系统框图 3 软件设计 3.1 主程序 CAN 节点上电后 ,主程序首先完成系统初始化,主要内容包括 :初始化I/O 口、TIMER、SPI、UART 、CAN 总线等,然后进入循环工作状态。实时进行 CAN 出错检测,通过时隙调度处理SPI 通讯 ,UART 通讯 ,CAN 通讯。主程序 流程如图3 所示。 SPI 和 UART 用于和车载 DVD 主机通讯 ,实现双向通讯 ,对方控按键、空 调信息、收音频率等信息进行处理实现相应的功能。 CAN_Process()主要负责控制 CAN 协议控制器和 CAN 收发器实现与汽车 CAN 总线其它节点通讯 ,实现ACC 控制、仪表盘显示、方控按键等功能。 图3 主程序流程图 3.2 CAN 通讯程序 STM8 MCU 内部集成了CAN 协议控制器与使用外部CAN 协议控制器相比 , 可以大大减少占用CPU 的时间。CAN 总线接收采用中断方式完成 ,发送采用查 询方式完成。CAN 通讯处理状态机如图4 所示。 图4 CAN 通讯状态机 在CAN 节点B+上电后 ,首先进入CAN_INITIAL 状态 ,进行CAN 协议控 制器初始化,主要包括配置工作模式、位时序、波特

文档评论(0)

bhyq + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档