RS485是工業(yè)現(xiàn)場最常用的現(xiàn)場總線之一。RS485的主要工作特點(diǎn)是半雙工的數(shù)據(jù)傳送模式,即任意時刻,總線只能處于接收狀態(tài)或者發(fā)送狀態(tài)。從工控主板的角度看,實(shí)現(xiàn)RS485方向切換的方式有兩種:一是采用TXD作自動方向控制,二是采用串口的RTSn控制線作為專門的方向控制信號。第一種方法的優(yōu)點(diǎn)是可以利用三線制的RS232串口直接轉(zhuǎn)換成RS485,電路接線簡單,由應(yīng)用程序?qū)嶋H控制半雙工模式的工作,主要應(yīng)用于近距離的設(shè)備通訊;第二種方式則主要應(yīng)用于長距離的復(fù)雜網(wǎng)絡(luò)布局,支持阻抗匹配。有關(guān)這兩種方法的電路實(shí)現(xiàn)可參考《英創(chuàng)工控主板同時驅(qū)動RS232和RS485的方法》一文。本文主要介紹英創(chuàng)各款ARM9工控主板對RS485硬件方向控制的支持。
目前英創(chuàng)的ARM9工控主板產(chǎn)品系列均預(yù)裝正版Windows CE操作系統(tǒng),其產(chǎn)品型號包括:支持標(biāo)準(zhǔn)Windows彩色界面的EM9000和EM9161;以及不支持標(biāo)準(zhǔn)圖形界面的EM9160、EM9260和EM9360。作為面向工業(yè)應(yīng)用的嵌入式主板,它們均有4個或6個標(biāo)準(zhǔn)異步串口,這些串口中,大部分信號電平為TTL,非常容易轉(zhuǎn)換成RS485接口電平。而相應(yīng)的RTSn控制信號一般由板上的GPIO充當(dāng),如下表所示:
|
EM9000 |
EM9161 |
EM9160 |
EM9260 |
EM9360 |
|
|
COM1 |
RS232C |
- |
- |
- |
- |
|
COM2 |
GPIO13 |
RTS2n |
- |
- |
GPIO6 |
|
COM3 |
GPIO14 |
RS232C |
RS232C |
RS232C |
GPIO7 |
|
COM4 |
RTS4n |
GPIO8 |
GPIO6 |
GPIO6 |
GPIO8 |
|
COM5 |
- |
GPIO9 |
GPIO8 |
GPIO8 |
GPIO9 |
|
COM6 |
- |
- |
GPIO9 |
GPIO9 |
GPIO10 |
|
COM7 |
- |
- |
- |
GPIO10 |
GPIO11 |
在上表中,只有EM9000是從COM1開始排序,其他的均從COM2開始排序。表中的“RS232C”表示該串口是以RS232C接口工作的,不便作為RS485;而“RTSxn”則表示該串口是9線制串口,直接使用其RTSn控制線;而GPIOx表示當(dāng)對應(yīng)串口打開后,應(yīng)用程序選擇RTS_CONTROL_TOGGLE控制模式時,指定的GPIO將作為RTSn信號。
應(yīng)用程序設(shè)置RTS_CONTROL_TOGGLE的方法如下:
DCBdcb; // 定義參數(shù)控制塊
GetCommState( m_hSer, &dcb );// 讀取當(dāng)前參數(shù)塊
dcb.fRtsControl = RTS_CONTROL_TOGGLE;// 設(shè)置RTS方向控制
SetCommState(m_hSer, &dcb);// 重設(shè)串口參數(shù)
-
WINDOWS
+關(guān)注
關(guān)注
4文章
3702瀏覽量
94057 -
嵌入式主板
+關(guān)注
關(guān)注
7文章
6107瀏覽量
37079
發(fā)布評論請先 登錄
英創(chuàng)支持Linux高級客戶自行移植內(nèi)核
英創(chuàng)工控主板通過PPI協(xié)議連接西門子PLC
在英創(chuàng)主板中預(yù)裝Modbus通訊協(xié)議
英創(chuàng)信息技術(shù)ARM9工控板遠(yuǎn)程抓拍圖像應(yīng)用介紹
英創(chuàng)信息技術(shù)RS485接口通訊的WinCE編程介紹
英創(chuàng)信息技術(shù)工控主板的復(fù)位管理介紹
英創(chuàng)信息技術(shù)工控主板EM9000串口擴(kuò)展介紹
英創(chuàng)信息技術(shù)C#使用VS2005提供的串口類進(jìn)行串口操作介紹
英創(chuàng)信息技術(shù)EM928x串口的RTS硬件方向控制方法
英創(chuàng)信息技術(shù)EM9x60主板串口的RTS硬件方向控制方法
英創(chuàng)信息技術(shù)Linux工控主板支持3G網(wǎng)卡介紹
英創(chuàng)信息技術(shù)工控主板產(chǎn)品選型指南介紹
英創(chuàng)信息技術(shù)ESMARC工控主板升級簡介
英創(chuàng)信息技術(shù)工控主板接口與應(yīng)用需求對應(yīng)表
OpenHarmony測試RS232/RS485串口方法,觸覺智能SBC3528工控主板演示
英創(chuàng)信息技術(shù)工控主板對RS485硬件方向控制介紹
評論