基于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期
程序开始对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期
电源模块 电流 总线 CAN总线 DSP 电路 LED MIPS ADC 模拟电路 电压 德州仪器 收发器 CMOS DAC ADI 电路图 OLED CPLD 嵌入式 相关文章:
- 电源SOC:或许好用的“疯狂”创意(07-24)
- 超宽输入范围工业控制电源的设计(10-15)
- 即将普及的碳化硅器件(10-19)
- 多重转换:冗余电源系统电流限制的一种新方法(12-24)
- 基于CAN总线的低压智能断路器的设计(04-06)
- 基于MSP430单片机的电源监控管理系统(04-20)