時間:2008-10-07 10:23:00來源:ronggang
圖2 TMS320VC5402與TMS320LF2407A通訊接口原理圖[/align]
4.2 以太網(wǎng)接口電路設(shè)計
以太網(wǎng)接口管理、控制部分由TMS320VC5402、可編程邏輯器件XC95144XL、以太網(wǎng)控制器RTL8019AS、以太網(wǎng)接口器件HR61101G以及RJ45接頭組成,其硬件連接原理圖如圖3所示。
RTL8019AS是臺灣Realtek公司生產(chǎn)的一種高度集成的以太網(wǎng)控制器,它實現(xiàn)了以太網(wǎng)媒介訪問層(MAC)和物理層(PHY)的全部功能。
將JP管腳經(jīng)過一個10K電阻上拉接到5V電源上,從而使RTL8019工作于跳線模式?;刂返倪x擇通過IOS0~I(xiàn)OS3管腳確定,系統(tǒng)中將其全部接地,設(shè)置的基地址為300H,從而其地址范圍為0300H~031FH。這樣,既省去了EEPROM 93C46,又避免了跳線器更改資源配置的麻煩。將IRQ0~I(xiàn)RQ2接地,使RTL8019AS的INT0(IRQ2/9)為中斷輸出端,其它中斷輸出端無效,INT0通過反向器接到DSP的INT1(通過XC95144x1實現(xiàn))。
由于DSP無DMA控制器,因此將TL8019AS的
信號線通過TMS320VC5402的
引腳接高電平,屏蔽了遠(yuǎn)程自舉功能。
AUI管腳決定RTL8019AS與以太網(wǎng)連接是使用AUI還是BNC或者是UTP,UTP是現(xiàn)在廣泛使用的10Base-T雙絞線接口,AUI為低電平表示是BNC或是UTP接口,所以直接將其接地。
網(wǎng)絡(luò)接口的具體類型由PL0,PL1決定,將其接地,則選擇的是自動檢測模式,即RTL8019AS會自動檢測接口類型,如果是10Base-T電纜信號,則選擇接口類型為UTP,否則選擇接口類型為BNC。TRIN+、TRIN-接雙絞線的差分輸入端,TPOUT+、TPOUT-接雙絞線的差分輸出端。HR61101G是10BASE-T接口器件,起低通濾波和隔離變壓等作用。上述信號通過HR61101G中的傳輸變壓器接到RJ45接口,即接至以太網(wǎng)絡(luò)。
[align=center]
圖3 以太網(wǎng)接口硬件連接原理圖[/align]
5 TMS320VC5402上的嵌入式TCP/IP協(xié)議的匯編程序設(shè)計
由于TMS320VC5402的資源有限,所以網(wǎng)絡(luò)協(xié)議根據(jù)嵌入式應(yīng)用進(jìn)行了剪裁。本文完成了ARP、IP、UDP等部分協(xié)議,既能夠保證TMS320VC5402接入以太網(wǎng),又使TMS320VC5402資源能夠滿足嵌入式系統(tǒng)應(yīng)用的要求。
選擇聯(lián)合體結(jié)構(gòu)作為TMS320VC5402接收和發(fā)送以太網(wǎng)數(shù)據(jù)包的緩沖區(qū),聯(lián)合體允許大小和類型不同的定義臨時存儲在同一存儲器空間,這樣的好處是各層協(xié)議之間數(shù)據(jù)的傳遞,實質(zhì)上是數(shù)據(jù)指針在傳遞,而不是數(shù)據(jù)拷貝傳遞。在聯(lián)合體databuf中有四個結(jié)構(gòu)體成員:ethernetpkt、ippkt、udppkt、arppkt。分別對應(yīng)著以太網(wǎng)數(shù)據(jù)幀、IP協(xié)議、UDP協(xié)議、ARP協(xié)議的幀格式,這四個結(jié)構(gòu)體成員是按照它們各自協(xié)議的幀格式進(jìn)行定義的。
下面分四層介紹所完成的嵌入式TCP/IP協(xié)議。
物理層:在這層主要是完成RTL8019AS的復(fù)位,寄存器的初始化。并設(shè)置RTL8019AS的工作方式、中斷響應(yīng)、DMA通道接收緩沖區(qū)的地址等。
網(wǎng)絡(luò)層:這層主要是實現(xiàn)IP協(xié)議和ARP協(xié)議。當(dāng)TMS320VC5402接收到正確的以太網(wǎng)數(shù)據(jù)包以后,調(diào)用check_packet函數(shù)處理該數(shù)據(jù)包:如果是ARP請求,則發(fā)送一個ARP應(yīng)答;如果是ARP應(yīng)答,則把對方的IP地址和以太網(wǎng)地址放到ARP緩存中;如果是IP包,則調(diào)用IP處理模塊處理,接收數(shù)據(jù)。
傳輸層:如果IP數(shù)據(jù)報中的協(xié)議類型為17,則為UDP數(shù)據(jù)報。正確接收了數(shù)據(jù)后,就可以對接收的數(shù)據(jù)進(jìn)行處理了。在本文中,正確接收了一幀數(shù)據(jù)報后,會給PC機一個應(yīng)答信息,通知PC機已經(jīng)正確接收了數(shù)據(jù)報,可以繼續(xù)發(fā)送數(shù)據(jù)。應(yīng)答信息的封裝首先調(diào)用create_udp_packet完成對應(yīng)答信息的UDP協(xié)議封裝,再調(diào)用create_ip_packet函數(shù),這個函數(shù)完成了把封裝好的UDP數(shù)據(jù)報再封裝成IP數(shù)據(jù)報,最后調(diào)用send_packet函數(shù)完成發(fā)送。
應(yīng)用層:將從CPU TMS320LF2407發(fā)送來的數(shù)據(jù)以及語音信號數(shù)據(jù)傳送到TMS320VC5402 數(shù)據(jù)緩沖區(qū)databuf中,應(yīng)用TCP/IP協(xié)議將其發(fā)送給PC機。將PC機發(fā)送來的數(shù)據(jù)傳送給TMS320VC5402。
6 結(jié)語
本文將以太網(wǎng)技術(shù)應(yīng)用在變電站監(jiān)控系統(tǒng)設(shè)計中,利用以太網(wǎng)的開放性和兼容性以及其通訊協(xié)議簡單等優(yōu)點,成功地開發(fā)出了具有嵌入式以太網(wǎng)接口的變電站監(jiān)控系統(tǒng)。將微控制器DSP和以太網(wǎng)接口組成的以太網(wǎng)控制器嵌入到變電站監(jiān)控系統(tǒng)內(nèi),在軟件上支持MAC, TCP/IP等協(xié)議規(guī)范,從而實現(xiàn)監(jiān)控系統(tǒng)的網(wǎng)絡(luò)化,具有通信線路簡單,可靠性高;網(wǎng)絡(luò)層次分明,可維護(hù)性能好;高速傳輸,實時性高等優(yōu)點。本文作者創(chuàng)新點在于設(shè)計并實現(xiàn)了具有以太網(wǎng)接口的變電站監(jiān)控系統(tǒng)。
參考文獻(xiàn)
[1]楊剛, 楊仁剛, 郭喜慶. 嵌入式以太網(wǎng)在變電站自動化系統(tǒng)智能化電氣設(shè)備上的實現(xiàn)[J].電力系統(tǒng)自動化, 2004, 28(3): 74-76, 85
[2]曲延濱, 王建平等. 基于CAN總線和DSP的變電站監(jiān)控系統(tǒng)[J]. 電力系統(tǒng)自動化, 2002, 27(12): 86-89
[3]楊鵬, 趙琦, 孔鑫, 陳玲玲. 工業(yè)以太網(wǎng)的發(fā)展及其技術(shù)特點[J]. 微計算機信息, 2006, 22(2-1): 32-33, 28
[4]劉康, 王宣銀. 嵌入式TCP/IP協(xié)議的單片機數(shù)據(jù)通信系統(tǒng)的設(shè)計與實現(xiàn)[J]. 電測與儀表, 2003, 40(6): 43-45
標(biāo)簽:
傳動網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來源:傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為傳動網(wǎng)(m.cqlanhua.cn)獨家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉(zhuǎn)載使用時須注明來源“傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。
產(chǎn)品新聞
更多>2026 車間隔離網(wǎng)批發(fā)價 大批量采購更省...
2026-06-10
液壓快速接頭生產(chǎn)廠家怎么選?2026年優(yōu)...
2026-06-06
干式變壓器溫度控制器BWD3K130,BWD3K260...
2026-06-04
干式變壓器冷卻風(fēng)機GFDD370-150/155,GF...
2026-06-04
2026-05-28
2026-05-08