基于USB2.0和FPGA的高速数据采集系统的研究.docVIP

基于USB2.0和FPGA的高速数据采集系统的研究.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于USB2.0和FPGA的高速数据采集系统的研究   (福建省计量科学研究院 福州 350001)   摘 要:本文提出的是一种基于USB2.0和FPGA的高速数据采集系统,将USB2.0技术和FPGA技术有机的结合在一起,将模拟数据进行数字转换,并实现高速的信号传输。本系统结构灵活,适用于实时信号处理,能够被广泛的应用在各个领域中。   关键词:USB2.0;FPGA;数据采集;固件   1、引言   随着信息技术的飞速发展,人们对于数据采集系统的速度和精度的要求也在不断地提高。USB接口作为一种新型的总线接口规范,被广泛的应有在数据采集系统当中[1]。本文充分利用了USB和FPGA的优点,设计了一种基于USB2.0和FPGA相结合的高速数据采集系统[2]。   2、高速采集系统的硬件设计   本系统是以FPGA作为核心控制器,通过ADC作为前端的模数转换采集电路,利用USB数据接口将数据传输到上位机上去[3]。FPGA控制的高速数据采集系统的形成还要包括系统电源模块、复位电路模块、FLASH数据存储模块等。系统的硬件电路框图如图2-1所示。   在信息数据采集的前端是需要对电路进行信号调理,使采集的输入信号满足系统采集输入范围,降低外界干扰信号[4]。AD7934模数转换器的电压输入范围在2.7V-5.25V,因此,需要在电路中加入基准电压VREF1。本系统采用的运算放大器OP4177,它具有极低失调电压和漂移、低输入偏置电流、低噪声及低功耗等特性,被广大电子工程师所喜爱。模拟信号调理电路如图2-2所示。   模数转换芯片AD7934具有低功耗、高吞吐率的特点,最高采样率为1.5MS每秒,内置一个精确的2.5 V片内基准电压源,可用作模数转换的基准电压源。同时,AD7934为12位数据输出端口,在本系统中采用了高8位,AD7934转换模块原理图如图2-3所示。   整个系统包含多个模块,整个电路提供的电压值为5V,但是FPGA在工作中,需要的电压值为3.3V,这就需要将5V的电压值进行转换。本系统采用的是TPS70358稳压器来进行实现,电压管理模块TPS70358的电路图如图2-4所示。其中,Vin是5V的电源输入端口,Vout是3.3V的电源输入端口,VCCINT则为1.8V的电压输出端口。   本系统采用的FPGA是Xilinx公司生?a的,其工作需要与外部的FLASH来共同实现数据采集存储[5]。在数据存储电路中,采用的是K9K8G08U0M,它是一种NAND型的FLASH,存储容量是8448Mbits,包含数据寄存器和缓冲寄存器。   USB接口电路采用的核心控制芯片为CY7C68013,其传输方式有控制传输、中断传输、块传输和同步传输。CY7C68013具有三种可用的接口模式,分别是端口模式、可编程的GPIF模式和Slave FIFOs模式。为了方便FPGA控制,本系统采用的是Slave FIFO接口模式,采用异步读写的方式进行数据传输[6]。   3、高速采集系统的软件设计   基于FPGA控制的高速采集系统是根据逻辑时序来进行软件设计的。首先,要对各个参数变量进行初始化设置,检测是否与设备进行连接,读取端点数,确定数据传输端点;其次,启动AD转换,开始采样,判断数据是否读取成功;最后,保存数据,将数据利用USB接口上传到上位机中。高速采集系统的软件设计流程图如图3-1所示。   USB2.0工作的软件设计,要对其进行固件设置,将所有的寄存器都恢复到出厂状态,实现初始化。由于采用的是Slave FIFO模式进行数据的高速传输,端点FIFO在接收到FPGA控制器传输AD转换的数字信号后,等待PC读取,USB芯片只作为一个数据传输通道。USB的固件流程图如图3-2所示。   4、结论   本文提出了基于USB2.0和FPGA的高速数据采集系统,以FPGA作为核心控制器,通过ADC作为前端的模数转换采集电路,利用USB数据接口将数据传输到上位机上去。通过硬件电路和软件设计来进行实现,使信息数据能够高速的传输到上位机中。   参考文献   [1]冯新亚,蒋朝根.基于USB2.0+FPGA的高速数据采集系统的研究与设计[J]. 中国科技信息 ,2009,03:91-93.   [2]谢勇,姚远程,秦明伟. 基于USB2.0与LabVIEW的高速数据采集系统设计[J].电子设计工程,2012,20(19):5-9.   [3] 余志荣,杨莉. 基于NI-VISA与LabVIEW的USB接口应用设计[J]. 单片机与嵌入式系统应用2007,1: 66-69.   [4] 曹辉,刘波姜,秀杰. 基于USB与FPGA的多路总线通信接口的设计与实现[J]. 导弹与航天运载技术2009

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档