网站导航: 首页 > 设计参考 > 正文 文章搜索
TMS320F2812与触摸屏的通信程序设计[图]
 
文章编号:
090105135150
文章分类: 单片机 DSP
点 击:
...
关 键 词: TMS320F2812,触摸屏
文章来源:
网络
摘 要:
本文以TI公司的TMS320F2812为核心的DSP励磁控制器与台湾泉毅电子股份有限公司(HITECH)的PWS6600S-S触摸屏为例,对两者的通信程序设计以及实现进行了讨论...

4.1.2 DSP串口通信的初始化
    DSP的SCI模块与PWS触摸屏通信之前需要初始化SCI,SCI的初始化通过设置相关的寄存器实现,初始化程序如下:
Void InitSci(void)
{SciaRegs.SCICCR.all=0x0007;//一个停止位、无校验、8个数据位、空闲线模式
SciaRegs.SCICTL1.all=0x03;//使能接收、发送,禁止休眠、错误中断SciaRegs.SCI
CTL2.all=0x0000;//禁止发送、接收中断
SciaRegs.SCIHBAUD = 0x00;
SciaRegs.SCILBAUD = 0x33;//波特率为115200(LSPCLK为48MHZ)
SciaRegs.SCICTL1.bit.SWRESET =1;//启动SCI
SciaRegs.SCIFFCT.all=0x0000;//(FIFO模式)禁止自动波特率校验,0周期延迟发送
SciaRegs.SCIFFTX.all=0xE040;//使能FIFO增强功能,禁止TX FIFO 中断
SciaRegs.SCIFFRX.all=0x205f;//禁止RX FIFO中断
GpioMuxRegs.GPFMUX.bit.SCIRXDA_GPIOF5=1;
GpioMuxRegs.GPFMUX.bit.SCITXDA_GPIOF4=1;
GpioMuxRegs.GPFDIR.bit.GPIOF4=1;
GpioMuxRegs.GPFDIR.bit.GPIOF5=0;
}
4.2 PWS触摸屏通信软件设计及初始化
4.2.1 PWS触摸屏通信软件设计
    本文利用HITECH提供的ADP6软件工具设计PWS触摸屏通信软件,此触摸屏是可编程的。ADP6软件提供了一种既方便又功能强大的宏指令应用方式,利用宏指令可实现数值运算、逻辑判断、流程控制、数值转换、数据发送、接受数据、自定义通信指令操作等。
    本文PWS触摸屏选择定时中断通信方式,即利用ADP6软件提供的应用宏CLOCK,通信时以500 ms周期循环执行此宏指令内的全部指令一次。实现每500 ms分别执行一次接受和发送数据通信。PWS触摸屏发送数据和接收数据的程序流程图如图4、图5所示。
 
 
4.2.2 PWS触摸屏通信的初始化
    PWS触摸屏在通信之前需要进行初始化,触摸屏通信端口的初始化需要和DSP的通信格式对应,否则无法通信。利用ADP6软件提供的应用宏INITIAL,实现通信参数的格式宣告和参数的初值定义等。触摸屏通信端口的初始化有两种方法:一是利用宏指令,二是通过触摸屏系统菜单里的通信设置。
    本应用选择触摸屏的COM2为通信端口,调用指令SYS(INIT_C0M,N)设置通信格式。设定软件的应用工作参数时,选择“编程种类”为宏,选择“PLC”种类为NULL。需要注意的是,当使用ADP6软件提供的宏指令初始化通信端口时,必须将触摸屏背后的指拨开关(Dip Switches)的第5位(SW5)设置为OFF。宏指令初始化通信端口程序如下:
@500=291//利用内部存储区定义变量即@500为变量,291(表示选择RS232、波特率为115200、COM2、无校验、1个停止位、8个数据位)
SYS(INIT_COM,500)//宏指令初始化通信端口

4.3 DSP与PWS触摸屏串行通信的实现
    DSP与PWS触摸屏串行通信的程序编制完成后,将两者利用提供的通信电缆连接起来,即可实现双方的通信,实现了PWS触摸屏在线修改DSP励磁控制器的控制参数等功能。结果表明两者之间的通信是稳定可靠的,完全满足开发的要求。

5 结束语
    本文阐述了DSP增强的SCI模块串行通信功能以及触摸屏软件设计的主要特点,分别给出了两者的通信程序流程图和初始化程序,实现了以TMS320F2812为核心的DSP励磁控制器和PwS6600S-S触摸屏之间的通信。利用SCI的增强功能16级发送/接收FIF0,可减少CPU 的开销,利用ADP6软件及其方便、功能强大的宏指令,可大大提高开发效率。

 
相关文章:

上一页 12
 
最新开源项目
 
 
  查看更多...  
 
本站相关产品   淘宝网店
 




 
  查看更多...  

 

本站程序由百合电子工作室开发和维护
Copyright @ baihe electric studio
渝ICP备09006681号-4