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

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

3天内不再提示

USB2.0的高速数据采集卡在虚拟仪器中的应用

电子设计 来源:郭婷 作者:电子设计 2019-10-15 08:04 次阅读

USB 2.0的高速数据采集卡的硬件组成和软件设计。克服了传统数据采集卡的局限,使得虚拟仪器的使用越来越快捷方便。

USB2.0高速数据采集

USB2.0的高速数据采集卡在虚拟仪器中的应用。

1 、虚拟仪器的硬件系统

USB2.0的高速数据采集卡在虚拟仪器中的应用

2、 USB接口示意图

USB2.0的高速数据采集卡在虚拟仪器中的应用

3、 应用程序软件流程图1所示。

A/D,是虚拟仪器硬件设备中的关键环节。下位机通过特定接口接受来自上位机的指令并向上位机提供自身所处的状态:在收到采集指令后,对传感器发送的模拟电信号进行采样以转化为数字信号,然后将数字信号通过接口传给上位机。

2个通道的传感器信号进行转换,其最高采样效率为,采样转换精度为位,系统采用了一个内含先进先出内存的控制芯片,该内存用于存放转换后的数据,使用可以有效地缓冲采集数据,减少频繁的指令传送,使上位机有更多的时间进行其他处理,并且不容易丢失数据。该下位机可以编程控制采集频率和采样增益,具有较大的灵活性。

USB2.0的高速

USB设备接口模块,其功能是由硬件和软件共同来完成的。接口示意图如图所示。下面介绍一下主要功能模块器件的选择和功用。

AD9059。该器件是位单片双通道,具有高速、高性能、低功耗及易使用等特性,的编码速率和的最大功率模拟带宽使其在多路数据采样系统中表现出优秀的动态性能。大部分情况下,仅需要一个单极性的电源和一个编码时钟即能正常工作。编码时钟提供与兼容的逻辑数据输出,并控制两个转换通道同时对数据进行采样。如长时间不需要采集数据,可启动休眠模式使总功耗小于。的时钟及控制信号等由提供。

CPLD来实现电路的数字控制功能。

EZ-USB FX2(即7C68013)处于模式时实现读写控制信号、时钟、输出使能、端点的选择以及对放大器和的控制等功能。

CPLD容易开发升级的优点,在本设计中,所有的数字电路部分,全部是在内实现的,本设计采用了公司芯片,所用的软件是公司的系统,编程语言为语言。

ISP1032来实现数字逻辑电路功能,可以使高速数据采集卡工作稳定,各方面性能良好。

现场输入信号是高频的模拟信号,信号变化的范围都比较大如果采用单一的增益放大那么放大以后的信号幅值有可能超过转换的量程,所以必须根据信号的变化相应地调整放大器的增益。在自动化程度较高的系统中希望能够在程序中用软件控制放大器的增益,经过考虑本文选择具有增益可编程功能的芯片—。该芯片具有频带宽、噪声低、增益可编程且易于与单片机进行串行通信等优点,十分适合在数据采集系统做前置放大。程控放大模块的的控制字可在设定,再经过接口由传给。

USB协议的芯片是关键。即7C68013)是世界上首批集成微控制器。其内部集成了的收发器、串行接口引擎、增强的微控制器和一个可编程的串行接口。

USB接口接到机之前,外设上的固件存储在上;一旦外设连接到机上,先确认外设身份即读设备描述符,然后将该外设的固件下载到芯片的中,这样在开发过程中当固件需要修改时,可以在机上修改好后,下载到芯片中。

PC机发来的各种请求,以完成它们之间的数据传输。其主要功能包括控制放大模块,实现通道选择;控制模块的数据采集;通过实时上传采集数据给控制芯片接收并处理设备驱动程序的请求如设置接口状态等多种协议标准请求等。

C语言进行开发,这样比较容易实现模块化和分层结构化的程序设计。

Keil C函数库。软件开发包提供了该库的目标文件,同时还提供了该函数库的源代码,用户可以利用来重新编写该函数库。

EZ-USB FX2程序框架或直接使用固件库开发的程序,这是开发外设的重要部分。在其固件程序中把自己定义为大存储类、块传输子类,操作系统中以上有相应的类设备驱动程序来支持这种类外设。在的固件程序中写入通信模块,就可以实现主机和设备的通信。

DSCR.A51(A51宏汇编器、目标文件转换器和编译器库文件和启动代码。在固件程序框架中,定义了基本的设备的功能,一般不许修改。本设计要实现的具体功能则在应用层中的固件程序中完成。

ADC、放大模块、采集模块进行控制,同时还要接收或者发送数据。在采集开始前,可以先将命令发送出去,实现在固件程序中定义的相应功能,如通过口线控制前置放大模块等。然后可以读取传送到主机的数据,或者向设备发送数据等。

Visual C++编写好的应用程序封装成,即可在用编写的虚拟仪器最上层应用程序中直接调用。

USB2.0的高速数据采集卡在虚拟仪器中的应用做了具体的阐述,将该系统应用于虚拟仪器中可实现热插拔,克服了传统数据采集卡插拔麻烦且扩展槽有限的缺点。传输率达到,可充分满足高速采集的需求。所以,本文给出的基于的高速数据采集卡在虚拟仪器的研制开发中有着很强的实用性和广阔的应用前景。


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

    关注

    60

    文章

    7936

    浏览量

    264478
  • 虚拟仪器
    +关注

    关注

    22

    文章

    775

    浏览量

    87323
  • 数据采集
    +关注

    关注

    38

    文章

    6053

    浏览量

    113622
收藏 人收藏

    评论

    相关推荐

    基于串行通信的虚拟仪器数据采集

    目前的虚拟仪器系统大多采用美国NI公司LabView平台,采用PCI总线结构的数据采集卡进行数据采集。主从式虚拟仪器技术在软件和硬件都摆脱了LabView的框套。该技术利用基于单片机的
    发表于 03-09 15:52

    一种基于SOPC和USB2.0接口的高速数据采集系统及虚拟仪器设计

    通用串行总线则具有安装方便、高带宽、易扩展等优点,其中USB2.0标准具有480Mbps的最高数据传输率,这使USB成为本系统所选接口的主要类型。控制方面,传统数据采集通常使用单片机或
    发表于 07-05 08:23

    怎么实现基于USB2.0高速同步数据采集系统的设计?

    怎么实现基于USB2.0高速同步数据采集系统的设计?
    发表于 05-21 06:47

    具有USB2.0 接口的高速数据采集卡设计

    讨论基于USB 接口的高速数据采集卡的设计与实现。详细讲述数据采集卡的硬件部分设计,并简要介绍固件程序、驱动程序和应用软件的设计。
    发表于 05-15 16:29 27次下载

    基于USB2.0专用数据采集卡的声发射系统的研制

    基于USB2.0专用数据采集卡的声发射系统的研制:本文报导了USB2.0多通道声发射系统的研制内容及技术,介绍了研制的USB2.0声发射系统的结构与性能,比较了
    发表于 11-15 11:39 22次下载

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

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

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

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

    利用USB2.0技术的高速双路数据采集系统

    利用USB2.0技术的高速双路数据采集系统 摘要:本文设计了一种基于USB2.0芯片CY7C68013和Maxim公司的高速并行模数转换芯
    发表于 03-03 10:33 1121次阅读
    利用<b class='flag-5'>USB2.0</b>技术的<b class='flag-5'>高速</b>双路<b class='flag-5'>数据采集</b>系统

    基于DSP和USB2.0高速数据采集处理系统

    摘要:论述了基于DSP和USB2.0接口的高速便携式数据采集处理系统的设计,详细地阐述了虚拟仪器系统的实现原理和方法。利用ADS8364模数转换芯片可实现对6通道信号的同步采样,分辨率
    发表于 03-01 01:13 132次下载

    基于USB2.0高速高精度数据采集系统模拟电路设计

    基于USB2.0高速高精度数据采集系统模拟电路设计
    发表于 01-04 15:25 25次下载

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

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

    基于数据采集卡虚拟仪器设计

    基于数据采集卡虚拟仪器设计,喜欢的朋友可以下载来学习。
    发表于 01-13 16:14 42次下载

    基于NI数据采集卡虚拟仪器设计

    基于NI数据采集卡虚拟仪器设计,喜欢的朋友可以下载来学习。
    发表于 01-13 16:14 45次下载

    基于USB2.0的16bit数据采集系统

    摘 要:介绍了一种利用USB2.0高速传输特性,基于USB和DSP的数据采集系统。详细论述了系统的总体结构、部分硬件设计,并简要叙述了相应固件程序的实现。 关键词:
    发表于 10-27 15:49 0次下载
    基于<b class='flag-5'>USB2.0</b>的16bit<b class='flag-5'>数据采集</b>系统

    基于虚拟仪器技术和高速USB 2.0接口的智能数据采集卡的设计

    科研和工控领域。在测试技术日益变革的今天,测试任务更加复杂多变,需要采集和处理的信息量更加冗长,同时要求测试环节与计算机的接口更加无缝化和标准化,基于虚拟仪器技术(Virtual Instruments)和高速
    发表于 08-20 10:33 1036次阅读
    基于<b class='flag-5'>虚拟仪器</b>技术和<b class='flag-5'>高速</b><b class='flag-5'>USB</b> <b class='flag-5'>2.0</b>接口的智能<b class='flag-5'>数据采集卡</b>的设计