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

基于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 的發揮,具有簡單、靈活、功能多樣的特點。
     

    (審核編輯: 智匯李)

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

    主站蜘蛛池模板: 交通标志牌-交通标牌-铝圆牌-铝三角片-铝滑槽-公路警示指示牌-方牌-高速道路反光牌毛坯-交通设施安全警示标识牌-路名指示限速限高牌-厂家加工交通标牌铝板半成品毛坯-上海吕盟铝业有限公司 | 铁行火车票_铁行火车票网上订票_铁行火车票客户端【铁行官网】 | 葡萄糖酸钠_食用葡萄糖_精萘-安徽鹏腾实业有限公司 | 首页-西安汉沣精密机械有限公司 首页-上海钢之杰智能建筑集团股份有限公司 | 耀美软瓷施工队-13638350103-专注于软瓷施工勾缝的贴软瓷施工队 - 软瓷,软瓷施工,软瓷勾缝,软瓷怎么施工,软瓷怎么勾缝,贴软瓷,软瓷施工队 | 移动厕所_真空环保厕所_环保厕所_景区生态厕所_雨施捷移动厕所生产厂家 | 鹰潭代理记账公司_鹰潭代理记账_鹰潭注册公司-鹰潭市新知会计服务有限公司 | 山东汇河环保科技集团有限公司,水囊水袋,水罐,油囊,预压水袋,吊重水袋_山东汇河环保科技集团有限公司,水囊水袋,水罐,油囊,预压水袋,吊重水袋 | 装盒机|全自动封盒机|纸盒子包装机|高速装盒机定制-温州胜泰机械有限公司 | 联想南京总代理-联想服务器|联想电脑笔记本代理商|联想工作站|dell服务器|HP服务器|南京IBM代理商|IBM V5000存储总包销-南京宇宽科技有限公司 | 智能照明模块,智能动力控制器,巨川电气-智能电气领航 | 直流电机维修_杭州高压电机修理-杭州先恒机电有限公司 | 湖南净声源环保科技有限公司是一家专业从事噪声治理和建筑声学设计生态环境综合治理服务的企业,专业从事株洲电梯隔音治理,湘潭中央空调降噪处理,衡阳邵阳冷却塔噪音治理,岳阳常德大型风机噪声隔音降噪,张家界空压机噪声治理,益阳配电房变压器噪声治理,专业郴州永州工厂企业车间噪声治理,怀化娄底专业机械设备减振降治理,武汉噪音治理隔音降噪公司,孝感噪音治理,立式球磨机的噪声控制,专业隔音降噪公司,、以及各类机械动力设备减振降噪噪声治理的公司,同时为客户提供咨询与解决方案 | 质检报告_COC_CE认证_LFGB测试_REACH_FCC_FDA-冠通检测 | 纸箱抗压测定仪|电脑测控耐破度仪|电脑抗张试验仪|杭州华翰仪器百科 | 新零售策划-全渠道策划-品牌营销全案策划-上海韬慧管理咨询有限公司 | 山东汇河环保科技集团有限公司,水囊水袋,水罐,油囊,预压水袋,吊重水袋_山东汇河环保科技集团有限公司,水囊水袋,水罐,油囊,预压水袋,吊重水袋 | 托盘缠绕机|全自动缠绕机|悬臂缠绕机-上海晏陵智能设备有限公司 托辊|滚筒|聚氨酯托辊|缓冲托辊|尼龙托琨|衡水良龙输送机械有限公司 | 聚达|聚达物联|聚达物联科技|杭州聚达物联科技有限公司|www.judawulian.com|智慧社区|数字驾驶舱|智慧清运|智慧工地|邻家小达 | 免费建站_自助建站_网站建设_企业建站_中小企业建网站_免费网站模板-牵牛建站 | 五金冲压件生产厂家_加工五金拉伸件-沧州浚鼎机械制造有限公司-沧州浚鼎机械制造有限公司 | 长春市龙飞数码印务有限公司,龙飞印务,长春商务印刷,长春精品包装,长春数码快印 | 湖南一体化污水处理设备_二氧化氯发生器_一体化净水处理设备_消毒设备厂家-湖南东环环保科技有限公司 | 惠声电子、广州市惠声电子科技有限公司、VBS、VBS惠声电子、VBS公共广播生产厂家、VBS广播功放生产厂家、VBS会议系统设备批发、VBSIP网络对讲系统厂家、VBS会议系统厂家、VBS智能中控厂家、VBS专业扩声厂家 | 环链电动葫芦_钢丝绳电动葫芦_电动葫芦厂家_上海沪工起重机械有限公司 | 惠声电子、广州市惠声电子科技有限公司、VBS、VBS惠声电子、VBS公共广播生产厂家、VBS广播功放生产厂家、VBS会议系统设备批发、VBSIP网络对讲系统厂家、VBS会议系统厂家、VBS智能中控厂家、VBS专业扩声厂家 | 石材雕刻机_墓碑雕刻机_木工雕刻机_雕刻机厂家-合肥沃力数控设备有限责任公司 | 山东华德耐特工业设备有限公司-仓储货架-钢托盘-物流车-周转箱-工位器具 | 无塔供水设备_无负压供水设备_变频供水设备_净化过滤设备_加油站油罐_S/F双层油罐_开封市东方供水设备有限公司 | 在线红外水分测控仪-SK-100水分测试仪-上海拓西电子科技有限公司 | 陶瓷复合钢管-专业提供江苏陶瓷钢管和陶瓷内衬复合钢管的生产厂家 | 锯骨机-砍排机-全自动锯骨机-商用砍排机-切丁机 - 广州市九盈机械设备有限公司 | 树脂排水沟,树脂混凝土排水沟生产厂家-吉林省科维水泥制品公司 | 上海办公室租赁-写字楼出租、创意产业园区厂房招商、孵化器众创联合办公空间出租网 | 饮料瓶-白酒瓶-绿色玻璃瓶-山东玻璃瓶厂家-枣庄市金泰玻璃有限公司 | 泊头市鸿海泵业有限公司--导热油泵,高温油泵,沥青保温泵,圆弧泵,齿轮油泵,高粘度泵,自吸离心油泵,罗茨油泵为主的专业生产厂家 | 深圳市福田区建筑装饰设计协会| 疲劳试验机|电子万能试验机|摩擦磨损试验机|冲击试验机|济南全力测试技术有限公司 | 树脂井盖,复合井盖,井盖厂家-山东宝盖新材料 | 南京人才网_南京招聘网_南京人才市场最新招聘信息 | 铝合金压缩空气管道安装与设计_专业厂家_福斯特铝合金管道 |