微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 电源设计 > 基于CAN通信的电源监控系统的设计

基于CAN通信的电源监控系统的设计

时间:04-06 来源:互联网 点击:
3 系统软件设计

程序开始对GPIO,ADC。ECAN等各个外设初始化,进入死循环。在循环里,程序启动各个外设并成相应的功能,其程序流程图如图6所示。


图6控制单元软件流程图

CAN总线通信软件的设计包括应用层协议制定和实施、明确各节点的功能以及相互交互的数据、规定数据每—位的确切含义以及要做的响应处理。CAN节点软件设计的主要分三个部分,即初始化CAN模块、数据发送程序、接收程序。CAN模块使用之前必须要进行初始化。首先,设置CANTX和CANRX做为CAN的通信引脚。在标准的T作模式下,通过把CCR(CANMC.12)置1,使CAN模块工作在初始化模式。等待当CCL(CANLS.4)为1时,才能执行初始化操作。初始化操作首先要进行位时间配置寄存器CANBTC的设置。CANBTC设置决定总线传输信号的波特率,是CAN控制器模块的核心配置问题,CAN初始化配置流程图如图7。


图7 CAN模块的初始化配置

4 结论

本文创新点:在数字化电源监控逐渐流行的今大,本文提出了一种基TMS320F2812DSP的针对分布式多模块电源的监控系统,该监控系统以稳定,安全,传输速度高的CAN通信技术作为本系统模块间通信方式,考虑到系统扩展的需要,选用含用大存储空间的处理芯片,方便系统程序的扩展;同时,选片时尽量考虑集成度高,可靠性高,针对系统功能需求的处理芯片和外围功能电路。本系统注重实际效用,在实际的工业控制中,系统工作稳定。

已经产生经济效益300万元

作者:林云      来源:《微计算机信息》(嵌入式与SOC)2009年第1-2期

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

网站地图

Top