不需要買交換機(jī)的以太網(wǎng)
雙網(wǎng)口在工業(yè)自動(dòng)化控制、電力以及政府相關(guān)項(xiàng)目等諸多場(chǎng)合廣泛應(yīng)用,包括雙網(wǎng)冗余、內(nèi)外網(wǎng)隔離、雙網(wǎng)卡分流、連接多網(wǎng)絡(luò)設(shè)備等。
本文的主角是EPC-287工控主板,與傳統(tǒng)的工控板不同,EPC-287搭載了2路10/100M自適應(yīng)以太網(wǎng)接口,其雙路以太網(wǎng)既可用作兩個(gè)獨(dú)立MAC的網(wǎng)絡(luò)接口,又可用作一個(gè)三端口交換機(jī)(無(wú)需用戶開發(fā)任何軟件代碼)。在電子設(shè)備聯(lián)網(wǎng)應(yīng)用越來(lái)越廣泛的今天,EPC-287工控板為行業(yè)用戶提供了非常靈活的解決方案。
基于EPC-287工控板,筆者做過(guò)如圖1所示的項(xiàng)目應(yīng)用,其中便使用了EPC-287雙以太網(wǎng)的三端口交換機(jī)功能,其中一個(gè)內(nèi)置端口由EPC-287使用,另外兩個(gè)端口分別連接到外部的網(wǎng)絡(luò)攝像機(jī)和視頻監(jiān)控主機(jī)。
系統(tǒng)工作的時(shí)候,EPC-287將現(xiàn)場(chǎng)采集到的監(jiān)控?cái)?shù)據(jù)通過(guò)交換機(jī)內(nèi)置端口發(fā)送給網(wǎng)絡(luò)攝像機(jī),網(wǎng)絡(luò)攝像機(jī)則將監(jiān)控?cái)?shù)據(jù)與現(xiàn)場(chǎng)視頻進(jìn)行OSD處理后再通過(guò)交換機(jī)傳輸?shù)揭曨l監(jiān)控主機(jī)。如圖2所示,便是在工作臺(tái)上調(diào)試系統(tǒng)時(shí)的場(chǎng)景。
當(dāng)EPC-287的雙以太網(wǎng)交換機(jī)正常傳輸視頻碼流時(shí),通過(guò)調(diào)試串口打印出EPC-287的“任務(wù)管理器”信息如圖3所示,此時(shí)CPU的使用率僅有0.4%。由此可見(jiàn),EPC-287用作交換機(jī)的雙以太網(wǎng)幾乎不占用CPU資源便可輕松實(shí)現(xiàn)網(wǎng)絡(luò)攝像機(jī)視頻數(shù)據(jù)的透明傳輸。
如圖4所示是EPC-287工控板的正面外觀及主要資源分布。主板采用Freescale工業(yè)級(jí)Arm926EJ-S?內(nèi)核的i.MX287處理器,主頻高達(dá)454MHz。
EPC-287工控主板機(jī)械尺寸僅為122 mm x 75 mm,對(duì)于結(jié)構(gòu)要求緊湊的設(shè)計(jì)來(lái)說(shuō)非常實(shí)用。除了處理器外,主要資源配置及特性如下:
- 標(biāo)配128MB的DDR2內(nèi)存;
- 標(biāo)配128MB NAND Flash;
- 外置獨(dú)立硬件看門狗;
- 2路10/100M自適應(yīng)以太網(wǎng);
- 最大支持6路串口、2路SPI;
- 2路CAN、1路I2C接口、2路SDIO;
- 2路USB2.0 Host,復(fù)用1路Device接口;
- 支持TF卡讀寫,內(nèi)置FAT32文件系統(tǒng);
- 4路12位ADC,支持4線電阻式觸摸屏;
- 支持TFT液晶屏,分辨率最高達(dá)800×480;
- 6層PCB工藝;
- 供電電壓:9~24V±5%,可配置為5V。
基于EPC-287開發(fā)產(chǎn)品,在硬件成本有效控制的同時(shí),亦可使系統(tǒng)更加簡(jiǎn)潔。ZLG致遠(yuǎn)電子提供實(shí)用的WinCE/Linux BSP包、測(cè)試DEMO和配套文檔,輔助用戶提高產(chǎn)品開發(fā)效率,縮短產(chǎn)品研發(fā)周期。
此外,ZLG致遠(yuǎn)電子還聯(lián)合Arm?、Freescale、CSDN社區(qū)、嵌入式Linux中文論壇等力量,提供免費(fèi)的技術(shù)支持,幫助更多的創(chuàng)客實(shí)現(xiàn)夢(mèng)想。