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