微波EDA网,见证研发工程师的成长!
首页 > 测试测量 > 测试测量技术文库 > CAN适配卡发电机状态监测仪中的设计方案

CAN适配卡发电机状态监测仪中的设计方案

时间:05-15 来源:3721RD 点击:

体电路如图3所示。

  4 适配卡的软件设计

  适配卡主要用来承担上位计算机和CAN节点之间的数据转发任务,

其软件设计也包括两部分:第一部分是PC机端的应用程序接口(API)函数,负责完成PC机端与双口RAM之间的通信,该部分可以采用可视化的编程工具如C++Builder编写。PC机端软件功能主要包括向适配卡上的双口RAM发送控制命令、数据命令和请求数据命令,还将接收到的数据进行后处理(如,显示、报表等);第二部分是卡上单片机端的程序设计,负责单片机与双口RAM以主导CAN控制器之间的通信,该部分可以采用汇编语言ASM51或Franklin C51编写。软件设计的主要任务是向CAN控制器转发来自PC机的命令,并由CAN控制器进一步转发至CAN节点;同时,将CAN控制器接收的来自CAN节点的数据、状态信息送到双口RAM。

  5 需要说明的问题

  CAN的协议规范(CAN Specification 2.0A/B)只是一个低层的规范。因而还需要一个高层/应用层的协议,CAN的能力是由高层协议来选定和限制的。目前国际上CAN的应用层协议很多,如DeviceNet、CANopen、CANKingdom等,但用户可以定制更简单的应用层协议。应用层协议的任务一方面是对将要发送的数据进行分类、拆卸、合并,并确定发送对象,然后根据CAN的数据链路层协议规范填写CAN的各个信息帧。另一方面是解释接收到的数据的具体含义并对其进行相应的处理。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top