<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

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

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

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

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

  1. 微控制器

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

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

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

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

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

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

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

  CP2200的系統結構圖如圖1所示。

  圖1 CP2200的系統結構圖

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

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

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

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

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

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

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

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


上一頁(yè) 1 2 3 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>