《基于FPGA的USB接口数据采集系统设计》.doc

《基于FPGA的USB接口数据采集系统设计》.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《基于FPGA的USB接口数据采集系统设计》.doc

基于FPGA的USB接口数据采集系统设计 张思杰,赵 泰重庆大学 通信工程学院,重庆市,400030:介绍了一种高速实时数据采集系统设计。该系统以FPGA作为逻辑控制的核心,以USB2.0作为与上位机数据传输的接口,能同时支持单端16路和差分8路模拟信号输入,最大采样率为200KHz,12位的转换精度。描述了系统的主要组成和FPGA模块化设计的实现方法,并给出了其核心模块的时序仿真波形图。 关键词:FPGA;USB2.0;数据采集Design of data acquisition system based on USB and FPGA Zhang Si-jie1, Zhao Tai2, Wang Zhen-xing3, Shi Ling4 (Institute of Communications engineering, Chongqing University, Chongqing, 400030, China) Abstract: This paper introduces a high-speed and real-time data acquisition system. The system can support both single 16-route and differential 8-route analog signals input, with 200KHz of maximal frequency and 12bits of conversion accuracy, using FPGA as the core logic control and using USB2.0 as the interface of data transmission with the host computer. The main component of the system and the implementing method of FPGA are described and the simulation waveforms of main modules are presented. Key words: FPGA, USB2.0, Data Acquisition, Conversion Accuracy. 文献标志码: A中图法分类号:TP 引言 传统的数据采集系统,通常采用单片机或DSP作为控制模块,控制A/D转换、存储和其他外围电路的工作,利用PCI、ISA等接口与上位机进行通信。随着数据采集对速度、实时性、简易性的要求越来越高,传统数据采集系统的弊端也日趋明显。近年来随着FPGA技术和USB技术的应用深度和广度的不断加大,利用FPGA芯片和USB接口设计高速数据采集系统成为新的研究热点。FPGA芯片不仅体积小、功耗低、时钟频率高、内部时延小,而且能够使用VHDL语言来编程实现程序的并行执行,配置灵活,开发周期短,性能可靠。USB是一种高效、快速、价格低廉、体积小和支持热插拔的新型串行通信接口,目前USB2.0的高速传输速率能够达到480Mbit/s,能够实现数据的高速传输。 1 系统总体结构 本设计采用FPGA+USB的设计思路,利用FPGA芯片作为系统的逻辑控制核心,通过USB 2.0接口与上位机通信,实现单端16路/差分8路模拟数据的高速、实时、便携式的采集。本文设计的数据采集系统划分为A/D转换电路,FPGA采集控制和USB传输控制器等若干部分。如图1所示。 图1 数据采集系统总体框图 本数据采集系统支持单端16路和差分8路模拟信号输入,每路12位的转换精度,最高采样率为200KHZ。主机应用程序首先向USB控制器发出采样时控包,在时控包中设置采集通道及其采样频率。进而USB控制器触发FPGA采集信息,FPGA根据时控包开始启动A/D进行模数转换,转换结束后,FPGA接受AD输出的12位串行数据,并通过串并转换将它转换成16位并行数据输出。然后将采集到的数据信息通过USB控制器发送给主机,最后由主机做进一步信息处理。 2 主要芯片选型 本数据采集系统用到的主要芯片包括FPGA芯片、ADC转换芯片和USB传输控制芯片。 2.1 FPGA芯片的选取 依据本系统设计的需要选ALTERA公司的Cyclone II系列EP2C8Q208C8。芯片内部逻辑单元8256个,有165888个RAM位,182个可用I/O口,系统时钟频率高于260MHZ,只需要3.3V和1.2V的工作电压,完全能够满足设计的要求。 2.2 ADC转换芯片的选取 考虑到系统的采样率、分辨率、通道数等要求,本系统选用德州仪器公司(TI)的ADS7817模数转换器。该器件是12位的低功耗,高阻抗全差分模拟输入、具有串行输出接口的

文档评论(0)

wfkm + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档