在現代工業控制中,最常用的人機接口界面依然采用的是鍵盤和液晶相結合的方式,要讓觸摸屏取代以前的人機接口界面,還存在一定的問題。在實際應用中,觸摸屏一般是針對可編程控制器PLC 設計的,所以DSP 與觸摸屏不能直接通信,必須根據觸摸屏的通信協議開發相應的通信程序。本文研究基于MODBUS 協議的觸摸屏和DSP 的通信方法,其中DSP 使用TI公司的TMS320F2812,觸摸屏使用維控科技的LEVI700L。
1 DSP 與觸摸屏的硬件電路連接
TI 公司的TMS320F2812 芯片有兩組SCI 模塊,SCIA 和SCIB。根據不同的需要,可以將這兩個串口分別設計轉換成RS232 和RS485。本文采用RS485 實現DSP 和觸摸屏的串行通信,RS485 通訊相對于RS232 通訊來說有抗電氣干擾和傳輸距離遠的優點,所以在工業控制現場,利用RS485 串口和觸摸屏LEVI700L 進行通信。如圖1 所示是將SCIB 口通過MAX3485 芯片設計成半雙工方式的RS485 接口,即數據可以在兩個方向傳輸,可是不能同時傳輸。圖中RE、DE 引腳為發送和接受使能端。DSP 通過將引腳PWM2(A1)口設置成通用數字I/O 口來控制使能端為1 或0,即接收或發送。A、B 引腳通過靜電保護芯片PSM712 連接到RS485 的接收端RS485A 和發送端RS485B。圖中D1 和D3 發光二極管是為了監測DSP 正在接受或者發送數據。
觸摸屏LEVI700L 帶有一個DB9 串口, 支持RS232/RS485/RS422,其中2、3、5 用于RS232 通信,1、6 用于RS485通信。本設計中DSP 和觸摸屏的通信采用RS485,因此,只需將圖1 中的RS485A 和觸摸屏DB9 口的1 引腳連接,RS485B 與6 引腳連接即可。
圖1 RS485 串口通信電路設計 大功率電感廠家 |大電流電感工廠