您現(xiàn)在的位置:
中國(guó)傳動(dòng)網(wǎng)
>
技術(shù)頻道
>
技術(shù)百科
>
基于CP2200的嵌入式系統(tǒng)以太網(wǎng)接口設(shè)計(jì)
時(shí)間:2008-09-05 10:31:00來(lái)源:ronggang
圖2 CP2200的基本結(jié)構(gòu)[/align]
CP2200以太網(wǎng)控制器的主要特性如下[4]:
a) 內(nèi)含IEEE802.3并兼容10Base-T以太網(wǎng)媒介存取控制器(MAC)和實(shí)體層(PHY);
b) 預(yù)先設(shè)定了一組獨(dú)一無(wú)二的48位MAC地址,故可以省下多數(shù)嵌入式系統(tǒng)在產(chǎn)品制造過(guò)程中所需執(zhí)行的編程步驟;
c) 支持自動(dòng)協(xié)商功能(auto-negotiation),網(wǎng)絡(luò)通常必須透過(guò)這種機(jī)制了解控制器所支持的以太網(wǎng)功能,沒(méi)有這種機(jī)制或使用者控制開關(guān),網(wǎng)絡(luò)就會(huì)選擇預(yù)設(shè)的最低通訊能力而使得應(yīng)用產(chǎn)品的頻寬和效能無(wú)法發(fā)揮;
d)提供高效能的并列式外部?jī)?nèi)存界面,高達(dá)30Mbps的操作速度可大幅縮短通訊時(shí)間,使得搭配的微控制器能以更高效率執(zhí)行通訊協(xié)議或其它程序;
e)能在-40℃到+85℃溫度范圍操作,電流消耗僅70mA,相當(dāng)于其它產(chǎn)品的1/3;
2.3 硬件電路連接設(shè)計(jì)
該部分設(shè)計(jì)提供了ATmega16與CP2200的主要電路連接,提供了一個(gè)RJ-45接口用于連接以太網(wǎng)和一個(gè)串行接口(MAX232)連接下一級(jí)網(wǎng)絡(luò)或者現(xiàn)場(chǎng)設(shè)備。其硬件連接如圖3,
[align=center]
圖3 硬件設(shè)計(jì)連接電路圖[/align]
圖中省略了一些抗干擾元件電路與復(fù)位電路設(shè)計(jì)。
ATmega16具有4個(gè)I/O雙向接口(PA,PB,PC,PD),CP2200提供了專門的用于8位模式的地址端口(A0-A7)。這里用ATmega16的PA0-PA7與CP2200的地址端口A0-A7直接相連。端口PC0-PC7與CP200的數(shù)據(jù)總線端口D0-D7直接相連。ATmega16通過(guò)PB0-PB7端口實(shí)現(xiàn)對(duì)CP2200的工作方式控制。引腳SS與CP2200引腳CS相連,實(shí)現(xiàn)片選功能。ATmega16的引腳MISO與MOSI分別和CP2200的引腳RD與WR以相連,實(shí)現(xiàn)單片機(jī)對(duì)以太網(wǎng)控制器的讀寫操作。ATmega16通過(guò)引腳PD14(RXD)、PD15(TXD)分別與MAX232引腳R1OUT、T1IN相連實(shí)現(xiàn)單片機(jī)對(duì)串口的讀寫操作。
CP2200采用Non-Mutiplexed 模式,并支持Intel和Motorola Bus 模式。當(dāng)MUXEN與MOTEN都為低電平時(shí),為Intel模式。CP2200通過(guò)隔離變壓器連接到RJ-45接口,實(shí)現(xiàn)與以太網(wǎng)的連接。CP2200可以使用硬件中斷和軟件中斷,這里使用硬件中斷,故CP2200引腳INT與ATmega16的引腳PB2(INT3)相連。
3 系統(tǒng)軟件分析設(shè)計(jì)
以太網(wǎng)使用802.3標(biāo)準(zhǔn)和TCP/IP協(xié)議。802.3標(biāo)準(zhǔn)位于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)絡(luò)互連程序流程圖[/align]
5 結(jié)束語(yǔ)
嵌入式系統(tǒng)通過(guò)以太網(wǎng)技術(shù)不僅能夠完成對(duì)現(xiàn)場(chǎng)設(shè)備或其他子系統(tǒng)的控制,監(jiān)視和管理,還可以通過(guò)網(wǎng)絡(luò)實(shí)現(xiàn)跟上位機(jī)或其他系統(tǒng)的通信,實(shí)現(xiàn)系統(tǒng)的聯(lián)網(wǎng)通信與控制功能,而且系統(tǒng)穩(wěn)定,控制方便,成本低?;贑P2200的嵌入式系統(tǒng)以太網(wǎng)接口就能達(dá)到這種目的。
本文作者創(chuàng)新點(diǎn)在于不僅對(duì)基于CP2200的嵌入式系統(tǒng)以太網(wǎng)接口設(shè)計(jì)進(jìn)行了硬件、軟件分析,而且還簡(jiǎn)述了以太網(wǎng)實(shí)時(shí)性問(wèn)題和改善的方法。
參考文獻(xiàn)
[1] 程小輝,李明強(qiáng),沈旭 基于AT89C51單片機(jī)嵌入式系統(tǒng)硬件平臺(tái)的設(shè)計(jì)[J].自動(dòng)化與儀器.2005.4.
[2] 付沖,陳英等一種通用嵌入式系統(tǒng)以太網(wǎng)接口的設(shè)計(jì)以實(shí)現(xiàn)[J].山東大學(xué)學(xué)報(bào),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ī)的連接方法[J].單片機(jī)與嵌入式系統(tǒng)應(yīng)用.2002.7.
[6] 張 妍,孫鶴旭等IEEE1588在實(shí)時(shí)工業(yè)以太網(wǎng)中的應(yīng)用[J].微計(jì)算機(jī)信息2005年第9-1期.
標(biāo)簽:
傳動(dòng)網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來(lái)源:傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為傳動(dòng)網(wǎng)(www.wangxinlc.cn)獨(dú)家所有。如需轉(zhuǎn)載請(qǐng)與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來(lái)源“傳動(dòng)網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來(lái)源的稿件,均來(lái)自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請(qǐng)保留稿件來(lái)源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。
產(chǎn)品新聞
更多>2025-12-26
一機(jī)多能,才是真性價(jià)比!維宏NK290M正...
2025-12-19
以用戶為中心,持續(xù)開發(fā)創(chuàng)新:維宏橋切...
2025-12-19
聚焦場(chǎng)景,功能進(jìn)化:維宏型鋼套料全面...
2025-12-19
2025-12-12
全自動(dòng)石灰活性度化驗(yàn)設(shè)備 電腦石灰活性...
2025-12-12
推薦專題
更多>