一种基于DSP芯片与CAN总线的电源监控系统设计
图4 DAC的连接电路图
2.4 OLED显示电路设计
中央监控单元的信息显示采用OLED屏。有一机发光显示OLED是比液品显示技术更为先进的新-代平板显示技术,是被业界公认为最具发展前景的下一代显示技术。本设计采用的是Visionox公司的最新产品VGGl2864E-S001.这是128 x 64行点阵的OLED单色、字符、图形显示模块。模块内藏64 X 64的显示数据RAM,其中的每位数据都对应于OLED屏上一个点的亮、暗状态,具有8位行数据接口,读写操作时序,接口电路简单等特点。
OLED模块的访问有直接访问方式和间接访问方式。直接访问方式下,OLED的读写使能信号E由DSP的XRD和XWE组合产生。间接访问方式下,包括E在内的所有控制信号均接到DSP的I/O口上,通过软件模拟OLED的读写操作时序。在设计时综合考虑到两种操作方式,把XRD、XWE、DSP的I/O以及OLED的控制信号均引到CPLD内,方便以后的选择和调试。OLED与DSP的连接电路图见图5.
图5 OLED与DSP的连接电路
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结论
本文创新点:在数字化电源监控逐渐流行的今大,本文提出了一种基TMS320F2812 DSP芯片的针对分布式多模块电源的监控系统,该监控系统以稳定,安全,传输速度高的CAN通信技术作为本系统模块间通信方式,考虑到系统扩展的需要,选用含用大存储空间的处理芯片,方便系统程序的扩展;同时,选片时尽量考虑集成度高,可靠性高,针对系统功能需求的处理芯片和外围功能电路。本系统注重实际效用,在实际的工业控制中,系统工作稳定。
TMS320F2812 DSP CAN 电源监控 相关文章:
- 基于DSP的全桥移相控制感应加热电源研究(01-04)
- 一种提高TMS320F2812 ADC精度的方法(08-23)
- 有源电力滤波器中的谐波检测电路设计(01-14)
- 基于TMS320F2812控制的有源电力滤波器研制(01-26)
- 基于DSP技术的5kW离网型光伏逆变器设计(05-30)
- 单片式降压型稳压器为DSP提供片内电源排序(01-09)