智汇工业-智慧工业、智能制造及工业智能、工业互联门户网站,专业的工业“互联网+”传媒

基于FPGA和USB2.0的高精度數據采集系統設計

來源:網絡

點擊:1421

A+ A-

所屬頻道:新聞中心

關鍵詞: FPGA,USB2.0,數據采集系統,

      現代電子偵查技術要求能夠對外部模擬信號進行精確提取和分析,從而對數據采集的精度提出了很高的要求,本文提出了一種以FPGA 作為主控制器的高精度500M 數據采集系統設計方法,詳細地闡述了各硬件平臺的具體構成。最后利用QUARTUS 內部的嵌入式邏輯分析儀(SignalTap ii)可以觀察到被采集到的信號并且對數據的有效位數及性能進行簡略分析。

      0 引言

      隨著數字通信技術的逐步發展,高速數據采集系統已經逐步取代傳統的數據采集系統,其廣泛應用在眾多場合。新一代可編程邏輯器件FPGA 都擁有較多的IO 端口以及強大的數據處理能力,這也為高速高精度數據采集系統的研發提供了基礎條件。

      1 工作原理

      本文設計的數據采集卡硬件原理框圖1 如下所示。

    基于FPGA和USB2.0的高精度數據采集系統設計

      如圖1 所示,前端模擬電路將外界的模擬信號轉化成為ADC能夠接收到的數據格式;高速時鐘電路提供500MHz 的高速時鐘,ADC 在此時鐘作用下,進行ADC 變換。在整個數據采集卡中,FPGA 是進行采集控制,以及數據接收的核心。FPGA 按照1 :4 的比率對將接收到的500MHz 的LVDS 差分數據流進行分流和降速。

      數據分流之后由于數據速率與USB 接口數據傳輸速度不同,所以還要進行FIFO 緩沖。FIFO 的寫時鐘與串行收發器保持同步,當FIFO 緩沖器被寫滿之后,由FPGA 讀取FIFO 緩沖器中的數據,并且將數據通過USB 接口芯片傳輸到上位機中進行顯示或者存儲。

      2 系統設計

      數據采集卡主要包括高速A/D 轉換模塊、FPGA 主控模塊和USB 接口電路三個模塊。

      2.1 高速A/D 轉換模塊

      ADC 芯片作為模數轉換的核心,設計采用TI 公司推出的ADS5463,其采用流水線型結構,最高采樣速度500MSPS,精度12位,擁有高速差分數字接口LVDS.

      對于高速ADC 采樣電路,模擬信號輸入接口的設計不僅要保證足夠的傳輸帶寬而且要完成將單端的輸入信號變成差分信號的功能。本設計使用射頻變壓器將單端輸入轉換為差分輸入,并通過TI 公司生產的可級聯中頻放大器THS9001 芯片實現中頻信號放大的功能。

      在A/D 轉換模塊中,采樣始終的質量非常重要。在本文的設計中,采用了鎖相環芯片CDCM61001 生成采樣時鐘,并利用FPGA內部PLL 資源倍頻生成采樣時鐘作為備用的采樣時鐘。本設計是用25M 的時鐘倍頻20 倍生成500M 以LVPECL 格式的差分電平形式。

      高速A/D 轉換模塊的原理圖如圖2 所示:

    基于FPGA和USB2.0的高精度數據采集系統設計

      2.2 FPGA 主控模塊

      FPGA 是整個采集模塊的控制核心,其主要的功能是接收數據,并且對數據進行降速、分流以及緩沖,并且將數據傳通過USB接口傳輸給上位機。在本文的設計設計中,選擇Cyclone II 系列的EP2C35F672C6,它屬于一款中等密度的FPGA,相比較于ASIC低得多的成本在單片機上實現復雜的數字系統。

      設計使用FPGA 的Bank3 和Bank4 接收來自ADS5463 輸出的高速LVDS 數據,包括DRY(數據輸出準備好)以及OVR(數據溢出位)。Bank5 和Bank6 用于USB 接口芯片的控制,其余BANK 留作擴展之用。

      在FPGA 主控模塊中,AD 輸出信號和時鐘信號被傳輸到FPGA 中的DIFFIO_RX p/n 通道上。其中p 表示正差分通道信號,而n 表示負差分通道信號。在這部分的軟件設計中,使用altvds模塊接收ADC 的輸出數字信號、始終信號,并且利用DMUX 對數據流進行串行- 并行轉換,以方便對輸入信號的后續操作。

      數據流在DMUX 模塊的仿真結果如圖3 所示。

    基于FPGA和USB2.0的高精度數據采集系統設計

      如圖3 所示,Data_in 是一路500MHz 的數據流,而dout1,2,3,4 為Data_in 通過DMUX 進行降速和分流之后的結果。從圖中可以看出,500MHz 的高速數據流經過DMUX 降速、分流之后的輸出較干凈、平滑,在高速狀態下,達到這種結果是比較理想的,對系統設計上也是很有利的。

      經過DMUX 降速之后的數據流已經達到了FPGA 的處理要求,但是由于FPGA 的處理速度和與上位機相連的USB 接口速率不匹配,為此需要采用FIFO 來進行緩沖。在本文的設計中,采用兩個容量為4K,寬度為32 位的FIFO 來來作為FPGA 與USB 接口之間的數據緩沖。FPGA 接收高速DMUX 降速后的數據流,并且寫入到FIFO 中,當FIFO 寫滿8K 之后,啟動讀始終,將FIFO 中的數據通過USB 接口分批讀取到上位機中。

      2.3 USB 接口電路設計

      USB 接口的主要功能是將FPGA 緩沖區中的數據讀取到上位機中。在本文的設計中,USB 接口電路采用CYPRESS 公司CY7C68013A 芯片。CY7C68013A 芯片集成了串行接口引擎來方便讀取FPGA 中的數據。芯片采用2MHz 的時鐘信號,同時使用外部EEPROM 存儲固件程序。在USB 接口電路的初始化過程中,首先需要從EEPROM 中讀取固件程序。FPGA 通過USB 接口與上位機進行數據傳送的流程圖如圖4 所示。

    基于FPGA和USB2.0的高精度數據采集系統設計

      如圖4 所示,EZ-USB FX2 芯片中包含有GPIF 和SlavFIFO 兩種接口方式,可以滿足不同數據流速度以及用戶對數據處理實時性的要求。在CY7C68013A 芯片中,其接口時鐘與FPGA中的IFCLK 引腳連接,從而在FPGA 中的FIFO 緩沖寫滿時,FPGA可以控制USB 接口電路開始從FIFO 緩沖區中讀取數據。

      USB 接口的主要工作室實現對FIFO 緩沖區中數據的讀取,因此其設計的邏輯也主要是對FIFO 讀、寫狀態機的監控,其實現的流程如下:在接收到數據讀指令之后,分成8 次讀取FIFO中的128 位數據,并且將這些數據一起存放到FPGA 控制寄存器組中;將FPGA 的FIFO 中的數據讀出,并且寫入到EP6 端點緩沖區中。狀態機先由空閑狀態進入等待狀態;當EP2 不為空時,進入讀狀態EP2 ;當讀命令有效時,那么就進行數據的讀取并且發送相應的命令,之后回到空閑狀態;在等待狀態下,當EP2 為空,EP6 不滿時,開始寫EP6,寫滿后也回到空閑狀態。

      3 系統測試采用以產生頻率為20MHz 的高頻信號發生器,峰值為2.36Vpp 的正弦波作為模擬輸入。系統的測試采用SignalTapII來獲取兩路數據采樣數據,并且模擬轉后后存入到FIFO 中的數據和信號。采樣數據的模擬波形圖如圖5 所示。

    基于FPGA和USB2.0的高精度數據采集系統設計

      從圖5 可以看出,由于兩路輸入的信號存在一定的增益和偏移誤差,從而導致所收集數據的信號增幅值之間,產生了不一致現象。采用快速傅里葉變化分析法,首先在輸入的輸入信號上采集N 個點做快速傅里葉變換,假設信號譜線在K 和N-K-1 之間,那么就可以得到信噪諧波比SINAD :

    基于FPGA和USB2.0的高精度數據采集系統設計

      為避免信號頻譜泄露,要求波形的采樣率fs 和輸入信號頻率f0,滿足其f0=fs*M/N,其中M 為一個合適的正整數。

    基于FPGA和USB2.0的高精度數據采集系統設計

      此方法可以進行ADC 的有效位數的測試,實驗ENOB,將其取6 次得到的平均結果約為6.2.后面還要將采集到的數據進行進一步的分析,來檢驗通道間的不匹配對系統性能的影響。

      4 結論

      介紹了一種基于FPGA 基于FPGA 和USB2.0 的高精度數據采集系統,通過FPGA 對AD 的工作方式,進行合理的配置,并充分利用其內部自帶的邏輯資源,實現對數據的緩存,避免使用其他微處理器進行的數據處理,本設計可以很好的減少芯片數和空間體積,更有利于FPGA 的發揮,具有簡單、靈活、功能多樣的特點。
     

    (審核編輯: 智匯李)

    聲明:除特別說明之外,新聞內容及圖片均來自網絡及各大主流媒體。版權歸原作者所有。如認為內容侵權,請聯系我們刪除。

    主站蜘蛛池模板: 种植槽系统,移动苗床,多层种植货架,潮汐苗床,物流苗床,潮汐面板,立体旋转育秧床,河北博超温室设备有限公司 | 湖州搬家公司_档案搬迁_货物运输_钟点搬运价格「湖州蓝天家政综合服务有限公司」 | 塑料托盘 塑料周转箱零件盒生产销售-江苏卡尔富塑业科技有限公司 | 腻子粉厂家_耐水腻子粉_内墙腻子粉批发_生态腻子粉_长沙美恩生态腻子粉厂家 | 铁三角话筒-思美音频处理器-艾伦赫赛数字调音台-北京盛世音盟电子科技有限公司 | 硬度计,里氏硬度计,布氏硬度计,高强螺栓检测仪,平板导热仪,专业无损检测仪器商-北京时代新天测控技术有限公司-北京时代新天测控技术有限公司 | 智能搅拌锅_食品搅拌锅_多功能搅拌锅 - 青岛环速科技有限公司 | 首页|广东蒙泰高新纤维股份有限公司|丙纶细旦丝|丙纶异形丝|丙纶FDY网络丝 - 广东蒙泰高新纤维股份有限公司 | 通道闸-人行通道闸|通道闸机系统厂家-深圳伊帕克智能科技有限公司 | 重庆物流公司,重庆商贸货运,工厂物流,同城冷链物流配送,物流软件租售-重庆协通国际物流有限公司 重庆污水处理设备_废气处理设备_纯净水设备-山艺环保 | 三拓精密机械南通有限公司 | 台车炉厂家_台车式退火炉_台车式回火炉—安徽大新工业炉有限公司 | 湖南视频会议设备厂家|长沙视频会议设备安装型号齐全找湖南日恒智能工程有限公司 | 展馆展厅设计_数字多媒体展厅_3D全息投影_三维动画制作_企业宣传片|深圳市华南数字科技有限公司 斩天手游网_高质量手机游戏下载中心 | 生物柴油设备,乙醇精馏塔,醋酸精馏塔生产厂家-无锡弘鼎华化工设备有限公司 | 久久黄色一级视频_视频一区精品自拍_理论片免费ā片在线观看_亚洲色视频在线播放网站_香港经典a毛片免费观看_亚州三级久久电影 | 扬州华工电气有限公司|环氧树脂管|金刚石绝缘板|U型绝缘槽|电解槽绝缘材料 | 铁氟龙膜/板/棒-铁氟龙网带/胶带/胶布-[东莞华氟]专注铁氟龙及特氟龙制品生产 | 无锡鑫润杰金属科技有限公司| 危废处理_危废处置_危废处理公司-江苏绿瑞特环境科技股份有限公司 | 淘客联盟平台_网络电话系统-河南英邦软件科技有限公司官网 | 首页--南京俊全科技有限公司,环保监测无人机,大疆无人机,农用无人机,植保无人机,巡检无人机,无人机环境监测仪,消防,无人机,航拍测绘,固定翼无人机,无人机电力巡检,四旋翼无人机 | 青岛色粉_色母及改性塑料供应厂家 - 青岛建轩新材料有限公司 | 泰州阳光会计服务有限公司官网-泰州公司注册|泰州代理记账 | 随车吊/洒水车/低平板运输车-程力专用汽车股份有限公司 | 手板模型-温州手板模-快速成型厂家-温州星科模具加工厂 | 苏州交通设施_道路划线_停车场划线_厂区划线_环氧地坪厂家-推荐【飞扬市政交通设施公司】专注交通设施8年! | 聚丙烯酰胺,聚合氯化铝,重金属捕捉剂,污泥调理剂,活性氧化铝,生石灰,反渗透阻垢剂,工业葡萄糖,硫酸铝,果壳活性炭,柱状活性炭,蜂窝活性炭,石英砂,锰砂-北京雁归来环保科技有限公司-以真诚为立足之本,以质量为生存之本,愿与海内外同仁共创双赢。雁归来人一路走来,气贯长虹,勇锐盖过怯弱,进取压倒苟安!我们紧扣时代脉搏,专注水处理、继往开来! | 园林绿化平台|园林绿化网|苗木网|苗圃网||苗木报价网|园林招标网|园林苗木网|园林工程网|景观设计网|园林机械网|绿化苗木网| | 临沂网站建设,临沂网站制作,临沂网络公司,临沂小程序开发,临沂网站设计,沂水网站建设,沂南网站建设,蒙阴网站建设,平邑网站建设,费县网站建设,兰陵网站建设,郯城网站建设,临沭网站建设,莒南网站建设,兰山网络公司 | 气体灭火安装,气体灭火系统安装,七氟丙烷灭火系统安装,消防气体灭火控制系统 | 重庆化粪池清淘_管道疏通_高压疏通清洗管道_电话:023-68183336,15723234763 | 实验室实验台-钢木实验台-实验室通风柜-实验室家具-苏州奥纳威 | 四方光电(武汉)仪器有限公司_四方仪器首页-烟气分析仪|尾气分析仪|煤气分析仪|沼气分析仪|天然气分析仪|超声波流量计|在线气体分析系统|红外气体传感器 | 邮政纸箱_淘宝纸箱_抗压纸箱,盐城纸箱,盐城纸箱厂家,盐城承重纸箱-盐城君雅纸箱 | 亿企商贸-亿万企业的商务贸易平台-B2B企业产品发布供求信息平台,一带一路中国企业及产品展示平台,免费企业智能自助建站网络营销推广平台,打造B2B企业黄页产品信息发布推广专业综合电子商务平台! | 绣花厂_电脑绣花厂_手工刺绣加工定制 - 北京丽绣坊工艺品有限公司 | 消防安装_消防安装施工_消防施工_北京消防安装公司-亿杰(北京)消防工程有限公司 | 河南反渗透设备,河南纯净水设备,河南软化水设备,郑州EDI超纯水设备,郑州水处理设备厂家_河南江宇环保科技有限公司 | 天然气车船展、氢能装备展、氢燃料汽车展、核电装备展、国防信息化装备展---北京企发展览服务有限公司 | 盘扣租赁|盘扣架租赁|盘扣脚手架|盘扣脚手架租赁|盘扣式脚手架|盘扣式脚手架租赁-北京亚欧盟盘扣租赁有限公司 |