《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于W5300和FPGA的實時數據采集系統設計
基于W5300和FPGA的實時數據采集系統設計
來源:電子技術應用2013年第4期
白佳俊1,孟祥勇2,張德平1,馮 起1,袁乃昌1
1.國防科學技術大學 電子科學與工程學院,湖南 長沙410073; 2.齊齊哈爾建華有限公司試驗場,黑龍江 齊齊哈爾161000
摘要: 為實現數據采集的實時傳輸和遠程控制,設計并實現了基于W5300和FPGA的實時數據采集系統。系統選用W5300搭建網絡模塊,采用TCP協議與遠程上位機通信,控制以AD7357為核心的A/D模塊進行數據采集。通過對系統穩定性和準確性的反復測試,最終可實現兩路A/D以1.5 MS/s采樣率對50 Hz~750 kHz信號的準確采樣并向遠程上位機實時傳輸數據。
中圖分類號: TM935.2
文獻標識碼: A
文章編號: 0258-7998(2013)04-0019-03
Design of data acquisition system based on W5300 and FPGA
Bai Jiajun1,Meng Xiangyong2,Zhang Deping1,Feng Qi1,Yuan Naichang1
1.School of Electronic Science and Engineering, National University of Defense Technology,Changsha 410073,China; 2.Proving Ground of Jian Hua Company,Qiqihaer 161000,China
Abstract: In order to achieve real-time transmission of data acquisition and remote control, this paper designed and implemented the W5300 and FPGA-based real-time data acquisition system. The system chose W5300 to build a network module and communicated with the remote host computer using TCP protocol to control A/D module which based on AD7357 to acqure data.Both channels of AD7357 can accurately sample signal of 50 Hz~500 kHz at 1.5 MS/s rate and transmit the data to the remote host computer real-timely.
Key words : W5300;FPGA;AD7357;data acquisition;real-time transport

    數據采集是信號處理的前提,大量采樣數據的實時傳輸十分重要。以太網由于傳輸速度快、傳輸距離遠,可以方便地實現系統的遠程控制。采用微控制單元和硬件協議控制芯片實現數據的網絡傳輸在硬件構架上比較簡單,容易實現且成本較低[1]。

    本文基于硬件以太網協議芯片W5300FPGA,設計并實現了一套可以與遠程上位機進行實時通信的數據采集系統,可實現對信號的高速采集和實時數據傳輸。
1 數據采集系統組成結構
    數據采集系統采用模塊化設計,主要由電源模塊、A/D模塊、控制模塊和網絡模塊組成,組成框圖如圖1所示。

 

 

2 數據采集系統的設計與實現
2.1 硬件設計
2.1.1 控制模塊

    本系統中控制模塊采用Xilinx公司Spartan-3系列XC3S400[2]作為主控芯片,系統時鐘為50 MHz。該器件豐富的I/O管腳可以完全滿足系統需要且價格便宜。剩余的管腳用于控制三態緩沖芯片74HC245,可連接紅外感應器等器件作為信號采集的觸發信號??刂颇K主要完成A/D模塊時序生成、網口模塊初始化和讀寫時序及與上位機的實時數據通信。
2.1.2 A/D模塊
    A/D模塊采用ADI公司的AD7357,該芯片為差分輸入、雙通道、4.2 MS/s、14位SAR型ADC[3]。為實現差分驅動,采用低失真差分ADC驅動器AD8138實現信號的單端轉差分放大。該芯片可產生兩個幅值相等、相位相差180°且以共模電壓為中心的差分信號同時驅動ADC的VIN+和VIN-管腳[4]。共模電壓由AD7357內部2.048 V基準電壓通過分壓提供。首先通過高精度、低噪聲、低溫漂運算放大器AD8628對REFA/B管腳的基準電壓進行緩沖,以提高驅動能力。A/D采樣電路如圖2所示。

2.1.3 網絡模塊
    為實現采樣數據的實時傳輸并與上位機進行實時通信,選用Winzet公司的硬件以太網協議芯片W5300搭建網絡模塊。該芯片內部集成10/100 M以太網控制器、MAC和TCP/IP協議棧,支持8個獨立端口同時連接,通信速率最高可達到80 Mb/s;與主機接口支持8/16 bit數據總線,支持2種主機接口模式;內部有128 KB TX/RX存儲器,可根據端口通信數據吞吐量動態調整其分配[5]。
    由于AD7357為14位SAR型ADC,故將BIT16EN管腳拉高,采用16 bit數據總線模式;地址總線采用直接地址模式;同時將W5300芯片的管腳TEST-MODE[3:0]接地,選擇內部PHY模式;OP-MODE[2:0]接地,選擇全功能自動握手模式;RJ-45接頭選用集成網絡變壓器的13F-60。網絡模塊電路如圖3所示。

2.2 軟件設計
      由于W5300不支持上電復位,故系統上電后首先通過延時產生5 ?滋s低電平復位信號。為使W5300鎖相環邏輯穩定,復位信號恢復高電平后繼續等待20 ms。復位結束后系統對W5300進行初始化,包括主機接口設置、網絡信息設置和內部TX/RX存儲器的分配[5]。
    本系統中利用狀態機依次對MAC地址、子網掩碼、本機IP地址、本機端口號等8個寄存器進行配置,其余寄存器采用默認配置。初始化結束后系統打開端口0,并設置為服務器模式,選用TCP/IP協議傳輸,進入監聽狀態,當檢測到上位機的握手命令時建立連接。
    建立連接后,查詢W5300接收寄存器是否有來自上位機的數據。如果有,則接收數據,處理完畢后繼續查詢;如果沒有,則系統檢測是否有外部觸發信號或上位機命令,當檢測到時,A/D模塊開始工作,通過調整A/D模塊的工作時鐘可實現采樣率0.5 MS/s~4 MS/s的變化。為實現數據的連續傳輸,在FPGA內部建立二級FIFO緩沖。在數據采集過程中,如果收到上位機結束命令或者網絡異常中斷,則W5300關閉端口,然后重新打開進行監聽,等待下一次連接。整個程序的流程圖如圖4所示。

    FPGA程序開發采用Verilog語言[6],在集成開發環境ISE13.2下進行調試和編譯,通過JTAG接口將程序下載到FPGA器件中。程序的主要功能是完成對W5300寄存器的讀寫控制、FIFO緩沖的讀寫控制、TCP傳輸協議的實現以及AD7357采樣時序的生成。由于實時傳輸數據量較大,各模塊對時序要求非常嚴格,若時序不正常,則會導致數據的錯誤或丟失。以W5300的讀寄存器時序為例,必須滿足的幾個要求是:芯片使能信號CS拉低時間大于65 ns,且再次拉低間隔時間大于28 ns;讀使能信號RD拉低時間大于65 ns;讀使能信號拉高后數據保持時間tD小于7 ns。為滿足此時序要求,在該模塊中,系統時鐘采用50 MHz,一個時鐘周期為20 ns,利用狀態機產生讀時序,一個讀寄存器周期為120 ns,即6個時鐘周期。圖5[5]為讀寄存器時序要求。

2.3 整體電路實現
    在進行電路設計時,需要將模擬供電與數字供電分開,且模擬地與數字地隔離或用磁珠相連,以降低數字電路和模擬電路之間的干擾;將網口模塊RXIP/RXIN、TXOP/TXON信號對按差分信號布線,長度一致且盡量靠近[7];信號輸入采用同軸接頭,為縮小體積,元器件全部采用縮小體積表面封裝。
3 測試結果
    程序下載完畢后,首先利用ISE自帶的Chipscope軟件觀察各模塊時序是否滿足要求。調試正常后,選用安捷倫公司的波形發生器輸出50 Hz~1 MHz正弦信號和方波信號,峰峰值為1 V。通過簡易的上位機軟件控制網絡的連接和斷開、數據采集的開始和結束及采樣數據的存儲。隨后利用Matlab進行數據的分析處理,繪制時域波形和頻譜分析。經過反復測試,系統正常工作時可實現兩路A/D以1.5 MS/s采樣率對50 Hz~750 kHz信號的準確采樣和穩定傳輸。圖6為750 kHz正弦信號的局部采樣結果。

    本系統利用W5300搭建網絡模塊,實現了A/D采樣數據的實時傳輸。若接入以太網,則可實現系統的遠程控制。實驗結果表明,系統工作穩定。目前,本系統已應用于某型號測速雷達,代替了以往的PCI采集卡,降低了設備成本,提高了設備的通用性。為了進一步提高系統性能,可加入外掛RAM代替FPGA內部FIFO,同時W5300采用DMA模式傳輸可進一步提高傳輸速率,最高可達80 Mb/s。在此前提下,可選用有效位數更多、采樣率更高的A/D芯片,以拓寬系統的適用范圍。
參考文獻
[1] 王婕,王健.基于ToE技術的嵌入式以太網接口設計[J].工業儀表與自動化裝置,2011(6):34-41.
[2] Xilinx Corporation. Spartan-3 FPGA family:complete data  sheet[EB/OL].(2005)[2005].http://www.xilinx.com.
[3] Analog Device,Inc.AD7357 data sheet[EB/OL].(2011)[2011].http://www.analog.com.
[4] Analog Device,Inc.AD8138 data sheet[EB/OL].(2002)[2002].http://www.analog.com.
[5] WIZnet Device,Inc.High-performance internet connectivity solution-W5300[EB/OL].(2008)[2008].http://www.wiznet.co.kr.
[6] 王金明.數字系統設計與Verilog HDL[M].北京:電子工業出版社,2009.
[7] WIZnet Device,Inc.W5100 Layout Guide[EB/OL].(2009)[2009].http://www.wiznet.co.kr.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
性欧美18~19sex高清播放| 米奇777在线欧美播放| 久久精品网址| 欧美在线免费看| 亚洲男女自偷自拍| 亚洲图中文字幕| 一本色道久久综合亚洲精品小说| 亚洲国产精品国自产拍av秋霞| 一区二区三区在线高清| 国模私拍一区二区三区| 国产日产精品一区二区三区四区的观看方式 | 亚洲综合精品| 亚洲欧美在线观看| 亚洲欧美另类国产| 午夜精品一区二区三区四区| 亚洲欧美一区二区视频| 亚洲在线电影| 亚洲欧美在线网| 久久精品官网| 麻豆成人综合网| 欧美黑人国产人伦爽爽爽| 欧美激情影院| 欧美性猛交一区二区三区精品| 欧美日韩亚洲一区在线观看| 国产精品成人aaaaa网站| 国产精品三级视频| 国内精品久久久久久久影视蜜臀 | 91久久极品少妇xxxxⅹ软件| 亚洲免费观看视频| 亚洲手机视频| 欧美在线观看视频在线| 亚洲国产欧美久久| 一区二区三区国产精品| 午夜精品婷婷| 老司机精品福利视频| 欧美精品一区二区三区在线播放| 欧美日韩极品在线观看一区| 国产精品久久久久久亚洲毛片| 国产精品入口尤物| 精品动漫3d一区二区三区免费版| 亚洲欧洲一区二区三区| 一区二区三区 在线观看视| 亚洲女爱视频在线| 亚洲国产精品一区二区www| 99这里有精品| 久久国产手机看片| 欧美极品一区| 国产精品一区久久| 永久免费精品影视网站| 99国产精品| 久久狠狠亚洲综合| 夜夜爽99久久国产综合精品女不卡| 亚洲欧美一区二区视频| 久久亚洲免费| 欧美午夜在线一二页| 国产一区二区三区自拍| 亚洲精品国产精品国自产观看| 亚洲综合激情| 亚洲精品四区| 欧美一区二区三区另类| 欧美chengren| 国产欧美韩国高清| 亚洲人成绝费网站色www| 亚洲欧美日韩综合| 日韩午夜激情电影| 久久久久久久久综合| 欧美日韩精品一本二本三本| 国产一区白浆| 一本一本久久a久久精品牛牛影视| 久久成人精品无人区| 亚洲天堂激情| 欧美成人四级电影| 国产午夜亚洲精品理论片色戒| 亚洲麻豆国产自偷在线| 亚洲福利视频网| 亚洲欧美在线一区| 欧美精品一区二区在线观看| 国产一区二区三区久久久| 一区二区三区四区国产| 亚洲欧洲精品一区二区三区不卡| 性欧美video另类hd性玩具| 欧美片网站免费| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲尤物在线视频观看| 一区二区三区欧美日韩| 欧美jizz19hd性欧美| 国产自产2019最新不卡| 亚洲午夜国产一区99re久久 | 亚洲视频导航| 欧美**字幕| 国模私拍一区二区三区| 亚洲免费在线| 亚洲一区精品视频| 欧美精品一区二区久久婷婷| 在线观看欧美精品| 欧美一区二区视频网站| 先锋影音网一区二区| 欧美日韩一区二区高清| 亚洲福利国产| 亚洲电影av在线| 久久国产精品99久久久久久老狼| 国产精品久久久爽爽爽麻豆色哟哟 | 欧美亚洲日本国产| 亚洲专区在线| 国产精品黄视频| 一本色道88久久加勒比精品| 一区二区三区.www| 欧美日韩国产a| 亚洲精品国产精品乱码不99按摩 | 亚洲最新在线视频| 欧美经典一区二区| 亚洲欧洲在线播放| 亚洲精品国产精品久久清纯直播 | 国产亚洲欧洲997久久综合| 午夜精品视频网站| 欧美亚洲在线播放| 国产精品视频最多的网站| 亚洲午夜精品久久久久久浪潮| 亚洲性视频h| 国产精品大全| 亚洲一区二区三区在线看| 亚洲欧美日韩中文播放| 国产精品美女久久久久av超清| 99精品免费视频| 亚洲欧美在线一区二区| 国产精品视频成人| 先锋影音一区二区三区| 久久精品99国产精品日本| 国产一区二区三区日韩欧美| 欧美在线视频一区二区三区| 久久女同精品一区二区| 精品动漫3d一区二区三区| 亚洲国产精品黑人久久久| 欧美aa在线视频| 亚洲精品中文字幕有码专区| 亚洲午夜精品一区二区| 国产精品国产三级国产普通话三级| 这里只有精品在线播放| 午夜久久久久久| 国产视频在线一区二区| 亚洲福利免费| 欧美大片在线影院| 99精品久久免费看蜜臀剧情介绍| 亚洲女同精品视频| 国产一区av在线| 亚洲人成网站在线播| 欧美日韩三级| 亚洲欧美日本另类| 久久这里有精品视频| 亚洲国产成人精品女人久久久| 一本久道综合久久精品| 国产精品视频免费观看| 欧美综合第一页| 欧美激情一区二区三区成人| 国产精品99久久久久久久vr| 久久精品视频在线观看| 亚洲成人影音| 亚洲资源在线观看| 韩国av一区| 99在线热播精品免费99热| 国产精品夜夜夜| 亚洲第一精品夜夜躁人人躁| 欧美精品久久久久久久免费观看| 亚洲色诱最新| 久久精品综合| 亚洲精品乱码久久久久久按摩观| 午夜在线不卡| 亚洲国产成人不卡| 午夜视频在线观看一区二区| 影音欧美亚洲| 午夜精品福利一区二区蜜股av| 亚洲电影免费观看高清完整版在线| 亚洲小说区图片区| 娇妻被交换粗又大又硬视频欧美| 一区二区日本视频| 国产一区在线观看视频| 亚洲午夜国产成人av电影男同| 黄色精品一二区| 亚洲欧美日韩国产精品| 精品999在线播放| 亚洲欧美中文日韩在线| 亚洲国产另类 国产精品国产免费| 亚洲欧美综合精品久久成人| 亚洲高清在线精品| 欧美在线视频二区| 日韩亚洲不卡在线| 老司机免费视频久久| 亚洲在线中文字幕| 欧美日韩国产三级| 亚洲丰满在线| 国产欧美二区| 亚洲一区二区黄| 亚洲国产成人av好男人在线观看| 久久不射中文字幕| 99精品国产在热久久婷婷| 蜜月aⅴ免费一区二区三区 | 久久aⅴ国产欧美74aaa| 国产精品久久久久久久久搜平片| 亚洲精选在线观看| 精品成人国产|