《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA和USB的數據采集系統的設計
基于FPGA和USB的數據采集系統的設計
來源:微型機與應用2010年第22期
王水魚1, 陳 璐2
(西安理工大學 自動化與信息工程學院, 陜西 西安 710048)
摘要: 介紹了一種用于炮口沖擊波精確測量的數據采集系統設計。該系統是一種基于通用串行總線(USB)接口和FPGA技術的多通道同步數據采集系統,采用FPGA控制系統的采集時序,USB芯片作為數據采集通道,上位機完成數據顯示功能,最后對電路進行了環境測試,并分析了測試結果。
Abstract:
Key words :

摘   要: 介紹了一種用于炮口沖擊波精確測量的數據采集系統設計。該系統是一種基于通用串行總線(USB)接口和FPGA技術的多通道同步數據采集系統,采用FPGA控制系統的采集時序,USB芯片作為數據采集通道,上位機完成數據顯示功能,最后對電路進行了環境測試,并分析了測試結果。
關鍵詞: 數據采集; FPGA; USB

    隨著火炮技術的高速發展,新型多高管射自動火炮的不斷涌現,以前的測試系統不能滿足精確測量的要求。為了適應研制和生產的需要,測試系統應當具備一定的彈性,易于根據需要靈活組建。因此,需要一種通用、便攜、數據采集精度高、同步性好、易于使用的設備。
    傳統的數據采集系統速度慢、處理功能簡單、采用分立元件、電路非常復雜,而且可靠性差、不易調試、不能良好地滿足特殊要求。針對傳統數據采集系統存在的不足,提出一種基于USB和FPGA技術的多通道同步數據采集系統[2]。首先,本系統既能與計算機連接進行實時數據采集,也能用NAND Flash存儲采集數據進行非實時數據采集;另外,它將FPGA和USB技術應用于火炮動態參數測試系統的數據采集子系統,為提高測量精度,組建靈活測試系統提供了技術支持。同時,該數據采集電路模塊還可以用在其他測試系統,對于民用及工業等方面也有實際意義[1-3]。
1系統的組成及原理
    系統設計總體框圖如圖1所示。

2 FPGA單元功能模塊設計
    FPGA選用Altera公司的Cyclone系列芯片EP1C12,系統設計模塊圖如圖2所示。

2.1分頻模塊的設計
    分頻模塊是將外部時鐘進行分頻設定,得到系統內部AD控制模塊和存儲模塊所需要的時鐘,并為AD芯片提供時鐘信號基準。此模塊采用VHDL語言編程實現,其4分頻時序仿真圖如圖3。分頻模塊的外部時鐘輸入頻率為20 MHz,產生的時鐘頻率為5 MHz。

2.2 A/D轉換控制模塊
    A/D數據接口控制模塊實現對ADS8364數據的采樣。ADS8364是TI公司的一款高速、低功耗、六路模擬輸入、16位并行輸出的模數轉換器。六路模擬輸入分為三組(A、B和C),每個輸入端都有一個保持信號來實現所有通道的同時采樣與轉換功能,適合于多路采集系統的需要。本模塊對ADS8364的控制引腳有:模擬采樣通道控制信號/HOLDA、/HOLDB、/HOLDC;數據輸出模式以及通道選擇信號A0、A1和A2;讀控制信號/RD;使用5 MHz時鐘驅動一個20個狀態的狀態機(模為20的計數器)。在計數值為15時將HOLDA、HOLDB、HOLDC置0啟動一次數據采樣。在計數值為2-3、4-5、6-7、8-9、10-11、12-13且相應通道得到使能時,分別發出通道1到通道6的通道地址。在3、5、7、9、11、13發出讀信號讀取相應通道的數據。在計數為15時發出采樣完畢信號,指示六通道數據已經采集完畢。AD采樣控制時序如圖4所示。

2.3 SRAM乒乓緩存模塊
    乒乓控制模塊部分,按照功能將其分為4個轉換狀態S0、S1、S2、S3。其中狀態S0為初始化狀態,狀態S1負責對SRAM0寫數據,狀態S2負責對SRAM1寫數據,從SRAM0讀數據,狀態S3負責對SRAM0寫數據,從SRAM1讀數據。圖5和圖6分別是乒乓控制模塊的狀態轉移圖和乒乓操作時序仿真結果圖。

2.4 Flash控制模塊
    系統選用三星(SAMSUNG)公司的NAND Flash芯片K9F2G08,Flash控制器的主要功能是響應PC機命令,根據命令產生相應的時序實現對Flash的操作。完成的操作有:(1)擦除操作:即對Flash進行格式化。(2)寫操作:Flash控制器判斷PC機的寫命令,當PC機發出寫命令時,Flash控制器執行一次寫操作。(3)讀操作:Flash控制器PC機的讀命令,當PC機發出讀命令時,Flash控制器執行一次讀操作。讀出的數據被送往USB。
2.5 數據控制模塊
    數據控制模塊用于產生乒乓操作和Flash控制器的地址總線、數據總線和控制總線,是乒乓操作模塊和Flash控制器的橋梁。實現乒乓操作至Flash控制器數據的正確轉移。同時數據控制模塊還負責從Flash控制器讀取數據,并送至USB用于總線交互。
2.6 USB控制模塊
    USB接口芯片采用EZ-USB FX2(CY7C68013),FX2作為USB2.0數據通道來實現與主機的高速通信。FPGA能夠滿足Slave FIFO要求的傳輸時序作為Slave FIFO主控制器。圖7是FX2的狀態轉換圖。

    同步Slave FIFO寫時序如下:
    IDLE:寫事件發生時,轉到狀態1;狀態1:指向IN FIFO,激活FIFOADR[1:0],轉向狀態2;狀態2:如果FIFO滿標志為“假”(FIFO不滿),則轉向狀態3,否則停留在狀態2;狀態3:傳送總線驅動數據,為1個IFCLK激活SLWR,轉向狀態4;狀態4:如果有更多的數據要寫,則轉向狀態2,否則轉向IDLE。
3 USB芯片固件程序及驅動程序
3.1 FX2的固件程序設計

    CY7C68013芯片固件程序負責處理PC機發來的各種USB請求,以完成主機與外圍電路間的數據傳輸。固件程序包括3個過程:(1)初始化,處理器和外圍電路的初始化;(2)主函數,完成符合設備特定要求的代碼;(3)中斷處理,處理各種中斷的程序代碼。
    Cypress公司的EZ-USB FX2開發套件提供給用戶1個固件函數庫(Ezusb.lib)和固件框架(Framework),兩者均是基于KEIL C51開發的。固件函數庫提供了一系列函數來加速USB固件程序的開發,使用時只需在程序中包含EZUSB.H和EZREGS.H兩個頭文件,并在項目中鏈接Ezusb.lib,就可以直接使用固件庫中的各個函數,固件流程圖如圖8。

3.2 USB設備驅動程序
    USB設備驅動程序的主要功能是使Win32應用程序能正確訪問本數據采集卡的硬件設備。本設計中將CY7C68013的固件代碼存放在上位機上,當系統上電或USB連接時,再將其下載至芯片的RAM中,由增強型8051執行。這一過程需要使用2個驅動程序:一個用于下載芯片的固件程序,另一個用于實現本數據采集卡的具體功能。也可以使用EZ-USB的通用驅動程序,很多USB芯片的廠商都為其USB芯片提供了通用驅動程序,可以滿足大部分系統的需求,用戶可在此基礎上直接進行固件程序的開發 [4-6]。
4 主機應用程序設計
    應用程序主要負責讀取系統硬件所輸出的數據采集結果,并實時顯示波形,使用微軟的Visual C++6.0語言編寫Win32應用程序,可根據具體應用進行擴展。按照系統指標要求,應用程序設計主要完成以下功能:設置采樣頻率、控制讀取數據通道、讀取數據、波形顯示等。人機界面原始圖和第二個通道接收到的數據顯示波形如圖9。

    該系統采用 USB2.0 接口與計算機連接,利用FPGA 完成系統控制。它既能與計算機連接進行實時數據采集,也能用NAND FLASH存儲采集數據。該系統體積小、功耗低,特別適合環境比較復雜下的測試系統,使用靈活方便、適應性強。
    實驗表明,本設計可以很好地實現6 通道同步采樣,其采樣頻率范圍 0.1 kHz~250 kHz,完成采樣精度16 bit的數據采集。
參考文獻
[1] 邱春玲,張廣明,吳振翔.基于DSP和FPGA的電梯智能數據采集系統的設計.計算機工程與設計,2009,30(7):1577-1579.
[2] 范華,譚玉山.兩通道高速數據采集系統[J].電子測量與儀器學報,1996(10):1-2.
[3] 嚴雪萍.基于FPGA的高速數據采集系統[J].微計算機信息,2008(1-2):209-211.
[4] CY7C68013 EZ-USB@ FX2TM USB microcontroller high-speed USB peripheral controller. Cypress Semiconductor   Corporation, 2002.
[5] 張惠娟. Windows環境下的設備驅動程序設計.西安.西安電子科技大學出版社,2002:19-20,102-103,253-300.
[6] 薛園園.USB應用開發技術大全[M].北京:人民郵電出版社,2007.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲一区二区三区四区五区午夜| 亚洲国产人成综合网站| 国产欧美激情| 欧美美女视频| 久久久久一区二区三区| 久久国产精品久久久| 亚洲精品色婷婷福利天堂| 欧美色另类天堂2015| 久久亚洲不卡| 久久国产天堂福利天堂| 久久久久一区二区三区四区| 国产亚洲精品综合一区91| 亚洲一区二区视频| 欧美三级乱人伦电影| 日韩午夜电影| 久久精品视频亚洲| 亚洲国产专区| 欧美淫片网站| 欧美mv日韩mv国产网站| 久久精品av麻豆的观看方式| 国产欧美日韩精品在线| 一区视频在线看| 99精品久久免费看蜜臀剧情介绍| 久久黄色网页| 国产精品入口尤物| 亚洲免费一在线| 欧美伦理91| 亚洲午夜久久久久久久久电影网| 久久字幕精品一区| 欧美日韩在线播放一区二区| 在线观看日韩av电影| 亚洲综合导航| 国产视频精品网| 欧美福利影院| 亚洲国产日韩综合一区| 亚洲欧洲精品一区二区| 欧美一区二区视频在线观看| 亚洲激情婷婷| 欧美激情二区三区| 欧美精品在线观看91| 国产精品青草久久久久福利99| 欧美在线看片| 欧美国产日韩二区| 国产精品99一区二区| 亚洲国产三级网| 欧美日韩一区二区在线| 久久久久久国产精品一区| 国产日韩在线一区| 国产精品久久福利| 国产亚洲精品aa| 国产精品欧美一区二区三区奶水| 欧美日本高清| 国产精品超碰97尤物18| 美女网站在线免费欧美精品| 一本色道久久综合狠狠躁篇的优点| 久热精品视频在线观看一区| 亚洲一区二区av电影| 欧美在线播放一区| 亚洲福利国产| 国产精品久久久久久久第一福利| 亚洲一区二区三区四区视频| 国产精品久久久久久模特| 国产精品国产三级国产a| 一本大道久久a久久精二百| 在线观看福利一区| 欧美视频精品一区| 欧美视频导航| 亚洲福利精品| 久久www成人_看片免费不卡| 亚洲欧洲精品一区二区精品久久久| 国产精品视频在线观看| 99av国产精品欲麻豆| 国产综合香蕉五月婷在线| 亚洲精品欧美极品| 久久gogo国模裸体人体| 久久躁日日躁aaaaxxxx| 一本色道久久88综合亚洲精品ⅰ| 欧美日本在线一区| 欧美1区2区视频| 一区二区在线视频观看| 男人插女人欧美| 欧美日韩在线三级| 国产欧美 在线欧美| 在线欧美三区| 欧美在线中文字幕| 国产一区二区三区高清在线观看| 欧美亚洲一区| 国产精品欧美日韩久久| 久久精品国产亚洲5555| 国产在线一区二区三区四区| 午夜精品理论片| 国语精品中文字幕| 久久久精品一区| 亚洲视频福利| 欧美韩日一区二区三区| 宅男噜噜噜66一区二区66| 亚洲国产精品va在看黑人| 欧美激情一区| 国产精品亚洲一区二区三区在线| 欧美日韩一区二区国产| 亚洲一区二区三区四区五区黄| 一区国产精品| 国产日本欧洲亚洲| 国产精品色婷婷久久58| 久久女同互慰一区二区三区| 国产精品一区二区久激情瑜伽| 欧美一区二区三区免费观看| 欧美日韩在线免费| 欧美日韩一区二区视频在线| 国产亚洲精品一区二区| 亚洲欧美另类在线| 国产精品任我爽爆在线播放| 久久久久久综合网天天| 国产精品中文在线| 亚洲视频一二| 亚洲二区免费| 国产精品无码专区在线观看| 国内久久婷婷综合| 99国产精品久久久久久久久久| 国产美女精品免费电影| 亚洲欧美日本国产专区一区| 欧美精品九九| 亚洲福利视频一区二区| 永久域名在线精品| 欧美激情综合网| 午夜日韩在线观看| 欧美黄色网络| 在线天堂一区av电影| 欧美网站大全在线观看| 久久久一本精品99久久精品66| 亚洲欧美视频在线| 欧美国产精品中文字幕| 久久久亚洲欧洲日产国码αv| 国产精品亚洲精品| 欧美精品久久久久久久久久| 国产婷婷色综合av蜜臀av| 亚洲欧美变态国产另类| 亚洲人在线视频| 亚洲精品久久久蜜桃| 欧美视频在线免费看| 免费亚洲婷婷| 性做久久久久久免费观看欧美| 亚欧成人在线| 欧美三级特黄| 久久九九热免费视频| 欧美在线观看视频一区二区| 国产一区二区黄| 欧美日韩一区在线观看视频| 亚洲欧美福利一区二区| 欧美激情亚洲自拍| 亚洲无限av看| 国产区精品在线观看| 亚洲成人资源| 久久精品123| 亚洲国产aⅴ天堂久久| 国内外成人免费视频| 国产伦精品一区二区三区免费迷| 美女脱光内衣内裤视频久久网站| 欧美日韩一区二区三区四区五区| 亚洲天堂视频在线观看| 狠狠爱www人成狠狠爱综合网| 激情久久久久久| 久久久久一区| 国内伊人久久久久久网站视频| 亚洲一区二区三区高清不卡| 国产日韩欧美在线视频观看| 久久夜色精品国产噜噜av| 欧美精品自拍| 猛男gaygay欧美视频| 一本色道久久99精品综合| 欧美中文字幕在线播放| 亚洲综合国产精品| 亚洲第一页自拍| 欧美日韩另类视频| 久久综合网色—综合色88| 国产一区二区三区精品欧美日韩一区二区三区| 欧美日韩裸体免费视频| 99精品欧美一区二区三区| 亚洲综合精品| 欧美在线视频在线播放完整版免费观看| 国产丝袜美腿一区二区三区| 欧美成人免费在线| 欧美国产大片| 国产伦精品一区二区三区视频孕妇| 国产精品区一区| 国内一区二区在线视频观看| 老司机免费视频一区二区| 精久久久久久久久久久| 国产一区二区三区免费观看| 亚洲日本aⅴ片在线观看香蕉| 欧美日韩中字| 欧美精品97| 国产一区二区丝袜高跟鞋图片| 亚洲黄色一区| 亚洲国产精品第一区二区| 亚洲一区二区三区激情| 国产精品你懂的在线欣赏| 一区二区三区久久久| 亚洲男人的天堂在线aⅴ视频| 久久黄金**| 猛男gaygay欧美视频| 国产精品入口66mio| 伊人婷婷欧美激情| 国产精品女主播在线观看| 亚洲国产精品成人久久综合一区| 亚洲一二三区在线观看| 免费在线观看精品| 欧美三级日韩三级国产三级| 午夜精品久久久久久久久久久久| 国产精品高潮呻吟| 欧美日韩mv| 欧美日韩精品不卡| 亚洲欧美视频一区| 亚洲欧洲精品一区二区精品久久久| 欧美色网在线| 欧美视频一区二区在线观看| 亚洲欧美国产精品桃花| 国产一区二区三区精品欧美日韩一区二区三区| 国产精品久久久久久久久久久久久久| 亚洲欧美激情视频在线观看一区二区三区| 欧美日韩国产大片| 精品51国产黑色丝袜高跟鞋| 久久丁香综合五月国产三级网站| 免费亚洲一区二区| 国产日韩欧美精品一区| 欧美一级一区| 久久夜色精品亚洲噜噜国产mv| 日韩亚洲欧美一区二区三区| 国产精品久久久久毛片大屁完整版| 欧美精品入口| 日韩亚洲欧美中文三级| 亚洲免费精彩视频| 欧美高清不卡在线| 一区二区三区日韩欧美| 亚洲伊人一本大道中文字幕| 久久视频国产精品免费视频在线| 日韩视频免费大全中文字幕| 国产欧美一区二区三区国产幕精品| 亚洲欧美一区二区三区在线| 欧美精品三级| 一区二区三区在线不卡| 欧美大片第1页| 亚洲免费观看高清在线观看| 亚洲精品国产品国语在线app| 艳女tv在线观看国产一区| 欧美全黄视频| 久久综合福利| 欧美精品一区二区三区久久久竹菊| 亚洲人成在线观看| 国内精品美女av在线播放| 亚洲色在线视频| 国产精品欧美日韩一区| 宅男精品导航| 国产伦精品一区二区三| 国产精品外国| 亚洲福利免费| 久久国产精品99国产| 黄色亚洲精品| 国产精品高清在线观看| 国产精品一区在线观看| 久久人人超碰| 欧美日韩在线播放一区二区| 国产精品第13页| 亚洲欧美在线x视频| 国产亚洲aⅴaaaaaa毛片| 欧美日韩国产美| 亚洲国产精品高清久久久| 亚洲一区欧美| 国产精品一区在线播放| 久久av在线看| 噜噜噜久久亚洲精品国产品小说| 国产三级欧美三级日产三级99| 久久久久久久999精品视频| 在线观看日韩www视频免费| 国产精品久久久999| 亚洲黄色在线视频| 精品88久久久久88久久久| 久久精视频免费在线久久完整在线看| 久久午夜国产精品| 国内揄拍国内精品久久| 一区二区成人精品| 国产自产v一区二区三区c| 亚洲午夜未删减在线观看| 午夜精品久久久久久| 亚洲精品婷婷| 欧美www视频在线观看| 久久精品视频在线观看| 在线日韩电影| 一色屋精品亚洲香蕉网站| 欧美日韩精品免费观看视频| 欧美午夜不卡视频| 欧美影院在线| 好看的亚洲午夜视频在线| 欧美日韩亚洲一区在线观看| 国产精品理论片在线观看| 欧美午夜电影在线观看| 免费亚洲电影| 国内精品久久久久国产盗摄免费观看完整版| 久久精品人人爽| 国产精品美女一区二区| 久久久久88色偷偷免费| 蜜乳av另类精品一区二区| 欧美日韩亚洲一区三区| 亚洲剧情一区二区| 亚洲欧洲一区二区在线播放| 免费在线国产精品| 午夜精品久久久久| 欧美亚洲三区| 国产一区二区三区在线观看网站| 久久久久九九视频| 久久久久久久综合| 免费观看欧美在线视频的网站| 久久精品二区三区| 亚洲一区精品电影| 欧美久久在线| 亚洲福利免费| 欧美一区亚洲一区| 亚洲欧美国产高清va在线播| 国产精品扒开腿做爽爽爽软件| 日韩系列在线| 午夜一区不卡| 国产日韩欧美一区二区| 亚洲欧洲一区二区天堂久久| 国产伦一区二区三区色一情| 久久九九99视频| 欧美久久精品午夜青青大伊人| 亚洲综合成人在线| 亚洲一区二区三区精品视频|