《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA的主從式高速數據采集與傳輸系統
基于FPGA的主從式高速數據采集與傳輸系統
來源:電子技術應用2011年第5期
石繁榮,黃玉清
西南科技大學 信息工程學院,四川 綿陽 621010
摘要: 針對數據采集系統有信號形式多樣、實時傳輸和靈活配置的要求,介紹了一種基于FPGA的數據采集和傳輸系統,以及系統數字電路的程序設計。該系統以現場可編程邏輯陣列(FPGA)作為數據采集、預處理、組幀和傳輸的控制核心,通過低速串口接收控制命令,以高速USB接口向控制臺發送采集數據幀,設計了數字FIR濾波器濾除采集電路的信號干擾。測試結果表明,直流(DC)信號的平均測量精度為0.293%,交流(AC)信號的平均測量精度為0.642%,通道間相位差小于10°,適用于遙測和數據處理系統。
中圖分類號: TP274+.2
文獻標志碼: B
文章編號: 0258-7998(2011)05-0082-04
The master-slave mode data acquisition and transmission system based on FPGA
Shi Fanrong,Huang Yuqing
School of Information Engineering, Southwest University of Science and Technology, Mianyang 621010, China
Abstract: Considering the requirements of the signal forms, the real-time transmission and configurable in data acquisition system, a data acquisition and transmission system based on field-programmable gate array(FPGA) and the programming of digital circuit is described. FPGA realizes the control centre of data acquisition, the data pretreatment, the data framing and the data transmission in system. The control centre receives the order by low-speed serial interface, and sends the data by high-speed USB interface. The digital FIR filter is designed to smooth the signal interfere of acquisition circuit. The result shows that, the average accuracy for direct current(DC) signal is 0.293%, and 0.642% for alternating current(AC) signal. So it is suitability in telemetry and data processing system.
Key words : high-speed; data acquisition; multi-channel; configurable; FPGA


    隨著數字技術的飛速發展和數字系統的廣泛應用,模擬信號轉換為可處理的數字信號,對采集系統的精度、采樣率以及數據速率都有更高的要求。對于大型復雜的設備,其故障檢測和診斷同樣是一項復雜的工作,采集設備的工作狀態及環境變化,對操作者了解設備的工作狀態,及時對系統的故障作出判斷和處理有積極的意義。FPGA器件具有很高的集成度,豐富的資源,用戶可編程,使用方便靈活,設計周期短,因而廣泛應用于數字系統中。本文介紹了以FPGA為控制核心的高速數據采集與傳輸系統,以低速串口傳輸數據量少的上位機控制指令,通過高速USB接口向上位機傳輸數據量大的采集數據幀,保證指令和數據傳輸的可靠性,可提供最多32路采集通道,并可通過上位機界面配置采集通道數量和采集電路增益,FPGA控制器根據約定的控制協議執行操作。系統程序設計以ISE 10.1為平臺,使用Verilog HDL語言設計實現。系統針對復雜環境的大型設備的運行監測和故障診斷需求,提供一種可應用遠程測控的底層數據采集與傳輸應用[1-3]。
1  系統硬件結構
  系統結構如圖1所示,系統主要有上位機管理系統、鏈路管理主控層和通道管理從控制層三個主體部分。上位機管理系統提供人機交互的功能,本文不做詳細介紹,系統硬件主體主要由主控層和從控層組成。鏈路管理主控制層主要實現控制指令解析、數據管理和從控層管理等功能,通道管理從控制層主要功能是通道管理和配置、數據管理和傳輸。主控層提供3個與從控層通信的差分接口,可支持3塊從控層并行工作。

    鏈路管理主控制層由1片Xilinx的FPGA芯片XC3S1500作為控制模塊,3組差分芯片對作為主控層與從控層的通信鏈路,1片RS232和CY7C68013A芯片分別作為控制層與上位機管理系統的下行控制鏈路和上行數據鏈路。主控FPGA與采集FPGA是跨印制板連接,使用差分驅動和接收芯片(LVDS391/390)通過屏蔽差分線纜連接,主控層與每個從控層通過1根包含6對差分線的屏蔽線纜連接,上行和下行各3對差分線路,保證板間通信的可靠性。

    從控層由1片Xilinx的XC3S200AN芯片作為控制模塊構成母板,每2路采集通道組構成采集子板,以雙列直插的方式與母板連接,整體結構并行對稱,采集母板提供了4個子板接口,可以8路通道并行工作。從控層結構如圖2所示,每一路采集通道由AD8253和AD8250組成的前后兩級放大,級聯的芯片增益可由從控層FPGA通過軟件配置,溫度傳感器DS18B20實時監控系統本身的工作環境溫度。

 

 

2 控制及數據傳輸
  由系統硬件結構可知,系統有上行和下行兩組通信鏈路,即控制指令鏈路和數據傳輸鏈路??刂浦噶钇鹩谏衔粰C系統,由串口發送到控制層,經主控層解析處理后,分發至相應的從控層,再由從控層執行相應的指令操作。數據傳輸起于從控層,通過差分線路傳輸到主控層,在主控層組幀后,寫入USB芯片,最后由上位機系統讀入顯示。指令和數據都約定了特定的格式,以一定的協議進行通信,同時對從控層和采集通道都進行了編號,以此實現控制協議的解析和分發,以及數據管理和上位機解析。
2.1 控制協議
    控制協議是由上位機、主控層和從控層共同約定的,控制命令以字為單位,有標志字、控制命令和配置參數三類。其中標志字約定為11111111B,標志字是命令和參數的起始標志,主控層或從控層只有在接收到標志字后,才會解析接下來的數據,判斷上位機發出的命令。
    控制命令:00000000B、01xxxxxxB、11xxxxxxB和01XXxx
xxB分別約定為系統復位指令、停止轉換指令、啟動轉換指令和從控層配置指令。指令格式如表1所示。

    配置參數:XXXXxxxxB,主要有采樣率參數和通道配置參數,其中XXXX為通道號,編碼為0000~0111B,即0~7號通道。配置參數跟在指令01XX1100B/01XX1110B后時,xxxx為XXXX通道的采樣率參數,作為從控層/主控層采樣脈沖的參數。配置參數緊接在XX層通道配置計數指令后時,則xxxx為XXXX通道的增益配置參數,高2位為前級放大器增益,低2位為后級放大器增益。
    配置命令基本格式如圖3所示。在系統上電后以FF00H迫使系統復位,系統復位成功后,同樣以FFH開始,發送采樣率配置和通道增益配置命令及參數。如配置指令FF_4E_x1H,即第一層所有通道采用同一內采樣脈沖,采樣率分頻參數為1,對應內采樣率設置為40  kHz。

2.2 通信協議及數據格式
    上文已經介紹了系統各部分的硬件連接,主控層和從控層之間有6對差分線,上行和下行分別3對,下行有復位信號、采樣脈沖信號和數據信號線,上行有數據線、同步時鐘線和同步使能線。數據信號線以異步串行的方式,主控層向從控層發送命令和配置參數,采樣脈沖信號線在不同層采用外采樣脈沖或主控層提供的脈沖時使用,以保證不同層間的同步采樣。上行數據以SPI同步串行方式傳輸,數據速率為12.5 Mb/s。
    數據格式如圖4,一個數據有3 B,由6 bit的頭信息編碼和18 bit數據位組成。高2位是該從控層的編號,編碼范圍為00B~11B(0~3層);次高4位為通道編碼,0000B~0111B(0~7號通道)為A/D通道編碼,1010B(10號通道)為溫度傳感器信息編碼,余下通道編碼可作擴展。


3 系統程序結構
    主控層主要完成上位機配置命令解析、采集數據組幀,從控層主要執行配置命令、控制A/D通道工作狀態,以及采集數據編碼上傳。
3.1 主控層程序設計
    主控層是系統的中間節點,是聯系上位機管理系統和下層采集的重要結構。主控層實時接收并解析來自上位機管理系統的命令字和配置參數,同時向從控層分發控制和配置信息。主控層在接收到采集FPGA上傳的數據后,組幀發送至USB芯片。
    主控層程序結構如圖5所示,主要有串口收發模塊、狀態機控制器、數據接收模塊、USB控制器及數據FIFO。串口接收器波特率9 600 b/s,與PC機的標準串口連接。串行發送模塊以異步串行方式向從控層發送控制命令和配置參數。緩沖區FIFO是基于乒乓操作機制,大小為4 096 B,緩沖區數據每滿512 B,則由USB控制器讀入USB芯片CYS68031A[4]。此處USB采用的是同步讀寫方式,數據速率設置為25 MB/s。

    主控層程序流程如圖6所示。數據被讀入主控層緩沖后,通過查詢方式循環讀取數據并寫入FIFO緩沖區。數據寫入FIFO同時是組幀,數據幀的格式:以512 B為一個數據塊,每一個數據塊的前2 B以FF作為幀同步頭,次3 B為幀計數信息,其余507 B為數據空間。

3.2 從控層程序設計
    從控層程序結構如圖7所示,主體功能有:接收并解析主控FPGA發送的配置參數;根據配置參數進行系統鏈路自檢,配置通道增益;接收主控板采集脈沖并啟動A/D轉換;讀取A/D轉換數據并組合編碼;對數據進行濾波處理;向主控FPGA上傳A/D數據。

    系統的流程如圖8所示。采集通道的增益配置是在從控層接收到所有通道的配置參數后同步完成。首先配置前級增益,再配置后級。系統的鏈路自檢是由從控層生成一組約定的數據,發送到上位機系統,以判斷各層之間的連接狀態。在采用相同的采樣率時,從控層所有通道保持數據同步,采樣率不同時,各通道的數據經過復接同步后再發送主控層。
3.3 FIR濾波器設計
    數字FIR濾波器由上位機發送控制命令,對指定的通道數據進行濾波處理,以濾除采集電路的信號干擾。濾波器結構如圖9所示,采用半并行對稱結構,濾波系數的設計借助MATLAB的FDATOOL,根據系統的既定采樣率和參數,設計了2組33階的系數,系數被儲存在ROM中,因濾波器為對稱結構,所以ROM只需儲存17個系數,系統可根據配置信息選取濾波系數。濾波器框架為串并結合結構,同時可以選擇不同的濾波系數,減少濾波器對乘法器資源和邏輯資源的使用。

    圖10所示為用FDATOOL設計的33階kaiser窗濾波系數的MATLAB仿真圖,β=0.3,截止頻率Wc=0.5。輸入信號頻率f=0.5 MHz,采樣頻率Fs=5 MHz。

    借助仿真軟件ModelSim驗證FIR濾波器,仿真結果如圖11所示。以輸入0.5 MHz方波信號為例,采樣率設置為6 MHz,經過濾波處理后,得到了0.5 MHz正弦信號。
4 系統測試與數據指標
     經過大量的測試分析和統計證明系統具有很好的性能和測量精度。表2所示為部分測量數據分析結果。幅值為10 mV~5 V信號,在不同增益下,直流信號的測量精度平均值可達0.293%,頻率為100 Hz交流信號的測量精度平均值可達0.642%。

    本系統提供了最大24路的采集通道,系統工作通道可配置、可選擇,系統啟動迅速,具有很強的實時性,通道間的相位誤差小于10°,精度高、數據吞吐量大,并具有一定故障自檢能力。系統內采樣時鐘最小為100 Hz,最大為40 kHz,A/D最大采樣頻率可達250 kHz,USB的讀寫能力最大可達到48 MB/s??梢詰糜跈z測、控制等系統中,目前已應用于某測控系統。
參考文獻
[1] 章勇勤,艾勇,鄧德祥. 基于FPGA 的超高速數據采集與處理系統[J].數據采集與處理,2009,24(2):238-242.
[2] 陳波,陸必應,周智敏.多通道高速數據采集處理系統設計與實現[J].現代雷達,2010,32(5):44-47.
[3] 山昆,劉建業,趙偉,等.多通道同步采樣數據采集系統研究[J].微處理機,2006(4):20-22.
[4] Cypress Semiconductor Corporation. EZ-USB FX2 Technical Reference. V 2.1.[EB/OL]. http//www.cypress.com, 2000.

此內容為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一区二区三区免费| 欧美v国产在线一区二区三区| 亚洲午夜激情免费视频| 制服丝袜亚洲播放| 久久久久久久网站| 欧美在线视频一区二区三区| 国产视频一区三区| 久久综合成人精品亚洲另类欧美| 狼人社综合社区| 久久精品久久99精品久久| 欧美日韩在线一二三| 午夜亚洲福利在线老司机| 夜夜嗨av一区二区三区免费区| 欧美视频在线免费看| 夜夜嗨网站十八久久| 午夜一区二区三区不卡视频| 亚洲网站在线播放| 午夜精品久久久久久久男人的天堂| 国产一区二区中文字幕免费看| 国产精品亚洲综合一区在线观看| 亚洲精品在线免费观看视频| 欧美日韩国产精品专区| 激情视频一区| 欧美搞黄网站| 欧美视频日韩视频在线观看| 免费不卡欧美自拍视频| 亚洲二区在线视频| 欧美日一区二区在线观看| 国内精品免费午夜毛片| 国产精品美女久久久久久免费| 欧美不卡一卡二卡免费版| 欧美片第1页综合| 亚洲激情中文1区| 国产视频自拍一区| 欧美日韩一区二区三区免费| 久久精品视频在线观看| 欧美一区二区啪啪| 国产三级精品在线不卡| 榴莲视频成人在线观看| 在线亚洲精品| 欧美日韩www| 亚洲免费av电影| 午夜精品影院在线观看| 国产丝袜一区二区三区| 欧美午夜视频网站| 亚洲欧美自拍偷拍| 在线 亚洲欧美在线综合一区| 精品1区2区3区4区| 久久九九国产| 欧美三级黄美女| 一区二区三区回区在观看免费视频| 蜜臀久久99精品久久久久久9| 欧美一区二区啪啪| 亚洲三级视频在线观看| 亚洲欧美中文日韩v在线观看| 欧美黄色影院| 激情亚洲成人| 国产欧美日韩亚洲精品| 久久夜色精品国产噜噜av| 欧美经典一区二区三区| 欧美刺激性大交免费视频| 亚洲国产日韩欧美在线动漫| 久久国产综合精品| 亚洲福利在线看| 国产三级精品三级| 在线观看视频免费一区二区三区| 亚洲无限av看| 亚洲欧洲精品一区二区三区| 亚洲一级网站| 欧美色偷偷大香| 在线精品福利| 欧美成人网在线| 在线一区亚洲| 久久激情视频久久| 亚洲国内在线| 亚洲日韩视频| 欧美福利专区| 欧美日韩精品免费观看| 国产综合婷婷| 蜜臀av在线播放一区二区三区| 欧美一区深夜视频| 欧美在线欧美在线| 亚洲蜜桃精久久久久久久| 国产日韩欧美中文在线播放| 亚洲精品孕妇| 国产精品国产福利国产秒拍| 欧美色123| 激情五月综合色婷婷一区二区| 欧美日韩亚洲视频一区| 欧美日韩精品三区| 欧美精品综合| 日韩视频中文| 夜夜狂射影院欧美极品| 裸体歌舞表演一区二区| 亚洲黄色av一区| 亚洲激情图片小说视频| 国产一区二区三区久久久久久久久| 国产亚洲a∨片在线观看| 欧美极品在线播放| 久久手机精品视频| 国产亚洲电影| 久久精品视频一| 欧美r片在线| 亚洲激情电影中文字幕| 欧美福利在线观看| 亚洲激情在线观看视频免费| 极品少妇一区二区三区| 国产精品亚洲不卡a| 久久精品国产亚洲高清剧情介绍| 久热爱精品视频线路一| 久久精品日韩一区二区三区| 欧美精品亚洲二区| 免费av成人在线| 亚洲久久视频| 久久精品视频va| 亚洲国产日韩欧美综合久久| 在线电影欧美日韩一区二区私密| 国产乱子伦一区二区三区国色天香| 在线观看一区二区精品视频| 国产亚洲成精品久久| 欧美在线一区二区| 欧美三级视频| 欧美一区二区在线播放| 午夜宅男久久久| 一区二区三区毛片| 亚洲桃花岛网站| 久久久91精品国产| 欧美色精品天天在线观看视频| 欧美在线不卡| 国产精品美女在线| 香蕉视频成人在线观看| 国产精品无码永久免费888| 在线综合+亚洲+欧美中文字幕| 国产日产欧美a一级在线| 亚洲一区二区在线免费观看| 亚洲激情视频网站| 国产精品拍天天在线| 国产精品你懂的在线| 欧美亚洲尤物久久| 欧美日韩麻豆| 黄色精品网站| 欧美高清在线视频观看不卡| 伊人久久婷婷色综合98网| 欧美日韩国内| 国产亚洲欧美色| 国色天香一区二区| 韩日精品中文字幕| 蜜桃av一区二区三区| 亚洲图片欧美午夜| 国产丝袜一区二区| 欧美大片免费久久精品三p| 亚洲国产网站| 99精品国产福利在线观看免费| 欧美日韩亚洲精品内裤| 精品999网站| 欧美激情亚洲综合一区| 亚洲网站在线播放| 在线观看福利一区| 国产精品自拍三区| 国产精品超碰97尤物18| 欧美日韩不卡| 黄色另类av| 伊人久久亚洲影院| 亚洲激情啪啪| 亚洲人体大胆视频| 久久婷婷国产综合国色天香| 国产日韩一区在线| 国产精品a久久久久久| 亚洲午夜久久久久久久久电影院| 亚洲激情在线观看视频免费| 国产精品午夜春色av| 欧美日韩免费观看一区二区三区| 亚洲福利在线看| 午夜日韩激情| 亚洲欧美日韩精品久久亚洲区| 国产亚洲精品久| 一区二区三区高清不卡| 国产日韩欧美夫妻视频在线观看| 在线观看视频免费一区二区三区| 欧美日韩一区二区三区在线看| 国产精品捆绑调教| 欧美另类69精品久久久久9999| 久久久国产午夜精品| 欧美激情一区二区三区不卡| 免费不卡亚洲欧美| 国产精品每日更新在线播放网址| 销魂美女一区二区三区视频在线| 国产亚洲人成网站在线观看| 欧美一级黄色录像| 欧美视频在线观看 亚洲欧| 中日韩男男gay无套| 欧美日韩在线免费观看| 国产精品三级久久久久久电影| 激情成人综合| 欧美亚日韩国产aⅴ精品中极品| 欧美在现视频| 欧美激情综合色| 狠狠久久五月精品中文字幕| 国产精品一香蕉国产线看观看| 欧美色精品在线视频| 国产欧美精品一区二区三区介绍| 蜜桃av久久久亚洲精品| 欧美91视频| 国产精品国产三级国产专区53| 日韩一二三区视频| 久久尤物电影视频在线观看| 久久漫画官网| 欧美日韩一区在线观看视频| 久久久免费av| 欧美丰满高潮xxxx喷水动漫| 一本色道久久88综合日韩精品| 亚洲午夜电影| 在线一区二区三区做爰视频网站| 亚洲影院在线观看| 国产亚洲欧美一级| 精品69视频一区二区三区| 亚洲黄页视频免费观看| 欧美精品免费观看二区| 欧美日本成人| 欧美日韩国产bt| 欧美日韩国产成人在线免费| 欧美一区2区三区4区公司二百| 国产精品麻豆欧美日韩ww| 亚洲高清在线播放| 国产噜噜噜噜噜久久久久久久久| 一区二区三区欧美日韩| 中国成人黄色视屏| 新狼窝色av性久久久久久| 一区二区三区视频在线看| 亚洲风情亚aⅴ在线发布| 欧美国产高清| 国产视频精品网| 国产精品综合不卡av| 久久精品国产清自在天天线| 亚洲日本欧美天堂| 欧美一区二区视频在线观看| 国产精品jizz在线观看美国| 国产精品一区二区三区成人| 免费视频一区二区三区在线观看| 在线成人免费视频| 亚洲最新合集| 一区二区三区产品免费精品久久75| 久久久久久久久久看片| 亚洲电影激情视频网站| 亚洲大胆女人| 欧美午夜一区二区| 狂野欧美一区| 亚洲精品在线三区| 久久激情视频免费观看| 亚洲欧美怡红院| 国产一区二区三区四区三区四| 欧美成人国产一区二区| 麻豆成人91精品二区三区| 久久久亚洲成人| 亚洲视频每日更新| 日韩天堂av| 亚洲国产精品久久久久婷婷884| 亚洲精品一二三区| 久久久久久久欧美精品| 久久精品系列| 亚洲巨乳在线| 亚洲电影免费观看高清完整版| 影音先锋一区| 国产一区二区三区av电影| 妖精视频成人观看www| 国产精品成人观看视频国产奇米| 午夜天堂精品久久久久| 亚洲女爱视频在线| 久久综合色88| 欧美日韩高清不卡| 亚洲国产精品日韩| 欧美日韩日日夜夜| 国产在线不卡视频| 蘑菇福利视频一区播放| 在线观看视频欧美| 欧美一区二区三区四区在线| 欧美专区18| 中文亚洲字幕| 狠狠爱综合网| 99在线热播精品免费99热| 欧美在线视频全部完| 亚洲国产裸拍裸体视频在线观看乱了| 午夜精品三级视频福利| 国产欧美日韩亚洲精品| 久久亚洲精品欧美| 亚洲午夜一二三区视频| 国产亚洲综合性久久久影院| 久久成人精品无人区| 一区二区三区在线视频免费观看| 久久精品一区二区三区中文字幕| 欧美—级在线免费片| 欧美国产视频在线观看| 亚洲精品乱码久久久久| 午夜影院日韩| 久久先锋影音av| 久久久久久国产精品mv| 在线观看日韩www视频免费| 久久精品系列| 136国产福利精品导航网址应用| 欧美一区二区在线视频| 亚洲人午夜精品免费| 欧美一级视频一区二区| 亚洲在线免费视频| 国内成人精品视频| 在线亚洲美日韩| 欧美日一区二区三区在线观看国产免| 亚洲欧美在线aaa| 亚洲午夜在线视频| 欧美亚洲在线| 国产日韩亚洲欧美精品| 亚洲第一精品久久忘忧草社区| 欧美三级电影精品| 久久精品毛片| 亚洲精品乱码久久久久久久久| 免费日韩成人| 欧美香蕉视频| 午夜国产精品视频免费体验区| 亚洲美女在线国产| 欧美日韩视频一区二区| 欧美午夜不卡视频| 午夜性色一区二区三区免费视频| 亚洲综合国产精品| 性色av一区二区三区在线观看|