基于高速USB接口模块的数据采集系统

发布者:RadiantDusk最新更新时间:2011-09-07 关键字:高速USB接口  数据采集 手机看文章 扫描二维码
随时随地手机看文章
  引言

  工程师在设计基于PC的数据采集系统时都认为,要想获得比较好的性能,都需要使用PCI总线。其实并不是这样,随着USB通信技术的不断发展,USB总线的传输速度和可靠性都在逐步提升。对于广范应用的USB2.0,其最快速度能够达到480 Mb/s。就算其中一些中断或者协议占用一部分带宽,高于80 Mb/s的速度也是很容易实现的。而USB3.0协议下的理论速度可以达到USB2.0的10倍左右。另外,相比于PCI卡,USB接口对系统的开发与升级更加方便。

  QuickUSB[1]是基于CY7C68013A[2]开发的一款针对USB2.0的高速USB模块。Bitwise公司为这款模块提供嵌入EEPROM的底层程序,同时还在PC端提供了相应的LabVIEW和C语言的API底层程序,这为系统的开发提供了很大的便利。本文设计的系统[3]就是基于这个原理。

  1  硬件电路设计

  系统的核心硬件是FPGA、ADS803E、CY7C68013A以及Bitwise公司的内嵌底层程序的EEPROM。

  图1是FPGA的配置电路。CY7C68013A可以通过PS模式来配置FPGA,而不需要其他的下载器。系统选择的FPGA型号是EP2C50F484,为了使用PS模式下载,需要分别设置MSEL0=1,MSEL1=0,MSEL2=0。注意配置端口需要增加上拉电阻来保证其正常工作。

图1  FPGA的配置电路

  系统选择ADS803E作为ADC转换电路,ADS803E的转换速度可以达到5 MHz,而且其引脚与同类型的10 MHz的ADS804以及20 MHz的ADS805兼容。图2是系统ADC转换电路。

  对于ADS803E的输入信号首先要经过一级运放跟随,目的是为了将输入信号控制在其测量范围之内。ADS803E的测量范围可以通过改变图中电阻R1与R2的值来实现,其量程范围为0~2×R1+R2R1。ADS803E的输出要在6个时钟之后才会有效,也就是说其数字输出对于模拟输入存在6个时钟的延时。同时,为了减小系统的功耗,在不需要进行ADC转换的时候,可以通过FPGA将ADS803E的时钟停止。

图2  ADC转换电路[page]

图3  CY7C68013A原理图

  CY7C68013A原理图设计如图3所示。其中包括9根地址线(GPIF_ADR0~8),16根数据线(PPB0~7、PPD0~7),以及相应的控制线。

  FPGA与CY7C68013A连接软件界面如图4所示。配合CY7C68013A设计编写的相应读写控制时序,能够与PC端进行通信,同时根据获得的控制命令来对ADC进行操作,并将获得的数据从FIFO中读取出来,传递到PC端。

图4  FPGA与CY7C68013A连接软件界面

  2  控制软件设计

  数据采集系统的流程略--编者注。系统所有的初始化配置都是写在一个TXT文件中,程序开始运行时会根据设置好的路径读取该文件,并初始化所有配置信息。该软件采用了读取PC环境变量的方法来增强软件系统的可移植性。需要将该软件系统从一台PC转移到另外一台PC时,只需更改一下环境变量的定义。FPGA通过CY7C68013A从PC端接收数据和控制命令,将其转化为存储器读写、A/D转换、前端电子学控制等命令,并最终将测量数据传递给PC。

  3  测试结果

  测试结果如图5所示,利用直流电源作为测试源对数据采集系统进行性能测试。分别测试OUT+和OUT-为0~1.2 V和-1.2~0 V的变化,然后从PC端得到ADC的转换结果。图中横坐标是|OUT+|与|OUT-|的和,纵坐标是与模拟电压相对应的ADC数值。通过对图中数据的拟合,得到模拟信号和数字信号的线性关系y=357.144+2.223x。这就意味着每m V电压对应2.2的数字输出,也可以表示为每1个数字值对应0.45 mV的模拟电压。直线在Y轴上的截距被称为基值,一般为300~400个ADC计数。

  图5  数据采集系统的线性测试

  4  结语

  基于QuickUSB的数据采集系统可以实现数据的快速采集与存储,并且在体积、功耗方面都有明显的优势。系统目前已经应用到很多实验当中[6](如PEBS实验),都取得了很好的测试效果。

 

关键字:高速USB接口  数据采集 引用地址:基于高速USB接口模块的数据采集系统

上一篇:关于图形化集线器管理接口的解决方法
下一篇:嵌入式Internet以太网接口的设计与实现

推荐阅读最新更新时间:2024-05-02 21:34

六通道数据采集及处理系统的研制
1 引言 单片计算机应用系统在生物医学微信号的采集及处理方面具有广阔的应用前景。本文介绍我们根据实际需要研发的一款六通道数据采集及处理的单片计算机应用系统,共生产样机两台,都投入了实际应用。该系统分别对六个来自传感器的微弱电信号进行放大,经A/D转换器转换为数字信号,在PC机的控制下,用单片计算机对这些数据进行初步的处理,然后把这些数据传送给PC机。通过选择不同的传感器,系统可用于各种生物医学微信号的采集及处理,具有一定的通用性。 2 系统硬件电路的设计 图1 系统组成方框图 如图1所示,系统由传感器、微信号放大、A/D转换、单片计算机接口、串行通信等部分组成。来自传感器的微弱电信号经信号放大电路放大后送入A/D转
[单片机]
六通道<font color='red'>数据采集</font>及处理系统的研制
低功耗数据采集系统的USB接口设计
实现系统运行的最小功耗是现代电子系统的普遍取向,也是绿色电子的基本要求。采用最小功耗设计方法既能减少电子设备的使用功耗,又能减少备用状态下的功率消耗。在节省能源的同时还有利于减少电磁污染,有利于电子系统向便携化方向发展,有助于提高系统的可靠性 。   现代工业生产和科学研究对数据采集的要求日益提高 。在许多场合要求数据采集系统向便携化方向发展,要求系统具有体积小、功耗低、传输速度快、使用方便灵活等特点。在数据采集系统中,如何节省电能以使系统工作时间更长,如何通信才能使系统数据传输速度更快,已经成为系统开发过程中必须加以考虑的主要内容。   微控制器MSP430的超低功耗技术在众多单片机中独树一帜,同时它具有集成度高等特点,因此,选
[单片机]
低功耗<font color='red'>数据采集</font>系统的<font color='red'>USB接口</font>设计
智能传感器接口在数据采集中的优势
大多数模拟测量系统的系统架构都相对比较直接。这种架构的核心通常是主机处理器,用于控制并检索来自一个或多个 ADC 的数据。在信号链一端向 ADC 馈送数据的是主机控制的传感器。对上述系统进行分析,并明确在不影响性能的情况下需进行哪些优化,其实对我们来说可做的事情并不多。要确定功能块中需要集成哪些功能并不容易,很难直接控制传感器前端。此外,我们通常要根据一系列其他要求预先确定主机处理器,这主要是由存储器大小、CPU 速度等软件要求决定的。 对负责系统后端的模拟设计人员而言,通常只能对 ADC 进行优化。不过,这时数字接口基本已经不能变更了,这主要也是由主机处理器的要求决定的。当然,目前非常多的主机处理器都能实现极高的性能且具备灵活的
[测试测量]
智能传感器接口在<font color='red'>数据采集</font>中的优势
数据采集冗余在高炉自动化系统中的应用
1 引言   冶金关键过程控制系统中要求控制装置有极高的可靠性。在高炉炼铁生产中,如果控制系统出现故障,由此引起的停产和设备的损坏将造成极大的经济损失,只要系统中一个地方出问题,就会造成整个系统停产。仅仅通过提高控制系统的硬件及软件的可靠性来满足高炉炼铁对可靠性的要求是不可能的。因为可编程序控制器本身的可靠性的提高有一定的限度,并且可靠性的提高会使成本急剧增加。因此,对一些关键的、危险的或停止(故障)后对人员安全或设备损伤有重大隐患的控制部分经常使用冗余控制器或冗余系统就能够有效地解决上述问题。   2 数据冗余技术   “冗余”就是将相同功能的设备设计为2个或2个以上,如果一个设备有问题,另外一个设备就会自动承担起有问题
[模拟电子]
<font color='red'>数据采集</font>冗余在高炉自动化系统中的应用
8051单片机TLC1549数据采集程序源代码
#i nclude stdio.h #i nclude REGX51.H #i nclude iic.h #define uchar unsigned char #define uint unsigned int uint Timer_Pro_Flag=0;//0为显示处理,1为时序采集处理 sbit TEST_CAP_VOL_CRLT=P1^0;//用于控制外部继电器 sbit PWM_Pin=P3^7;//PWM输出 sbit IrDA_in_Pin=P1^0;//红外脉冲输入检测脚 bit PWMFlag=0; uchar OLD_TH0,OLD_TL0; #define MAXCMD_LENGTH 7 #d
[单片机]
嵌入式GPS数据采集系统的设计与实现
  1 引  言   嵌入式系统是以应用为中心,计算机技术为基础,软硬件可裁剪,对功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统。使用嵌入式系统不仅对稳定性有很大的改善,而且使应用模块化,极大提高程序的可读性、可扩展性和可移植性 。   全球定位系统(Global Position System,GPS)是可在海、陆、空进行全方位实时三维导航与定位的新一代卫星导航定位系统,具有全天候、高精度和高效益等特点,现GPS已在各领域得到广泛应用 。   本文采用嵌入式操作系统μC/OS-II,控制OEM板接收导航信息,并对GPS数据采集系统的硬件和软件提出了详细的设计方案,给出了提取GPS特征数据的算法,这些对研究嵌入式
[单片机]
嵌入式GPS<font color='red'>数据采集</font>系统的设计与实现
工控机和数据采集卡打造升级剑杆织机控制系统
1.引言   织机是一种将经纱与纬纱交织成织物的设备,用细长的剑杆作往复运动伸入梭口将纬纱引入织口的方法叫剑杆引纬,用剑杆引纬的织机称为剑杆织机。1931年,西班牙巴尔培公司展出世界上第一台剑杆织机后,剑杆织机就在不断地发展进步。近年来,随着现代科学技术的发展以及机电一体化和计算机技术的广泛应用,剑杆织机更加高速化、 自动化 。   2. 织机控制系统硬件部分   2. 1系统硬件方案   HEJ-2000型剑杆织机控制系统的硬件方案为:   ①采用基于ComPACtPCI总线的工控机及其 数据采集卡 。   ②采用电子送经:选用三菱公司的交流伺服驱动器和交流伺服电机。伺服电机单独传动织轴,通过压力传感器测量经纱
[嵌入式]
一种12位双通道高速数据采集处理系统
    摘要: 一种采样频率为33.3MHz的数据采集处理系统。该系统主要由超高速模/数转换器AD9224和先进浮点型DSP处理器TMS320C32构成。其缓存容量为256K字节,数据精度为12位。该系统是一种典型的超高速数据采集系统,具有较高的精度和速度,并且可靠性和实用性也较高。     关键词: DSP处理器 闪烁式模/数转换器 先入先出(FIFO)技术 在科学技术高度发展的现代社会,超高速数据采集处理系统越来越广泛地应用于雷达、通讯、图像、军工以及医疗化工等领域。本文介绍的是一种基于12位闪烁式模/数转换器AD9224、大容量FIFO芯片UPD42280及高性能浮点型数字信号处理器TMS320C32的高
[应用]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved