《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > DSP控制的以太網通信解決方案
DSP控制的以太網通信解決方案
來源:微型機與應用2014年第7期
趙 鵬,孫培德
(東華大學 信息科學與技術學院,上海 201620)
摘要: 為了實時采集基于DSP的電力電子變換電路控制器的運行數據,通過ARM芯片及以太網PHY控制器芯片提供一種以太網通信解決方法。采用DSP中的SPI串行接口與ARM中的SPI進行數據交換,利用ARM中帶有的EMAC控制器以及以太網控制芯片DP83848設計出以太網控制器,實現以太網通信。考慮到系統簡化及數據速率問題,在通信協議方面采用UDP協議,采用LabVIEW設計以太網上位機界面。
Abstract:
Key words :

摘  要: 為了實時采集基于DSP的電力電子變換電路控制器的運行數據,通過ARM芯片及以太網PHY控制器芯片提供一種以太網通信解決方法。采用DSP中的SPI串行接口與ARM中的SPI進行數據交換,利用ARM中帶有的EMAC控制器以及以太網控制芯片DP83848設計出以太網控制器,實現以太網通信。考慮到系統簡化及數據速率問題,在通信協議方面采用UDP協議,采用LabVIEW設計以太網上位機界面。
關鍵詞: DSP;ARM;DP83848;LabVIEW;以太網通信

 隨著以太網技術在工業控制領域的迅速發展、性能的不斷提高和成本的迅速降低,使其在新一代工業自動化網絡中廣泛應用。在采用TI公司的DSP芯片TMS320F2812作為電力電子變換電路控制器核心時,為了監控控制器的運行狀況,可以采用串口通信。這種方式結構簡單,但滿足不了速度、精度以及通信距離的要求。將帶有EMAC控制器的ARM處理器(LPC1768)與DP83848組成以太網控制器構成一個通信轉接器,ARM與DSP通過SPI通信,以太網接口與上位機通信,則能滿足實時、高精度監控的需要。
1 以太網控制器的主要特點
 以太網控制器DP83848是TI推出的一款48個引腳的以太網控制器,可為嵌入式應用提供低引腳數、低成本且高效、低功耗的以太網解決方案。利用DP83848可以實現高速外圍器件的設計以及工業自動化網絡的控制。其主要特點有以下幾個方面。
 (1)3.3 V供電的低功耗設計(典型值小于270 mW),0.18 μm的CMOS技術。
 (2)3.3 V的MAC接口。
 (3)支持10BASE-T和100BASE-TX的以太網格式。
 (4)完全兼容IEEE802.3標準。
 (5)可編程的LED連接,10/100 Mb/s的模式選擇以及沖突檢測。
 (6)同時具有SNI、MII和RMII接口。
 系統框圖如圖1所示。

2 硬件系統的設計
 對于以太網控制器的設計,不但要考慮系統所具備的功能,也要考慮價格、體積等因素。這里采用ARM處理器LPC1768作為以太網的主控芯片。其采用低功耗設計,供電電壓為3.3 V;主頻可達100 MHz;哈佛總線結構;支持JTAG調試;片內有512 KB Flash存儲器,64 KB數據存儲器;采用100引腳的LQFP封裝格式。LPC1768與DP83848的硬件連接示意圖如圖2所示。

 以太網控制器工作在RMII模式下,由參考時鐘REF_CLK、發送使能TX_EN、發送數據TXD[0:1]、接收數據RXD[0:1]、接收錯誤RX_ER及載波偵聽/接收數據有效CRS組成。關鍵引腳描述如下。
 (1)參考時鐘REF_CLK
 REF_CLK是一個連續時鐘,可以為時鐘提供時序參考。REF_CLK由MAC層或外部時鐘源提供。在RMII模式下,數據以50 MHz的時鐘頻率一次傳送2 bit。因此,RMII模式需要一個50 MHz有源振蕩器連接到X1腳。
 (2)發送使能TX_EN
 TX_EN表示MAC層正在將要傳輸的雙位數據放到TXD[1:0]上。TX_EN應被前導符的首個半字節同步確認,且在所有待傳雙位信號載入過程中都保持確認。跟隨一幀數據的末2位之后的首個REF_CLK上升沿之前,MAC需對TX_EN取反。TX_EN的變化相對于REF_CLK是同步的。
 (3)發送數據TXD[1:0]
 RMII發送時序圖如圖3所示。

 (4)接收數據RXD[0:1]
 RXD[0:1]轉換是與REF_CLK同步的。在CRS_DV有效后的每個時鐘周期里,RXD[1:0]接收DP83848C的2 bit恢復數據。在某些情況下(如數據恢復前或發生錯誤),則接收到的是RXD[0:1]的預確定值而不是恢 復數據。CRS_DV解除確認后,RXD[0:1]為“00”,表示進入空閑狀態。CRS_DV確認后,在產生正確的接收解碼之前,DP83848C將保證RXD[0:1]=“00”。
3 系統通信協議的分析與選擇
 (1)鏈路層協議的選擇
鏈路層最基本的功能是向該層用戶提供透明、可靠的數據傳送基本服務,為了使鏈路層對網絡層進行無差錯的傳輸,鏈路層加強物理層傳輸的原始比特流,使之形成在邏輯上沒有錯誤的數據鏈路。在以太網傳輸數據時需識別地址,因此采用MAC地址進行標識,所以只有存在地址解析(ARP)協議,才能實現IP地址到MAC地址的轉換功能。
 (2)網絡層協議的選擇
 網絡層的基本功能是當數據包在網絡中活動時,處理其活動的方法。IP協議是最核心的協議,它負責系統與Internet進行通信。IP層有兩個功能:對IP報文報頭進行正確性分析,并對TCP和ICMP報文實行分流。使用Ping協議檢測網絡是否連通。
 (3)傳輸層協議的選擇
 傳輸層協議主要在主機和單片機端到端的通信。傳輸層有兩種不相同的傳輸協議:傳輸層控制協議(TCP)和用戶數據報協議(UDP)。考慮到系統簡化和速度的要求,采用UDP協議。
4 系統軟件設計
 軟件設計分為以太網通信的實現以及DSP和ARM的SPI通信兩個部分。
4.1 以太網通信的實現
 以太網控制器DP83848對以太網鏈路層進行控制,LPC1768則完成其他層的協議調節,以太網控制器由LPC1768控制,完成整個以太網通信傳輸。在實現通信時,首先控制DP83848復位,并初始化芯片中的寄存器。當滿足發送和接收條件時,系統開始發送和接收數據。當滿足以下條件時,以太網控制器向LPC1768申請中斷,即一幀數據發送結束、接收到一幀數據或出錯等事件發生。主控制器中斷后,事件根據中斷狀態寄存器的內容進行分類處理。通信數據打包解包的完成由LPC1768內部程序進行處理,系統復位后,程序首先發送地址解析協議(ARP)請求,建立地址映射,并且內部中斷進行定時更新。LPC1768按照UDP協議格式打包,送入DP83848,由此芯片控制數據鏈路層將數據輸出到局域網中。反之,當有數據從局域網過來時,DP83848產生外部中斷,主控芯片可以對此作出相應處理。發送流程程序框圖如圖4所示,接收流程框圖如圖5所示。

 

 

 DSP將采集的數據通過SPI方式發送給ARM,存儲在ARM中的一個接收緩沖區中。當數據接收完畢,啟動以太網通信,將數據通過網絡發送給PC端,進行數據的分析。
5 上位機軟件的設計
 在上位機設計中,本設計采用LabVIEW進行軟件設計,系統要求4通道顯示數據。當數據傳送至上位機,LabVIEW程序利用其強大的數據處理能力將數據分解,并利用其方便快捷的圖形顯示界面取出4組數據進行顯示。LabVIEW編寫的上位機程序如圖8所示,實驗結果如圖9所示,可以看出分別顯示了4種不同數據。

 本設計以LPC1768和DP83848為核心,提供了一種基于DSP的電力電子變換電路控制器中利用以太網傳輸數據的解決方案。從硬件、軟件以及上位機3方面進行了設計。經實驗驗證,此方案確實可行。
參考文獻
[1] 葉智祥.基于ARM的以太網轉換器研究及應用[D].長春:長春理工大學,2010.
[2] 江俊輝.基于ARM的嵌入式系統硬件設計[J].微計算機信息,2005(72):120-122.
[3] 鄧紅德,李陽,吳佳楠.基于RL-ARM的嵌入式以太網與串口通信系統設計[J].測控技術,2012,31(8):75-79.
[4] 董超,朱軍,史勃.DSP以太網通信技術研究[J].工業自動化及儀表,2012,39(6):768-770.
[5] 李永輝,謝志遠,耿烜.基于DSP的嵌入式TCP/IP協議的研究和實現[J].華北電力大學學報,2004,31(2):77-79.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲成色777777在线观看影院| 亚洲精品欧美日韩专区| 国产亚洲精品自拍| 国产精品网站在线观看| 欧美视频一区二区| 欧美日韩国产综合视频在线观看中文| 美国成人直播| 久久久之久亚州精品露出| 欧美一区二区三区喷汁尤物| 亚洲欧美经典视频| 亚洲欧美日韩区| 午夜精品成人在线| 午夜精品一区二区在线观看| 亚洲一区一卡| 午夜精品久久久久久久久久久久| 亚洲尤物在线视频观看| 亚洲香蕉伊综合在人在线视看| 亚洲视频在线观看| 亚洲淫片在线视频| 亚洲欧美影音先锋| 性欧美长视频| 久久精品国产亚洲a| 久久久久国内| 另类激情亚洲| 欧美女人交a| 国产精品爱啪在线线免费观看 | 国产视频久久久久| 国产一区二区三区在线观看免费| 国产午夜精品美女毛片视频| 国产日韩在线视频| 尤物精品在线| 尤妮丝一区二区裸体视频| 亚洲福利视频网| 亚洲精品日产精品乱码不卡| 日韩一级在线| 亚洲一品av免费观看| 欧美在线免费看| 亚洲欧洲三级| 亚洲一区二区不卡免费| 久久精品国产亚洲a| 欧美~级网站不卡| 欧美系列精品| 国产一区二区三区高清| 亚洲国产精品视频| 一区二区三区四区五区在线| 午夜精品一区二区三区在线视| 久久精品视频在线| 中文一区在线| 久久九九99| 欧美日本视频在线| 国产午夜精品久久久久久久| 亚洲国产综合视频在线观看| 一区二区三区回区在观看免费视频| 亚洲欧美怡红院| 亚洲精选视频在线| 欧美一区二区三区视频在线观看 | 欧美日韩一区在线视频| 国产欧美一区二区精品忘忧草 | 欧美日本高清视频| 国产日韩欧美一区| 亚洲国产清纯| 亚洲欧美日韩在线综合| 亚洲日本va午夜在线电影| 亚洲男人第一av网站| 老司机一区二区| 国产精品每日更新| 亚洲国产欧美另类丝袜| 亚洲欧美一级二级三级| 日韩亚洲欧美一区| 久久国产福利| 国产精品99一区二区| 一区二区在线视频播放| 亚洲一二三级电影| 亚洲美女在线一区| 久久久久久久欧美精品| 欧美午夜剧场| 亚洲国产精品成人| 欧美在线亚洲一区| 午夜精品久久久久久久99黑人| 欧美激情综合| 国产专区欧美专区| 亚洲视频在线一区| 亚洲免费激情| 老司机一区二区三区| 国产欧美大片| 亚洲午夜高清视频| 日韩午夜高潮| 狼人天天伊人久久| 国产日韩精品久久| 亚洲天堂男人| 一本久久a久久精品亚洲| 久久一二三四| 国产精品视频一二三| 日韩一区二区精品| 亚洲精品日日夜夜| 老巨人导航500精品| 国产亚洲一级| 午夜精品久久久久99热蜜桃导演| 亚洲性感激情| 欧美日韩国产精品专区| 亚洲国产成人在线| 亚洲国产精品第一区二区三区| 欧美在线电影| 国产精品网红福利| 亚洲亚洲精品三区日韩精品在线视频| 一二三四社区欧美黄| 欧美成人一品| 亚洲第一精品影视| 亚洲黄一区二区三区| 久久久久国内| 韩日精品视频一区| 久久国产精品一区二区三区四区| 久久gogo国模啪啪人体图| 国产伦精品一区二区三区高清版 | 欧美成人一区二区在线| 亚洲高清网站| 亚洲精品久久久一区二区三区| 在线性视频日韩欧美| 欧美日韩免费高清一区色橹橹| 亚洲经典三级| 99视频精品在线| 欧美色视频一区| 这里只有精品在线播放| 亚洲一区二区日本| 国产精品毛片大码女人| 午夜精品久久久久久久| 久久久久高清| 亚洲第一中文字幕| aa级大片欧美三级| 欧美日韩亚洲精品内裤| 一区二区三区 在线观看视| 亚洲专区免费| 国产模特精品视频久久久久| 欧美一区久久| 欧美成人精品激情在线观看| 亚洲激情一区二区| 亚洲天堂网在线观看| 国产精品久久久久久久久久三级| 亚洲一区中文| 久久男女视频| 亚洲第一区在线观看| 999亚洲国产精| 国产精品成人免费精品自在线观看| 亚洲一卡久久| 久久亚洲一区| 91久久久久久久久| 亚洲性色视频| 国产一区二区精品丝袜| 亚洲精品免费一区二区三区| 欧美日韩蜜桃| 欧美一区二区三区的| 欧美ab在线视频| 一区二区精品在线| 久久大逼视频| 亚洲黄色性网站| 午夜精品久久久久久久久久久久 | 亚洲人成毛片在线播放| 午夜精品一区二区三区电影天堂| 国产一区二区精品| 99ri日韩精品视频| 亚洲午夜伦理| 欧美一级视频精品观看| 国产农村妇女精品一区二区| 亚洲国产精品久久久久秋霞不卡| 久久国产夜色精品鲁鲁99| 精久久久久久| 一本色道88久久加勒比精品| 国产精品专区一| 亚洲精品美女久久7777777| 欧美视频免费| 久久精品成人| 欧美日韩中国免费专区在线看| 午夜精品福利一区二区三区av | 在线亚洲自拍| 国际精品欧美精品| 宅男噜噜噜66国产日韩在线观看| 国产伦精品免费视频| 亚洲精品一区二区三区在线观看| 国产精品毛片a∨一区二区三区| 亚洲二区视频| 国产精品久久一卡二卡| 亚洲二区三区四区| 国产精品男人爽免费视频1 | 夜夜狂射影院欧美极品| 国产一区二区三区四区| 一区二区三区免费观看| 国产一区二区三区在线观看网站 | 久久国产日本精品| 亚洲美女少妇无套啪啪呻吟| 久久久国产精品一区| 一区二区av在线| 噜噜噜躁狠狠躁狠狠精品视频| 一区二区三区欧美激情| 免费人成精品欧美精品| 亚洲欧美激情一区二区| 欧美另类变人与禽xxxxx| 久久国产精品色婷婷| 国产精品呻吟| 亚洲午夜三级在线| 亚洲欧洲在线一区|