時間:2008-09-05 10:31:00來源:ronggang
圖2 CP2200的基本結(jié)構(gòu)[/align]
CP2200以太網(wǎng)控制器的主要特性如下[4]:
a) 內(nèi)含IEEE802.3并兼容10Base-T以太網(wǎng)媒介存取控制器(MAC)和實體層(PHY);
b) 預先設定了一組獨一無二的48位MAC地址,故可以省下多數(shù)嵌入式系統(tǒng)在產(chǎn)品制造過程中所需執(zhí)行的編程步驟;
c) 支持自動協(xié)商功能(auto-negotiation),網(wǎng)絡通常必須透過這種機制了解控制器所支持的以太網(wǎng)功能,沒有這種機制或使用者控制開關,網(wǎng)絡就會選擇預設的最低通訊能力而使得應用產(chǎn)品的頻寬和效能無法發(fā)揮;
d)提供高效能的并列式外部內(nèi)存界面,高達30Mbps的操作速度可大幅縮短通訊時間,使得搭配的微控制器能以更高效率執(zhí)行通訊協(xié)議或其它程序;
e)能在-40℃到+85℃溫度范圍操作,電流消耗僅70mA,相當于其它產(chǎn)品的1/3;
2.3 硬件電路連接設計
該部分設計提供了ATmega16與CP2200的主要電路連接,提供了一個RJ-45接口用于連接以太網(wǎng)和一個串行接口(MAX232)連接下一級網(wǎng)絡或者現(xiàn)場設備。其硬件連接如圖3,
[align=center]
圖3 硬件設計連接電路圖[/align]
圖中省略了一些抗干擾元件電路與復位電路設計。
ATmega16具有4個I/O雙向接口(PA,PB,PC,PD),CP2200提供了專門的用于8位模式的地址端口(A0-A7)。這里用ATmega16的PA0-PA7與CP2200的地址端口A0-A7直接相連。端口PC0-PC7與CP200的數(shù)據(jù)總線端口D0-D7直接相連。ATmega16通過PB0-PB7端口實現(xiàn)對CP2200的工作方式控制。引腳SS與CP2200引腳CS相連,實現(xiàn)片選功能。ATmega16的引腳MISO與MOSI分別和CP2200的引腳RD與WR以相連,實現(xiàn)單片機對以太網(wǎng)控制器的讀寫操作。ATmega16通過引腳PD14(RXD)、PD15(TXD)分別與MAX232引腳R1OUT、T1IN相連實現(xiàn)單片機對串口的讀寫操作。
CP2200采用Non-Mutiplexed 模式,并支持Intel和Motorola Bus 模式。當MUXEN與MOTEN都為低電平時,為Intel模式。CP2200通過隔離變壓器連接到RJ-45接口,實現(xiàn)與以太網(wǎng)的連接。CP2200可以使用硬件中斷和軟件中斷,這里使用硬件中斷,故CP2200引腳INT與ATmega16的引腳PB2(INT3)相連。
3 系統(tǒng)軟件分析設計
以太網(wǎng)使用802.3標準和TCP/IP協(xié)議。802.3標準位于IOS/OSI的第一層(物理層)和第二層(數(shù)據(jù)鏈路層)。所使用的數(shù)據(jù)傳輸結(jié)構(gòu)為IEEE802.3 幀結(jié)構(gòu)(表1)。
表1 IEEE802.3幀結(jié)構(gòu)

圖4 發(fā)送數(shù)據(jù)模塊 [/align]
[align=center]
圖6 網(wǎng)絡互連程序流程圖[/align]
5 結(jié)束語
嵌入式系統(tǒng)通過以太網(wǎng)技術不僅能夠完成對現(xiàn)場設備或其他子系統(tǒng)的控制,監(jiān)視和管理,還可以通過網(wǎng)絡實現(xiàn)跟上位機或其他系統(tǒng)的通信,實現(xiàn)系統(tǒng)的聯(lián)網(wǎng)通信與控制功能,而且系統(tǒng)穩(wěn)定,控制方便,成本低?;贑P2200的嵌入式系統(tǒng)以太網(wǎng)接口就能達到這種目的。
本文作者創(chuàng)新點在于不僅對基于CP2200的嵌入式系統(tǒng)以太網(wǎng)接口設計進行了硬件、軟件分析,而且還簡述了以太網(wǎng)實時性問題和改善的方法。
參考文獻
[1] 程小輝,李明強,沈旭 基于AT89C51單片機嵌入式系統(tǒng)硬件平臺的設計[J].自動化與儀器.2005.4.
[2] 付沖,陳英等一種通用嵌入式系統(tǒng)以太網(wǎng)接口的設計以實現(xiàn)[J].山東大學學報,2005.6(3).93-97.
[3] ATMEL Corporation AVR Embedded Web server[Z].USA: ATMEL Corporation 2003.
[4] Silicon Laboratories Inc.CP2200/1 Complete Datasheet [Z]. USA:Silicon Laboratories Inc.2006.
[5] 何銳波,趙英俊 一種以太網(wǎng)與8位單片機的連接方法[J].單片機與嵌入式系統(tǒng)應用.2002.7.
[6] 張 妍,孫鶴旭等IEEE1588在實時工業(yè)以太網(wǎng)中的應用[J].微計算機信息2005年第9-1期.
標簽:
上一篇:功率開關器件緩沖電路的分析...
傳動網(wǎng)版權(quán)與免責聲明:凡本網(wǎng)注明[來源:傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為傳動網(wǎng)(m.wangxinlc.cn)獨家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉(zhuǎn)載使用時須注明來源“傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責任。
本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負版權(quán)法律責任。
產(chǎn)品新聞
更多>2025-12-15
2025-12-12
2025-12-12
2025-12-10
2025-11-20
500kN.m聯(lián)軸器扭矩剛度疲勞試驗系統(tǒng)
2025-11-10