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