《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 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亚洲国产精品_日韩亚洲一区二区
亚洲精品一二| 国产精品久久久久久超碰| 亚洲免费av网站| 欧美日韩精品系列| 在线一区欧美| 亚洲一区欧美| 国内精品久久久久影院优| 免费在线播放第一区高清av| 日韩午夜激情| 亚洲一区免费视频| 一区二区三区欧美| 韩日精品视频| 欧美日韩精品三区| 欧美日韩国产综合一区二区| 欧美精品久久一区| 午夜精品av| 久久成人综合网| 亚洲巨乳在线| 亚洲啪啪91| 国产精品色在线| 久久综合给合久久狠狠色 | 日韩性生活视频| 国产日韩欧美在线观看| 欧美国产一区二区在线观看| 欧美一区二粉嫩精品国产一线天| 久久精品国产99国产精品澳门| 日韩天堂av| 99精品国产福利在线观看免费| 一区二区三区久久久| 亚洲影院免费观看| 性一交一乱一区二区洋洋av| 亚洲另类一区二区| 亚洲精品久久久蜜桃| av成人免费在线| 在线观看亚洲| 国产欧美日韩在线播放| 欧美日韩国产成人| 欧美日韩在线免费视频| 久久亚洲综合| 亚洲自拍电影| 99re66热这里只有精品4| 一区二区久久| 91久久精品国产91性色| 宅男噜噜噜66一区二区| 欧美在线一二三区| 欧美日韩中文另类| 91久久夜色精品国产九色| 99pao成人国产永久免费视频| 1000部精品久久久久久久久| 欧美精选在线| 亚洲一区二区视频在线观看| 亚洲高清影视| 午夜久久黄色| 在线一区日本视频| 久久久不卡网国产精品一区| 国产一区二区三区日韩| 欧美性生交xxxxx久久久| 欧美黑人国产人伦爽爽爽| 欧美视频一区| 欧美日本韩国| 国产日本欧美一区二区| 亚洲高清不卡在线| 在线国产日韩| 宅男精品导航| 亚洲国产日韩一区| 亚洲二区在线观看| 中国亚洲黄色| 久久一区二区三区四区五区| 欧美香蕉视频| 在线免费观看成人网| 亚洲图片欧洲图片日韩av| 一本综合精品| 亚洲成人在线免费| 久久国产精品久久w女人spa| 午夜免费电影一区在线观看| 亚洲已满18点击进入久久| 久久久国产精彩视频美女艺术照福利| 欧美伦理在线观看| 国产自产精品| 国产精品99久久久久久久vr| 亚洲国产免费| 久久国产精品亚洲77777| 欧美日韩不卡合集视频| 国内精品伊人久久久久av影院 | 国产亚洲成av人片在线观看桃| 亚洲伦理在线观看| 久久精品一区蜜桃臀影院| 亚洲综合国产精品| 欧美激情欧美狂野欧美精品 | 亚洲午夜精品网| 亚洲午夜电影在线观看| 亚洲国产mv| 欧美一区观看| 国产精品福利在线观看| 91久久精品www人人做人人爽 | 亚洲午夜一区| 亚洲欧美激情四射在线日 | 久久久www成人免费精品| 国产精品伦理| 国模吧视频一区| 亚洲主播在线| 亚洲一区二区三区777| 欧美黄色片免费观看| 精品不卡一区| 亚洲国产综合在线| 亚洲第一网站| 久久久综合网| 欧美日韩1区| 亚洲国产精品悠悠久久琪琪| 久久精品一本久久99精品| 久久精品国产亚洲5555| 国产毛片一区二区| 在线观看不卡| 久久精品午夜| 老司机免费视频一区二区| 国模精品一区二区三区| 欧美一级专区| 久久精品中文字幕一区| 国产视频精品网| 性欧美激情精品| 久久精品人人做人人综合| 国产日韩精品视频一区| 午夜精品区一区二区三| 性伦欧美刺激片在线观看| 国产精品三上| 欧美一区二视频在线免费观看| 亚洲激情电影在线| 亚洲综合日韩| 欧美婷婷在线| 亚洲无吗在线| 香蕉尹人综合在线观看| 国产精品亚洲综合天堂夜夜 | 午夜精品视频在线观看一区二区| 欧美三区视频| 亚洲午夜激情网站| 先锋影音一区二区三区| 国产欧美激情| 欧美在线一二三区| 狼人天天伊人久久| 亚洲国产精品女人久久久| 日韩视频永久免费| 欧美日韩一区二区三区四区在线观看| 99精品欧美一区二区蜜桃免费| 亚洲专区一区| 国产精品自拍在线| 久久精品夜色噜噜亚洲a∨| 欧美大片国产精品| 国产欧美一区二区精品秋霞影院| 亚洲欧美国产另类| 亚洲免费电影在线| 欧美日韩三级一区二区| 亚洲天堂成人在线视频| 欧美一区二区三区在线视频 | 亚洲天堂av图片| 久久久精品一区二区三区| 亚洲国产激情| 亚洲午夜精品国产| 国产情人综合久久777777| 久久精品日韩| 欧美母乳在线| 亚洲综合社区| 欧美成人免费在线| 99热这里只有成人精品国产| 亚洲欧美国产高清va在线播| 国产一区二区高清| 日韩天堂在线视频| 国产美女搞久久| 亚洲精品色婷婷福利天堂| 亚洲美女视频| 国产精品久久久久久妇女6080 | 国产精品v欧美精品v日本精品动漫| 亚洲欧美日韩在线综合| 免费在线观看精品| 亚洲性av在线| 欧美jizz19性欧美| 亚洲一区二区在线播放| 蜜臀av在线播放一区二区三区| 国产日韩欧美| 亚洲经典视频在线观看| 欧美视频网站| 91久久综合亚洲鲁鲁五月天| 欧美视频手机在线| 亚洲国产成人在线| 国产精品久久久久婷婷| 亚洲国产精品一区二区www在线| 欧美日韩在线视频一区| 欧美影院精品一区| 欧美日韩成人一区二区| 久久国产精品久久久| 欧美日韩免费在线视频| 亚洲电影视频在线| 国产精品日韩一区| 一本色道久久综合精品竹菊| 韩国精品久久久999| 亚洲一区二区免费看| 亚洲第一福利视频| 久久都是精品| 一区二区激情| 欧美精品久久久久久久久老牛影院 | 一区二区视频免费在线观看 |