EM9280是英創公司即將推出的新型工控主板產品。EM9280作為第一款板載8個獨立的異步串口(UART),而有別于公司的其他主板產品。8個串口的配置,可滿足在絕大多數應用場合的需求,從而幫助客戶進一步降低整機成本,加快產品的入市時間。本文主要是介紹EM9280各個串口的應用特色。
在Window CE6.0系統中EM9280的8個串口分別命名為“COM2:”-“COM9:”,其基本特性如下表所示:
EM9280串口 | 物理接口 | 簡要說明 |
“COM2:” | RTS/CTS流控 | 作為GPRS模塊接口,RTS/CTS與GPIO復用 |
“COM3:” | RX/TX三線制 | 獨立串口,缺省配置為RS232電平 |
“COM4:” | RX/TX三線制 | 獨立串口,最高波特率可達3Mbps |
“COM5:” | RX/TX三線制 | 獨立串口,最高波特率可達3Mbps |
“COM6:” | RX/TX三線制 | 與GPIO10–GPIO11復用管腳 |
“COM7:” | RX/TX三線制 |
獨立低速串口,適合作RS485, 推薦波特率 1200bps–19200bps |
“COM8:” | RX/TX三線制 | |
“COM9:” | RX/TX三線制 |
在標準的EM9280中,只有COM3的接口是RS232電平(±9V),其他的都是3.3V的TTL電平信號,在無數據收發時均為高電平。EM9280為了突出串口的應用,大部分串口都采用獨立管腳引出,這樣同時還可提高其GPIO的利用率。在8個串口中,COM2–COM6為iMX283芯片內部的串口單元,由于DMA的支持,因此可實現高達3Mbps的波特率。在使用高波特率時,需注意接口驅動芯片的速度及傳輸距離的影響。
COM7–COM9則屬于低速串口,盡管最高波特率可達57600bps,但推薦使用的波特率為1200bps–19200bps。由此可見COM7–COM9特別適合作為RS485來使用。在EM9280的評估底板中,COM7 – COM9都配置成RS485接口,以方便用戶評估。
在RS485的應用中,用戶還可以設置某一位GPIO作為硬件RTS方向控制,具體編程方法如下:
1. 設置DCB參數塊中的fRtsControl為RTS_CONTROL_TOGGLE。
DCB SerDCB;
SerDCB.DCBlength = sizeof( DCB );
GetCommState( m_hSer, &SerDCB ); // 讀取當前DCB
SerDCB.fRtsControl = RTS_CONTROL_TOGGLE;
SetCommState( m_hSer, &SerDCB ); // 再設置回串口驅動
2. 通過DeviceIoControl來指定具體作為RTS的GPIO管腳。以GPIO24為例:
#include “bsp_drivers.h”
DWORD dwRTSPin = GPIO24;
bRet = DeviceIoControl(m_hSer, // file handle to the driver
IOCTL_SET_UART_RTS_PIN, // I/O control code
&dwRTSPin, // in buffer
sizeof(DWORD), // in buffer size
NULL, // out buffer
0, // out buffer size
NULL, // pointer to number of bytes returned
NULL); // ignored (=NULL)
可用作硬件RTS方向控制的GPIO管腳有:GPIO6–GPIO7;GPIO20–GPIO31。若應用程序選擇其他GPIO作為RTS,設置函數將返回FALSE。
-
嵌入式主板
+關注
關注
7文章
6086瀏覽量
35622
發布評論請先 登錄
相關推薦
龍芯中科榮獲2024年度信息技術應用創新工作委員會卓越貢獻成員單位
芯盛智能榮獲2024年信息技術應用創新工作委員會卓越貢獻成員單位
飛騰助力首屆教育信息技術應用創新大賽圓滿落幕
有方科技參編的信息技術團體標準發布
龍芯中科助力2024首屆教育信息技術應用創新大賽成功舉辦
RS232串口連接方式及注意事項
中科創達榮獲2024年軟件和信息技術服務優秀企業
梯度科技入選2023年信息技術應用創新解決方案名單
集特推薦 雙網10串口飛騰FT2000商用臺式電腦主機

485串口可以用can協議嗎
龍芯中科三項信創方案入圍工信部2023年信息技術應用創新應用示范案例名單

物通博聯485轉換網關:實現設備485串口數據轉換為Modbus TCP協議

評論