<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于CP2200的嵌入式以太網(wǎng)接口設計

          基于CP2200的嵌入式以太網(wǎng)接口設計

          作者: 時間:2013-03-15 來源:網(wǎng)絡 收藏
          由于嵌入式技術和網(wǎng)絡技術的迅速發(fā)展,在嵌入式系統(tǒng)中的應用越來越廣泛,不僅通信速度快,傳輸可靠,使用和配置方便,而且不受地域限制(廣域網(wǎng)和局域網(wǎng)均可)。但通常使用的以太網(wǎng)控制器如RTL8019、DM9008、AX88796L CS8900A 、LAN91C111等都是為個人專用計算機系統(tǒng)設計的,這些器件不僅接口電路復雜,體積厚度較大,而且比較昂貴。Silabs(Silicon Laboratories)公司的獨立單芯片以太網(wǎng)控制器是工業(yè)界體積最小、性能最高的單芯片10BASE-T以太網(wǎng)控制器, 可以為具有11個以上端口I/O引腳的任何微控制器或主處理器增加以太網(wǎng)通信功能【1】。

            本文使用通用型單片機、以太網(wǎng)控制和經(jīng)過自行裁剪的TCP/IP協(xié)議棧,構成了嵌入式系統(tǒng)的。

            1. 微控制器

            [2]是美國Silabs公司推出的C8051F系列單片機中的通用型單片機。C8051系列是片上系統(tǒng)(SOC)單片機。片上系統(tǒng)(SOC)是把計算機常用的一些數(shù)字和模擬外設等全部都做在一塊芯片上,使它成為一個完整的模擬數(shù)據(jù)采集與控制系統(tǒng),這使得以8051為內核的單片機上了一個新的臺階。

            C8051F020是完全集成的混合信號系統(tǒng)級MCU芯片,100腳TQFP(Thin Quad Flat Packeage)封裝,MCU可在工業(yè)溫度范圍(-45℃到+85℃)內工作,具有高速、流水線結構,與8051的微控制器內核CIP-51兼容。

            2. 以太網(wǎng)控制器CP2200【1】

            CP2200是Silabs(Silicon Laboratories)公司于近期推出的一款針對工業(yè)控制領域的以太網(wǎng)控制器,集成了IEEE 802.3以太網(wǎng)媒體訪問控制器(MAC)、10Base-T物理層(PHY)和8KB非易失性FLASH存儲器的單芯片以太網(wǎng)控制[1]器。8位并行總線接口支持Intel和Motorola總線方式,可以使用復用或非復用方式尋址。

            CP2200有28腳QFN和48腳TQFP兩種封裝。28腳QFN封裝只支持復用方式尋址。有方式選擇引腳,用于選擇總線接口方式。

            CP2200有8KB片內FLASH存儲器,可用于存儲用戶常數(shù)、Web服務器內容或作為通用非易失性存儲器。FLASH存儲器的最后6個存儲單元是工廠預編程的唯一48位MAC地址,這樣可以從大多數(shù)嵌入式系統(tǒng)的生產(chǎn)過程中消除必不可少的序列化步驟。

            CP2200完全兼容100/1000 BASE-T網(wǎng)絡,可以工作在全雙工或半雙工模式,自適應,能進行自動極性檢測和糾正,具有碰撞自動重發(fā)功能,能自動填充和生成CRC,支持廣播和多播MAC尋址。工作的溫度范圍在-40°C到+85°C 之間。

            CP2200的系統(tǒng)結構圖如圖1所示。

            圖1 CP2200的系統(tǒng)結構圖

            3. 以太網(wǎng)接口硬件設計

            在嵌入式系統(tǒng)中,擴展以太網(wǎng)接口,通常有下面兩種方法【3】:

            1.以太網(wǎng)接口由不帶網(wǎng)絡接口控制器的嵌入式處理器和以太網(wǎng)接口芯片組成。以太網(wǎng)接口芯片和嵌入式處理器通過總線相連。此方法通用性強,不受處理器的限制,但由于處理器和網(wǎng)絡通過外部總線交換數(shù)據(jù),速度慢。

            2.選擇帶有以太網(wǎng)接口的嵌入式處理器。這種方法要求嵌入式處理器有通用的網(wǎng)絡接口控制器。處理器和網(wǎng)絡數(shù)據(jù)交換通過內部總線,速度快。

            這里選用前一種方法來實現(xiàn)嵌入式系統(tǒng)的以太網(wǎng)接口,其主要由C8051F020單片機和單芯片以太網(wǎng)控制器CP2200構成,如圖2所示,單片機控制數(shù)據(jù)采集和傳輸,以太網(wǎng)控制器CP2200負責將數(shù)據(jù)發(fā)送到因特網(wǎng)或從網(wǎng)絡上接收數(shù)據(jù)包。

            本以太網(wǎng)接口單元是中國民航總局科技基金項目“機場噪聲自動監(jiān)測與數(shù)據(jù)傳輸?shù)难芯颗c實現(xiàn)”中Internet接入設備的重要組成部分。Internet接入設備的主要功能是將噪聲數(shù)據(jù)傳送到Internet局域網(wǎng)上。單片機將從現(xiàn)場采集的數(shù)據(jù),通過以太網(wǎng)控制器芯片發(fā)送到Internet上,以太網(wǎng)服務器端接收該數(shù)據(jù)包.服務器發(fā)送數(shù)據(jù)的流向與之相反,來自服務器的以太網(wǎng)幀數(shù)據(jù),通過RJ45接口送到以太網(wǎng)控制器,處理后的數(shù)據(jù)包再送入單片機協(xié)議棧。

            圖2 以太網(wǎng)接口結構框圖

            這里使用的是48引腳的CP2200,這樣可以不用工作在復用模式。單片機C8051F020與以太網(wǎng)控制器CP2200采用并口相連接,CP2200有一個8位的并行主機接口用于訪問該設備上的直接寄存器。串行口代表數(shù)據(jù)采集,CP2200通過RJ45接口接入Internet網(wǎng)。


          上一頁 1 2 3 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();