《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA的高速多通道數據采集系統設計
基于FPGA的高速多通道數據采集系統設計
來源:電子技術應用2013年第4期
甘建偉, 秦付軍, 王 鵬
西華大學 機械工程與自動化學院, 四川 成都610039
摘要: 介紹一種基于FPGA的數據采集系統的設計,以Cyclone Ⅱ系列的EP2C35F484芯片為主控單元,配合模數轉換芯片ADS7825和USB傳輸控制芯片CY7C68013,并結合外圍電路實現了采集系統。基于Quartus Ⅱ9.0平臺,實現了對ADS7825芯片和CY7C68013芯片的控制與通信,并采用Verilog硬件描述語言,實現了系統的仿真,給出了系統核心模塊的時序仿真波形圖。經測試,系統實現了對多路模擬信號的采集,具有良好的穩定性、快速性。
中圖分類號: TN919
文獻標識碼: A
文章編號: 0258-7998(2013)04-0055-03
Design of multi-channel high-speed data acquisition system based on FPGA
Gan Jianwei, Qin Fujun,Wang Peng
School of Mechanical Engineering and Automation, Xihua University, Chengdu 610039, China
Abstract: Introduces a data acquisition system based on the FPGA design , by using Cyclone Ⅱ series of EP2C35F484 chip as the master control unit, with the A/D conversion chip ADS7825 and USB transmission control chip CY7C68013, and combined with peripheral circuit realized the acquisition system. Based on the Quartus Ⅱ 9.0 flat, to realize the ADS7825 chip and CY7C68013 chip control and communication, we use the Verilog hardware description language to realize the simulation of the system, and give the system core module timing simulation waveform diagram. By test, the multi-channel analog signal acquisition, has a good stability and rapidity.
Key words : data acquisition; FPGA; USB2.0; A/D

    隨著現代社會信息技術的高速發展,數據采集的快速性、穩定性、精確性成為數據采集的重要指標。傳統數據采集系統采用單片機與DSP作為控制器,控制模數轉換器(ADC)、存儲器及其各自的外圍電路,對數據進行采集并處理。然而,單片機本身的指令周期及其處理速度的限制使其很難達到多通道高速采集數據的要求,并且單片機控制各功能模塊需要軟件來支持,軟件運行時間在整個采樣時間中占有很大的比例,效率較低[1];以FPGA作為控制器的多通道采集系統,具有較高的時鐘頻率,較快的運行速度,具有開發周期短、功耗低、開發費用低等優點。因此,本設計采用FPGA作為控制器對數據進行采集。

1 系統總體架構
    多路模擬信號經過A/D模數轉換后,將輸入的模擬信號轉為數字信號,該數字信號通過FPGA核心單元,經過USB傳輸到計算機中并存儲。該數據適用于控制過程、存儲、處理,并顯示在計算機中。FPGA不僅控制A/D轉換器,還應完成對USB及內部FIFO的讀寫控制,實現了其邏輯控制功能。系統整體原理圖如圖1所示。

 

 

2 主要芯片選型
2.1 FPGA芯片

    FPGA設計數字系統電路時,設計靈活,集成度高,工作速度快,可以很大地降低成本。本設計采用Altera公司的Cyclone II 系列的EP2C35F484芯片,該芯片系統門數為35 000個,I/O端口為475個,1.20 V的電源電壓,能在-40℃~+100℃的溫度下工作,完全能達到設計的要求。
2.2 A/D轉換芯片
    通過對系統的采樣率、分辨率、通道數等要求的分析,本設計采用的是一片低功耗ADS7825芯片進行模數轉換。ADS7825是一片4通道、16位模數轉換器,其數據采樣及轉換時間不超過25 μs,可輸入-10.0 V~+10.0 V的模擬電壓。ADS7825的最大優點就是經過A/D轉換后的數據既可以并行輸出也可以串行輸出,它可以被配置在一個連續轉換模式,按順序數位化所有4個通道,使用非常方便。
2.3 USB傳輸芯片的選型
    使用USB2.0通用串行接口總線,USB接口特點是即插即用和支持熱插拔,并且傳輸速率高,USB2.0支持高達480 Mb/s的數據傳輸速率。系統采用了應用廣泛、性能穩定的Cypress公司CY7C68013芯片,實現了USB接口的擴展,能夠與計算機之間實現高速的數據傳遞。
3 系統硬件設計
3.1 A/D轉換電路

    在使用ADS7825時,將其片選引腳CS置低電平,讀數/啟動轉換引腳R/C給予一個下降沿,以啟動A/D轉換器。當BUSY保持低電平時, A/D進入到采樣保持和轉換的過程中;當BUSY為高電平,R/C為高電平時,A/D進入到開始讀取數據過程。在此過程中,必須先將R/C置高電平,再將BUSY置高電平,否則可能會引起數據還未讀完,就開始了新的轉換,導致數據的丟失[2]。
    ADS7825的輸出有兩種模式:一種為并行輸出,另一種為串行輸出,其工作原理不同。為了能實現多通道高速采集系統,設計采用并行輸出的方式。
    并行輸出的工作原理:將片選引腳CS置低電平,給予R/C下降沿,以啟動A/D轉換器。檢測BUSY引腳的狀態,當BUSY引腳為低電平時,表示A/D數據的轉換還在進行;當BUSY為高電平時,數據轉換完成,開始讀取數據。讀取數據時,要輸出16位數據,輸出只有8個引腳,需要BYTE引腳的功能,當BYTE引腳為高電平時,輸出的是低8位數據;當BYTE引腳為低電平時,輸出的是高8位數據[3]。ADS7825外圍電路圖如圖2所示。

3.2 USB通信接口
    CY7C68013有Ports、Slave FIFO和GPIF 3種接口方式。本設計采用Slave FIFO接口方式。Slave FIFO是從機方式,即FX的CPU不直接參與USB數據處理,而是簡單地把FX作為USB和外部數據處理邏輯(如ASIC、DSP和IDE(串行接口引擎)控制器)之間的通道,數據流并不經過CPU,而是通過FX的FIFO直接傳輸。FIFO通過外部主機控制,同時,FIFO提供所需的時序信號、握手信號(滿、空等)和輸出使能等[4]。
    圖3為FPGA與USB接口示意圖,采用Slave FIFO模式,外部時鐘使用的是FPGA提供的12.5 MHz的時鐘信號,FD[15:0]為16位雙向數據總線,因此最大傳輸速度可達200 Mb/s,FLAGA、FLAGB、FLAGC是CY7C68013FIFO的標志管腳,SLOE用于使能數據總線FD的輸出;FIFOADR[1:0]用于選擇和FD連接的端點緩沖區;SLRD和SLWR可分別作為FIFO的讀寫選通信號。
    FPGA控制進程如下[5]:
    (1)IDLE:當寫事件發生時,跳轉到狀態1;
    (2)狀態1:通過改變FIFOADR[1:0],指向FIFO,跳到狀態2;
    (3)狀態2:如果“FIFO滿”為假,則跳到狀態3,否則在狀態2循環等待;
    (4)狀態3:傳送總線驅動數據,每個IFCLK激活SLWR,跳到狀態4;
    (5)狀態4:是否還有數據要傳送,有數據則跳到狀態2,無數據則要傳送跳到IDLE。
    異步Slave FIFO 讀狀態如圖4所示。

4 FPGA控制程序設計及仿真
4.1 ADS7825仿真控制設計

    基于FPGA實現對ADS7825模數轉換器的控制,并讀出其轉換的數據。采用Verilog HDL硬件描述語言,實現對ADS7825的控制與數據的讀出,并在Quartus Ⅱ9.0開發工具中綜合編譯并映射到FPGA中運行,其仿真結果如圖5所示。

    仿真程序如下:
    case(ad_state)
    {......
    4′b0010:    begin                            //高字節讀取
    data_16bit[15:8]
    <= ads7825data_8bit[7:0];
    ad_state <= 4'b0110;
    end
    4&prime;b0101:    begin                          //低字節讀取
    data_16bit[7:0] <= ads7825data_8bit[7:0];
    ad_state <= 4&prime;b0111;
    data_valid <= 1&prime;b1;    
                      //數據開始完畢,外部允許讀取寄存器
    end    
    ......
    }
    波形結果顯示了該模塊在設置好時鐘頻率50 MHz和片選信號的情況下,通過ADS7825模數轉換器轉換的高8位和低8位的數據,FPGA邏輯控制單元能夠快速準確地接收,轉換成16位數據,并輸出對ADS7825的邏輯控制信號,從而實現了FPGA對ADS7825模數轉換器準確無誤的控制和數據的接收,充分體現了系統的快速性、準確性,穩定性。
4.2 USB傳輸控制仿真模塊
    CY7C68103為每個端口都提供了空滿標志位,設計利用FPGA對CY7C68013的空滿狀態的檢測,完成輸出對CY7C68013的控制信號,控制讀寫過程[6]。仿真波形如圖6所示。
    仿真程序如下[7-8]:
    always @(negedge CLK or negedge RESET)
    begin
    if(!RESET)
    begin
        SLWR_reg <= 1&prime;b0;
        SLCS <= 1'b0;
        SLOE <= 1'b1;
        SLRD <= 1'b1;
    end
    else
    begin
        SLOE <= 1'b1;
        SLRD <= 1'b1;
        SLCS <= 1'b0;
    if(full == 1&prime;b1)                // SLWR_reg is generated
    only when full is low.
    begin
        SLWR_reg <= ~SLWR_reg;    
    end
    else
    begin
        SLWR_reg <= 1&prime;b1;
    end
    end
    end    
    本設計介紹了以FPGA芯片EP2C35F484為主體,配合ADS7825和USB傳輸控制器CY7C68013構成的數據采集系統。利用FPGA的邏輯控制功能,實現對ADS7825與CY7C68013的邏輯控制,實現對數據快速、準確的采集。利用Altera公司的Quartus Ⅱ9.0開發工具,采用Verilog HDL硬件描述語言實現了對數據的傳輸,仿真結果表明本設計的可行性,從而實現了對4路模擬信號的采集與傳輸,具有良好的穩定性。
參考文獻
[1] 胡敦利,肖力,尤文艷. 基于FPGA的測試控制板卡的設計與實現[J]. 電子技術應用,2012,38(1):10-13.
[2] 王霞,李剛. 具有串行和并行輸出接口的模數轉換器&mdash;&mdash;ADS7825[J].國外電子元器件,1999(1):30-33.
[3] 張原峰,高彥,王彥文.ADS7825模數轉換芯片及其在高速數據采集系統中的應用[J].計算機測量與控制,2002,10(6):49-53.
[4] 夏宇聞. Verilog數字系統設計教程[M]. 北京:北京航空航天大學出版社,2008:44-46.
[5] 張思杰,趙泰,汪振興,等. 基于FPGA的USB接口數據采集系統設計[J]. 電子技術應用,2011,37(5):64-69.
[6] 張俊濤,王豫瑩.基于FPGA和USB2.0的高速數據采集系統[J].儀表技術與傳感器,2011(10):173-174.
[7] 吳繼華,王誠. Altera FPGA/CPLD設計(基礎篇)[M].北京:人民郵電出版社,2005:88-96.
[8] 吳繼華,王誠. Altera FPGA/CPLD設計(高級篇)[M]. 北京:人民郵電出版社,2005:91-100.

此內容為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>
          国产欧美不卡| 精品动漫3d一区二区三区免费版| 精品成人在线视频| 欧美国产亚洲另类动漫| 午夜精品久久一牛影视| 亚洲大片免费看| 一区二区三区精密机械公司| 亚洲综合激情| 好吊妞这里只有精品| 亚洲欧洲综合另类在线| 国产一级久久| 欧美久久久久久蜜桃| 国产精品嫩草99a| 国产精品网站视频| 久久大逼视频| 99精品免费| 99人久久精品视频最新地址| 久久久久成人精品| 国产视频丨精品|在线观看| 中文一区字幕| 一区二区日韩| 亚洲视频在线观看一区| 亚洲激情av在线| 欧美日韩久久久久久| 久久精品国产一区二区三| 国产午夜精品美女视频明星a级| 国产精品区一区二区三| 欧美专区在线观看一区| 中文在线资源观看网站视频免费不卡| 久久成人人人人精品欧| 亚洲精品社区| 国产午夜精品久久久| 亚洲午夜影视影院在线观看| 欧美激情一区二区三区蜜桃视频| 欧美在线视屏| 亚洲福利专区| 久久久久在线观看| 日韩网站在线看片你懂的| 欧美三日本三级少妇三2023| 韩国美女久久| 亚洲欧美影音先锋| 国产日韩欧美一区二区三区四区| 国产偷国产偷亚洲高清97cao| 欧美久久电影| 欧美日韩四区| 亚洲一区二区三区免费观看| 一本久久综合亚洲鲁鲁| 亚洲国产成人高清精品| 久久午夜激情| 裸体女人亚洲精品一区| 99国产精品99久久久久久| 一区二区三区.www| 国产一区二区三区精品久久久| 久久资源在线| 久久福利影视| 日韩亚洲国产欧美| 一区二区免费在线观看| 99精品欧美一区二区三区| 国产午夜一区二区三区| 一区二区亚洲精品| 免费亚洲一区二区| 亚洲精品看片| 国产精品久久久久久一区二区三区| 久久国产精品99精品国产| 老鸭窝毛片一区二区三区| 国产精品入口福利| 国产欧美一区二区三区另类精品| 亚洲三级色网| 久久躁狠狠躁夜夜爽| 免费观看欧美在线视频的网站| 亚洲精选成人| 欧美不卡福利| 国产一区在线视频| 国产精品一区一区| 蜜臀va亚洲va欧美va天堂| 一区二区三区久久久| 欧美日韩国产在线| 国产真实精品久久二三区| 国一区二区在线观看| 一区二区三区中文在线观看| 国产日韩欧美三级| 亚洲精品国久久99热| 黄色日韩精品| 一本久久精品一区二区| 午夜亚洲福利在线老司机| 中日韩男男gay无套| 久久精品在线视频| 在线视频国内自拍亚洲视频| 久久亚洲综合色| 在线欧美三区| 亚洲电影免费观看高清| 久久艳片www.17c.com| 国产欧美成人| 亚洲欧洲精品一区二区三区| 欧美视频在线观看免费网址| 欧美理论电影在线播放| 亚洲黄色小视频| 宅男精品导航| 国产精品婷婷午夜在线观看| 国产精品视频yy9299一区| 久久久久高清| 欧美一级在线视频| 久久精品观看| 国精品一区二区三区| 国产精品久久久久久亚洲毛片| 日韩视频一区二区三区在线播放免费观看| 中文亚洲视频在线| 在线精品一区二区| 亚洲精品一区二区三| 国产精品videossex久久发布| 在线国产亚洲欧美| 欧美伊人久久大香线蕉综合69| 狠狠色综合日日| 一区二区三区在线免费观看| 亚洲综合国产精品| 欧美日韩一区二| 欧美激情综合五月色丁香小说| 欧美xx69| 欧美在线视频免费| 欧美日韩免费观看一区三区| 在线亚洲+欧美+日本专区| 久久人人爽人人爽| 久久久久久高潮国产精品视| 一本一本大道香蕉久在线精品| 久久精品欧美日韩精品| 欧美午夜不卡影院在线观看完整版免费| 亚洲国产成人不卡| 欧美在线视频观看| 狠狠爱成人网| 欧美日韩视频在线| 国产一区视频在线看| 精品成人在线观看| 亚洲看片免费| 久久久女女女女999久久| 99精品欧美一区二区三区综合在线| 欧美高清视频一区二区| 亚洲影音先锋| 国产精品人成在线观看免费| 亚洲欧美综合国产精品一区| 久久频这里精品99香蕉| 亚洲性感美女99在线| 欧美r片在线| 午夜在线观看欧美| 国内精品美女av在线播放| 欧美专区福利在线| 欧美日本国产一区| 国产亚洲制服色| 欧美日韩一级片在线观看| 一区二区精品在线观看| 影音先锋欧美精品| 欧美日韩精品欧美日韩精品一| 久久综合九色综合网站| 国产精品永久免费视频| 久久五月婷婷丁香社区| 欧美日本不卡高清| 亚洲欧洲美洲综合色网| 亚洲欧美成人精品| 亚洲国产激情| 欧美亚洲一区二区在线观看| 久久久精品免费视频| 国产精品一区二区你懂得| 欧美日韩国产在线| 在线一区二区三区做爰视频网站| 欧美日韩一区二区三区免费| 老司机久久99久久精品播放免费| 免费精品视频| 国产精品有限公司| 亚洲愉拍自拍另类高清精品| 国产精品xxxxx| 欧美激情第10页| 黄色成人av网| 欧美精品一区二区三区高清aⅴ| 亚洲午夜av在线| 亚洲激情成人在线| 欧美诱惑福利视频| 亚洲黄一区二区| 91久久久国产精品| 久久日韩粉嫩一区二区三区| 伊人久久男人天堂| 新狼窝色av性久久久久久| 久久精品国产免费观看| 在线精品高清中文字幕| 六月婷婷一区| 制服丝袜亚洲播放| 欧美国产亚洲精品久久久8v| 在线午夜精品自拍| 亚洲精品免费观看| 亚洲欧美成人一区二区三区| 一区二区精品在线观看| 好吊妞**欧美| 国产亚洲成精品久久| 免费视频最近日韩| 韩国av一区二区三区四区| 黄色精品一区二区| 欧美a级一区二区| 美女福利精品视频| 国产一区三区三区| 国产午夜精品全部视频播放| 欧美三区免费完整视频在线观看| 夜夜嗨av一区二区三区免费区| 国产精品看片资源| 久久精品99无色码中文字幕| 日韩视频一区二区三区在线播放| 欧美日韩一区二区在线观看视频| 国产在线国偷精品产拍免费yy| 免费亚洲婷婷| 国产一区二区久久精品| 欧美看片网站| 欧美女同视频| 欧美视频中文一区二区三区在线观看| 亚洲国产一区在线| 亚洲午夜在线观看视频在线| 农村妇女精品| 国产日韩欧美二区| 欧美激情片在线观看| 午夜精品美女久久久久av福利| 美女视频一区免费观看| 亚洲一区二区日本| 欧美与黑人午夜性猛交久久久| 亚洲国产高清在线| 欧美三级中文字幕在线观看| 91久久中文字幕| 亚洲午夜在线| 久久天天躁夜夜躁狠狠躁2022| 欧美aⅴ99久久黑人专区| 红杏aⅴ成人免费视频| 欧美视频一区二区三区四区| 国产精品视频在线观看| 嫩草伊人久久精品少妇av杨幂| 欧美~级网站不卡| 亚洲精品国产精品国自产观看| 在线观看精品| 黑人巨大精品欧美一区二区小视频| 怡红院av一区二区三区| 亚洲激情视频在线观看| 国产精品日韩久久久| 欧美亚洲在线视频| 久久久青草婷婷精品综合日韩| ●精品国产综合乱码久久久久| 国产欧美日本一区二区三区| 久久精品免视看| 久久国产精品久久久久久久久久| 亚洲电影在线观看| 精品电影在线观看| 欧美区日韩区| 亚洲国产日韩美| 精品粉嫩aⅴ一区二区三区四区| 狂野欧美性猛交xxxx巴西| 国产日韩精品一区二区三区在线| ●精品国产综合乱码久久久久| 在线观看欧美激情| 欧美日韩在线视频首页| 亚洲男女自偷自拍| 99re亚洲国产精品| 亚洲欧美一区二区原创| 亚洲另类在线一区| 国产亚洲观看| 国产精品国产三级国产普通话蜜臀| 中文精品视频| 国产精品久久久久久久久免费桃花| 国产精品夜色7777狼人| 亚洲三级视频在线观看| 欧美14一18处毛片| 国产精品成人播放| 一区二区三区产品免费精品久久75| 亚洲三级免费电影| 欧美精品一区二区三区蜜臀| 99精品视频免费在线观看| 欧美影院在线播放| 亚洲午夜电影| 狼狼综合久久久久综合网| 亚洲永久视频| 久久裸体视频| 国产精品视频久久久| 国产在线精品自拍| 中国成人在线视频| 亚洲最新中文字幕| 欧美wwwwww| 销魂美女一区二区三区视频在线| 国产亚洲精品综合一区91| 久久精品一区蜜桃臀影院| 国产精品亚洲综合天堂夜夜| 亚洲女女做受ⅹxx高潮| 国产精品一区毛片| 亚洲韩国青草视频| 激情综合久久| 国产欧美在线看| 亚洲欧美国产精品va在线观看| 欧美一级网站| 亚洲欧美日韩天堂一区二区| 在线播放一区| 欧美日韩在线另类| 在线播放日韩欧美| 国产偷国产偷亚洲高清97cao| 欧美性色视频在线| 午夜久久久久久久久久一区二区| 国产在线成人| 欧美在线一级视频| 国内久久视频| 亚洲激情视频在线| 在线视频国产日韩| 欧美一区二区网站| 国产网站欧美日韩免费精品在线观看| 亚洲国产高清在线观看视频| 久久精品国产99国产精品| 一本色道久久综合精品竹菊| 国产一区二区三区在线免费观看| 久久精品亚洲热| 国产精品久久波多野结衣| 国产欧美综合一区二区三区| 国产精品视频精品视频| 99精品欧美一区二区三区| 久久综合久久综合久久| 亚洲激情亚洲| 欧美激情四色| 欧美亚洲尤物久久| 久久综合久久综合这里只有精品| 亚洲自拍偷拍网址| 最新日韩在线| 久久久蜜桃精品| 国产视频精品va久久久久久| 美玉足脚交一区二区三区图片| 在线观看视频免费一区二区三区| 一区二区三区在线免费视频| 欧美日韩午夜视频在线观看| 亚洲线精品一区二区三区八戒| 久久综合伊人77777麻豆| 欧美与黑人午夜性猛交久久久|