×

如何使用Modbus协议进行TMS320F2812与触摸屏通信的实现说明

消耗积分:0 | 格式:pdf | 大小:0.56 MB | 2019-02-08

zyk520

分享资料个

  本文介绍了一种新型触摸屏Samkoon-3.5A的特点以及一种DSP与触摸屏之间的通信方法,采用Modbus协议实现异步串行通信。系统选用TI公司的TMS320F2812为核心处理器,Samkoon-3.5A作为系统人机界面,介绍了DSP的SCI模块特点和Modbus通信协议,给出了程序流程图和硬件连接方式,编写了数据通信程序,最终实现数据通信。

  自20世纪60年代以来,数字信号处理(Digital Signal Processing)日渐成为一项成熟技术,并在多项应用领域逐渐替代了传统模拟信号处理系统。DSP技术及设备具有灵活、精确、抗干扰能力强、设备尺寸小、速度快、性能稳定和易于升级等优点。以DSP为核心的控制器在控制过程中需要将许多参数显示给用户,同时有的控制参数需要在线修改,因此可以选择具有人机交互能力的人机界面触摸屏解决上述问题!。

  目前,Samkoon-3.5A触摸屏在工业控制方面国内工业控制方面应用十分广泛,具备文字,数字和图形同步显示内部接点状态及资料的能力,它可作为PLC的中小型工作站,但是图形同步显示触摸屏-般是针对可编程控制器(PLC)所设计的,但是它不能与DSP直接通信,触摸屏要与DSP通信需要遵照相应的通信协议,开发相应的通信程序才能实现。本文是以TI公司的TMS320F2812为核心的DSP与深圳显控有限公司的Samkoon-3.5A触摸屏为例,对两者如何进行通信进行了研究与介绍。并最终实现了数据通信。

  串行通信接口(SCI)是一个采用发送、接收双线制的异步串行通信接口,即通常所说的UART口。它支持16级的接收发送FIFO,从而降低了串口通信时CPU的开销。SCI模块支持CPU和其他使用非归零制(NRZ)的外围设备之间的数字通信。在不使用FIFO的情况下,SCI接收器和发送器采用双击缓冲模式,此时SCI接收器和发送器都有独立的使能和中断位,也都可以设置成独立操作或同时进行的双工通信模式[2]。

  SCT通信接口的主要特点:两个外部引脚,其中包括SCI数据发送引脚和SCT数据接受引脚;可编程配置为多达64K种不同的通信速率:通信的数据格式:一一个起始位,可编程1~ 8b的数据字长度,可选择奇偶校验或无奇偶校验位模式; 1~2位停止位;四个错误检测标志位:间断检测、奇偶校验、超限检测、帧的错误检测;半双工或者全双工通信模式;双缓冲接收和发送功能;发送和接收可以采用中断或查询的方式进行;具有独立的发送和接收中断使能位(除BRKDT);

  NRZ(非归零码)格式: 13个SCI模块控制寄 存器位于控制寄存器的结构体里,控制寄存器的机构体的初始地址,为7050h;自 动波特率检测: 16级 发送/接收FIFO3。SCI接口如图1。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !