- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于PCAN和单片机车载电子产品测试平台搭建
基于PCAN和单片机车载电子产品测试平台搭建
摘 要:本文基于PCAN和单片机搭建车载电子产品的测试平台,通过测试平台自带的接口和继电器,实现对整车的CAN信号和CAN环境的模拟输出。方便开发过程中模拟整车环境的测试,提升开发效率,从而有效缩短车载电子产品的开发周期,加快更新换代的速度。
【关键词】单片机 PCAN 汽车电子 模拟
1 前言
随着电子技术的飞速发展,车载电子产品在汽车上的使用逐渐普及,但是电子产品更新换代的速度比较快,如何缩短车载电子产品的开发周期,提高更新速度,是增强汽车产品竞争力的一种有效手段。
在车载电子产品开发的过程中,需要结合整车的实际情况,通过IO(输入输出引脚)、AD或DA(模数或数模转换)、CAN(CAN网络)接收及发送信号[1] [2]。在模块的开发过程中,存在很多弊端,不方便在整车上或者通过真实的传感器获取相应的信号,也不方便输出信号直接驱动工作零部件。为了满足车载电子产品开发的实际需求,基于PCAN和单片机,搭建车载电子产品测试平台(以下简称平台),通过平台自带的CAN、IO、ADDA接口以及板载继电器,可以实现对整车CAN信号和CAN环境的模拟输出,同时实现电压信号、开关信号等的接收和输出功能。
2 界面
PCAN中的图形编辑功能可以实现常用输入、输出(显示)控件的编辑、设置和关联。结合车载电子产品的开发的需求,通过平台截取开发(或待测)模块的输出信号,并通过平台自带的CAN发出,通过PCAN界面显示电压、电流显示、指示灯信号、方向盘转角。利用平台自带的CAN、IO、ADDA接口以及板载继电器,实现开关信号输入、车速信号输入、转角传感器复位、归零等操作,通过PCAN界面发送相应的CAN指令给平台,平台对开发(或待测)模块执行相应的操作。本方法便于模块的开发测试、修改检验。本文从硬件实现[3]、软件实现、PCAN界面和平台关联三个方面进行阐述。
3 硬件实现
3.1 输入信号
3.2 输出信号
1.板载继电器输出:可作为对开发(或待测)模块的开关信号模拟输入,对电机正反转的输出控制等;
2.通用输出口:可作为对开发(或待测)模块的IO信号模??输入,控制外置继电器,并通过外置继电器扩展输出功能,直接驱动LED指示灯等;
3.DA数字转模拟信号输出。
3.3 通讯功能
1.一路CAN信号输入、输出
2.一路串口信号输入、输出
4 软件实现
软件实现通过低有效开关信号、高有效开关信号、PCAN虚拟开关信号的接收和处理、AD信号的获取及处理、其他信号的获取及处理五方面实现,本文图附低有效开关信号的程序,其他省略。
4.1 低有效开关信号
当接收到低有效开关信号的时候,往CAN上发相应的指令,当低有效信号消失时,往CAN上发相应的指令;
4.2 高有效开关信号
当接收到高有效开关信号的时候,往CAN上发相应的指令,当高有效信号消失时,往CAN上发相应的指令。
4.3 PCAN虚拟开关信号的接收和处理
开关输入,通过PCAN界面的开关点击,给平台发送相应的CAN信息,平台接收CAN信息,按照预设的程序,执行相应的操作,将PCAN界面上的开关通过IO口或内置、外加的继电器,转换为真实的开关信号等输出信号;
4.4 AD信号的获取及处理
当接收到AD信号时,获取信号,并通过相应的数组接收保持,供程序处理以及通过CAN口发出,在PCAN界面上显示。如图二中的方向盘转角信号等;
4.5 其他信号的获取及处理
因为基于PCAN界面的输入及显示,所以软件的编写的主要思路为通过平台自带的CAN、IO、ADDA接口以及板载继电器,接收开发(或待测)模块信号,通过平台自带的CAN将相应的信息转为CAN信息在PCAN界面上显示,并将通过PCAN界面输入的开关信号通过CAN信息的形式发给平台接收,并由平台通过自带的IO、ADDA接口以及板载继电器,模拟真实的输出信号给开发(或待测)模块。
5 PCAN界面和平台关联
基于PCAN和单片机的车载电子产品测试平台的核心部分是PCAN和平台的关联使用[4][5],结合前述的硬件实现和软件实现,介绍如何将其关联使用:
5.1 CAN信息列表
按照通过PCAN显示和控制的收发数据需求和数据类型,确认CAN信息的条数和每天CAN信息包含哪些需要传输的信息。
5.2 CAN信息组成
根据CAN协议和PCAN既定的格式,确定每一条CAN信息中,每一byte和每一bit的组成和携带信息的内容,测试平台就是利用PCAN和单片机通过写入和读取这些信息的内容,并给予适当的动作和显示,达到利用P
文档评论(0)