英創公司新近推出的工控主板EM335x,是一款基于Cortex-A8的高性價比嵌入式主板產品,配置了豐富的接口資源。圖1是對EM335x主要接口的功能框圖,本文將基于該框圖,從應用的角度,來介紹EM335x各個接口的使用及相關注意事項。
圖1 EM335x主要接口的常規應用
網絡應用
EM335x的兩路以太網接口是完全獨立的網絡接口,若僅使用1路,建議采用網口1(eth0),對2路以太網口的應用,應把網絡設置在不同的網段。對WiFi或3G無線功能的擴展,一般通過EM335x的USB主控口連接現成的商業模塊來實現。
UART串口
EM335x物理上有6個串口,列表如下:
WinCE名稱 | Linux名稱 | 串口速度 | 簡要說明 |
COM2 | ttyS1 | 高速串口 | 支持RTS/CTS硬件流控 |
COM3 | ttyS2 | 高速串口 | 3線制,RS232電平接口 |
COM4 | ttyS3 | 高速串口 | 3線制,TTL電平 |
COM5 | ttyS4 | 高速串口 | 3線制,TTL電平 |
COM6 | ttyS5 | 低速串口 |
3線制,波特率不高于19200bps,8-bit 數據位,與GPIO復用管腳 |
COM7 | ttyS6 | 低速串口 |
若有GPRS應用,建議采用COM2(ttyS1)口;對多于4路串口的應用,注意COM6和COM7的最高波特率不超過19200bps,典型的波特率是9600bps。
GPIO
EM335x板載的32路GPIO均為3.3V TTL電平信號,需要進行電平轉換才能與5V或其他電平的信號相連。特別注意在主板上電的初始階段,GPIO的初始電平存在著幾個ms的低電平時刻(詳見EM335x數據手冊)。當選擇GPIO作為輸出,驅動繼電器時,其驅動電路需做專門處理,以避免繼電器在上電時的誤動作。
LCD接口
EM335x的彩色LCD接口,其支持的分辨率至少可達1024×768,并支持4線制電阻觸摸屏。對分辨率在320×240至800×480的LCD來說,一般直接使用LCD接口的數字信號驅動。對800×600以上分辨率的LCD,為了避免信號在傳輸過程的畸變,一般采用LVDS接口信號,英創配套的轉換模塊型號為ETA921A。
I2C總線
I2C總線主要用于驅動在應用底板上擴展的常規電路單元。基于I2C總線的典型常規擴展電路包括:矩陣鍵盤控制電路、GPIO擴展單元、低速AD擴展單元等。為了便于客戶方便快速的評估這些常規功能,英創公司提供以下配套模塊供選擇:
I2C擴展單元 | 模塊型號 | 功能描述 |
矩陣鍵盤控制 | ETA202 | 核心芯片TCA8418,支持最大8×8矩陣鍵盤 |
GPIO擴展 | ETA715 | 核心芯片TCA6424A,支持24路GPIO擴展 |
AD數據采集 | ETA105 | 核心芯片ADS7828,支持8路單端輸入,12-bit分辨率 |
SPI接口
SPI接口最常用的是擴展AD數據采集芯片,英創配套評估模塊型號為ETA107,核心芯片為AD7888。此外通過SPI擴展加密芯片,也是SPI常見的應用之一。
ISA擴展總線
EM335x的ISA擴展總線包括8位數據總線,8位地址總線及讀寫控制信號,總線周期為180ns。EM335x的ISA擴展總線主要應用于擴展專用的高速數據采集單元、多路串口擴展單元等相對復雜的應用。相對英創公司其他主板產品的ISA總線,EM335x的ISA總線的最大特點是支持外部中斷請求或外部DMA信號請求,這樣可以較低的成本實現高速的數據采集功能,理論上的最高數據采集率可達5MB/s。在工業應用中,AD數據的分辨率一般在12-bit至16-bit,即需要占用2個字節。為此EM335x的ISA驅動有專門的雙字節讀取操作,在總線對應兩個連續的總線周期(其中第二個周期的地址自動加1),來讀取擴展單元的AD數據。
對多路串口擴展,可直接采用英創公司的線程模塊ETA503(4路串口串口)或ETA508(8路標準串口)模塊。
對一般的常規應用擴展,不推薦使用ISA總線,而建議采用I2C總線進行擴展,以獲得更高的性價比。
-
Linux
+關注
關注
87文章
11232瀏覽量
208956 -
嵌入式主板
+關注
關注
7文章
6085瀏覽量
35225
發布評論請先 登錄
相關推薦
評論