- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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 协议控
制器初始化,主要包括配置工作模式、位时序、波特
您可能关注的文档
- (单片机原理及应用)电子教案 - 第2章 硬件结构.ppt
- (杜小勇)慢性阻塞性肺疾病健康教育内容.doc
- (新人教版)2011届高考限时智能检测(计数原理、概率、随机变量及其分步、统计、统计案4.doc
- (新人教版物理选修3-4)14.2《电磁振荡》同步测试.doc
- [CAFS2008]心衰合并房性心律失常治疗.doc
- [PDF] ±800kV 输电线路直流复合绝缘子均压环结构的研究.pdf
- [电工考题]高级电工试题.doc
- [精品]蛋白可溶表达与纯化详细实验过程.doc
- [浙江]商业大厦地下室深基坑监测施工方案(whitetiger20).pdf
- ]2010年各高校机械专业考研难度分析.doc
- 高三生物一轮复习课件第8课时 酶和ATP.pptx
- 高三生物一轮复习课件 细胞中的元素和化合物,细胞中的无机物.pptx
- 2025年中考物理复习答题技巧与模板构建专题04热学必考的三个重点实验(解析版).docx
- 高三生物一轮复习课件:细胞核的结构和功能.pptx
- 高三生物一轮复习课件:光合作用的影响因素及其应用课件.pptx
- 高三生物一轮复习课件:细胞膜与细胞核.pptx
- 高三生物一轮复习课件蛋白质与核酸.pptx
- 高三一轮复习生物:细胞呼吸的原理和应用课件(1).pptx
- 高三生物一轮复习课件第8讲+酶和ATP.pptx
- 2.2基因在染色体上课件高一下学期生物人教版(2019)必修2 (2).pptx
文档评论(0)