0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于FPGA与USB 2.0的数据采集与实时传输方案

电子工程师 来源:网络整理 作者:佚名 2018-02-20 07:34 次阅读

1.前言

随着信息技术的飞速发展,各种数据的实时采集和处理在现代工业控制和科学研究中已成为必不可少的部分,尤其在信号测量、图像处理、音频信号处理等一些高速、高精度的测量中需要对高性能的数据采集技术。这就为数据采集设备的设计提出了两个的要求:1)要求接口简单灵活且有较高的数据传输率; 2)由于数据量通常都较大,要求主机能够对数据做出快速响应,并进行实时分析、处理。

在基于软件无线电的接收机架构中,数字下变频(DDC)技术起着非常重要的作用,也是软件无线电的核心技术之一。数字下变频位于模数转换(ADC)之后,需要处理高速高容量的数据,因此难度较大,不容易实现。针对数字下变频中的这一实际问题以及数据采集设备的两个要求,本报告采用了一种基于FPGAUSB 2.0的数据采集与实时传输方案。

本文所研究的基于Spartan-6的高速数据采集、处理和实时传输系统,就是实现将宽带中频数字接收机输出的高速正交IQ数据传输给FPGA去实现软件无线电的后续信号处理算法。利用Cypress的EZ-USB FX2高速数据传输方案实现将基带数据或者经FPGA处理后输出的数据进行传输,并利用上位机软件进行上位机存储和显示。本文主要从系统的硬件设计和软件设计两个方面分别对高速数据采集模块(宽带中频数字下变频模块)、高速数据传输模块以及上位机软件三个方面进行详细介绍。

2.系统总体方案设计

整个系统分成3个子模块,分别是:(1)高速数据采集模块(宽带中频数字下变频模块);(2)高速数据实时处理和传输模块;(3)上位机软件模块。整个系统框图如图1所示:

图1 系统整体原理框图

其中高速数据采集模块与EZ-USB高速数据处理和传输模块分别由对应的硬件电路和软件组成。上位机软件模块主要是利用Microsoft Visual2008软件利用MFC进行开发。系统整体硬件框图如图2所示:

图2 系统硬件组成框图

系统整体工作原理:首先高速数据采集模块对70MHz中频模拟信号进行模数转换,采样速率为60MHz(基于带通采样定理),然后利用Atmel公司的高性能微控制器Atmega16A作为控制单元以异步控制方式对专用数字下变频进行设置和编程,实现将中心为70MHz的数字中频信号搬移到数字基带,基带数据速率仍然为60MHz,因此需要对高速的数字基带信号进行抽取和滤波得到低速的数字基带信号,抽取倍数可通过编程设置,抽取倍数越大得到的数字基带信号速率就越小,低速的数据基带信号再传输给FPGA实现基带数据的码元恢复,得到原始信息。EZ-USB既可以对数字基带信号数据进行实时数据采集和传输也可以对FPGA输出的原始码元信息进行传输,最后通过USB2.0接口将这些数据传输到上位机进行数据实时存储和显示。

3.高速数据采集模块(宽带中频数字下变频模块)

传统的数据采集系统往往采用单片机数字信号处理器(DSP)作为控制器,控制模/数转换器(ADC)、存储器和其他外围电路的工作。但由于单片机本身的指令周期以及处理速度的影响,其时钟频率较低,各种功能都要靠软件的运行来实现,软件运行时间在整个采样时间中占有很大的比例,效率较低,很难满足系统对数据采集系统实时性和同步性的要求。基于DSP的数据采集系统,虽然处理速度快,但成本较高,过于频繁的中断会使CPU的效率降低,响应速度变差。近年来,基于FPGA的数据采集方案逐渐成为一种具有特殊优势的一种方案,其中最主要的一个优点就是可以实现对数据的并行处理。另外还具有开发周期短,集成度高,功耗低,工作频率高,设计费用低,编程配置灵活等一系列优点。

本报告中采用的高速数据采集与实时传输方案,主要包括以下几个部分:1)高速数据采集以及数字下变频处理部分;(2).高速数据传输部分;(3).上位机数据采集控制部分。系统首先将外部真实世界的模拟信号进行数字化,然后将模数转换器的高速数字信号进行数据缓冲,然后将缓冲数据经过数字下变频处理后传输给FPGA,采用FPGA控制CY7C68013A实现高速数据实时传输与存储,并进行显示。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据采集
    +关注

    关注

    38

    文章

    4477

    浏览量

    112299
收藏 人收藏

    评论

    相关推荐

    数据采集分享】基于LABVIEW的USB接口高速数据采集的设计

    的应用,INTEL等公司最近公布了USB 3.0主控制器规范,该标准的数据传输速率有望达5Gbps,且支持双向同时传输,完全可以满足实时数据采集的要求。LABVIEW是美国NI公司基于
    发表于 12-16 11:32

    USB模块,USB2.0模块,USB数据采集模块,USB开发板

    18612980073座机:010-82435898Email: sale@huanor.net 产品简介:USBMOD6模块是北京华诺铭科电子科技中心设计的一款高速USB2.0数据传输模块,有效数据实时
    发表于 10-15 10:18

    USB模块,USB2.0模块,USB数据采集模块,USB开发板

    18612980073座机:010-82435898Email: sale@huanor.net 产品简介:USBMOD6模块是北京华诺铭科电子科技中心设计的一款高速USB2.0数据传输模块,有效数据实时
    发表于 10-18 14:51

    USB模块,USB2.0模块,USB数据采集模块,USB开发板

    18612980073座机:010-82435898Email: sale@huanor.net 产品简介:USBMOD6模块是北京华诺铭科电子科技中心设计的一款高速USB2.0数据传输模块,有效数据实时
    发表于 01-09 14:31

    基于FPGA的高速数据采集系统该怎么设计?

    目前,在数据采集系统的硬件设计方案中,有采用通用单片机和USB相结合的方案,也有采用DSP和USB相结合的
    发表于 09-05 07:22

    FPGA实现数据采集的方式对比(传统串口、数据采集卡及外设计接口)

    来完成对数据采集传输。1 数据采集传输系统方案设计数据采集
    发表于 01-07 07:00

    USB2.0数据采集系统有什么功能?

    USB(通用串行总线)集中了PCI和RS-232串行总线的优点,具有方便的即插即用和热插拔特性以及较高的传输速率,因此,将USB技术应用于数据采集是非常合适的,可以达到
    发表于 03-18 06:01

    讨论如何利用FPGA设计图像数据采集传输系统?

    综合考虑到图像采集系统所要求的实时性,可靠性,以及FPGA在数字电路的设计中的优势,为此本文讨论如何利用FPGA设计基于LVDS的图像数据采集
    发表于 04-08 06:48

    基于USB2.0的同步高速数据采集器的设计

    摘要:介绍了一种基于USB2.0接口的同步高速数据采集的设计方案及其软硬件的设计方法,对Cypress的USB2.0控制芯片CY7C68013和同步
    发表于 03-24 12:58 636次阅读
    基于<b class='flag-5'>USB2.0</b>的同步高速<b class='flag-5'>数据采集</b>器的设计

    基于USB2.0FPGA技术的高速数据采集系统的设计

    基于USB2.0FPGA技术的高速数据采集系统的设计 基于USB2.0FPGA技术的高速数据采集
    发表于 04-22 19:56 1369次阅读
    基于<b class='flag-5'>USB2.0</b>与<b class='flag-5'>FPGA</b>技术的高速<b class='flag-5'>数据采集</b>系统的设计

    基于FPGAUSB2.0的便携式数据采集系统的设计

    针对目前插卡式数据采集卡拆卸的不方便、体积较大以及传统单片机控制采集速度低、非实时等一系列缺陷,设计了一套基于FPGAUSB2.0的便携式
    发表于 03-15 12:57 110次下载

    基于FPGAUSB接口数据采集系统设计

    介绍了一种高速实时数据采集系统的设计。该系统以FPGA作为逻辑控制的核心,以USB2.0作为与上位机数据传输的接口,能同时支持单端16路和差分8路模拟信号输入,最大采样率为200 kH
    发表于 09-29 17:16 62次下载
    基于<b class='flag-5'>FPGA</b>的<b class='flag-5'>USB</b>接口<b class='flag-5'>数据采集</b>系统设计

    基于FPGA的高速USB2.0数据采集系统主控电路设计

    基于FPGA的高速USB2.0数据采集系统主控电路设计
    发表于 01-04 15:31 0次下载

    基于FPGAUSB2.0的高精度数据采集系统设计

    基于FPGAUSB2.0的高精度数据采集系统设计
    发表于 01-22 20:29 25次下载

    如何使用USB2.0和DDR2进行数据采集系统设计与FPGA实现资料概述

    采用DDR2 SDRAM作为被采集数据的缓存技术, 给出了USB2.0与DDR2相结合的实时、高速数据采集系统的解决方案, 同时提出了对
    发表于 12-07 16:12 20次下载
    如何使用<b class='flag-5'>USB2.0</b>和DDR2进行<b class='flag-5'>数据采集</b>系统设计与<b class='flag-5'>FPGA</b>实现资料概述