下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、nios和usb接口的高速数据采集卡设计随着现代工业生产和科学讨论对数据采集的要求日益提高,在瞬态信号测量、图像信号处理等一些高速、高精度的测量中,都迫切需要举行高速数据采集(如雷达信号分析、超音波信号分析);而举行数字处理的先决条件是将所讨论的对象数字化,因此数据采集与处理技术日益得到重视。在图像信号处理、瞬态信号检测、工业过程检测和监控等领域,更是要求高速度、高精度、高实时性的数据采集与处理技术。现在的高速数据采集处理卡普通采纳高性能数字信号处理器()和高速技术的框架结构。dsp用于完成计算量巨大的实时处理算法,高速总线技术则完成处理结果或者采样数据的迅速传输。dsp主要采纳ti和公司的产
2、品,高速总线可以采纳isa、pci、等总线技术。其中pci卡或isa卡安装棘手,价格昂贵,受计算机插槽数量、地址、中断资源的限制,可扩展性差,在一些电磁干扰性强的测试现场,无法特地对其做电磁屏蔽,易导致采集的数据失真。通用串行总线usb是为解决传统总线不足而推广的一种新型的通信标准。该总线接口具有安装便利、高带宽、易于扩展等优点,已逐渐成为现代数据进展趋势。基于usb的高速数据采集卡充分利用usb总线的上述优点,有效地克服了传统高速数据采集卡的缺陷。1 系统硬件设计本系统主要是基于usb2o的s1ave fifo模式,在控制下完成双通道、不同速率的数据的采集和发送,全兼容usb2o总线接口标准
3、,其数据的采样率可高达65 msps;适用于较高速动态信号的实时记录采集,其硬件系统总体结构框图1所示。该系统主要由信号调理模块、ad转换模块、触发模块、基于fpga的主控模块、usb收发控制模块、片外存储器及其他辅助组成。调理电路与ad转换器,将采集的模拟信号举行相关的信号调理后送入ad9244芯片转换为数字信号。处理后的数据送往fpga主控模块,按照相关的控制信息,挑选通过挺直传输给上位机,或者先存储在外部sdram,然后经过相关的数字处理后再传输给上位机。2 系统模块介绍21 usb20专用微处理器cy7c68013acy7c68013a是 semiconductor公司生产的一款集成u
4、sb2o的微处理器。它有3种封装形式56ssop、100tqfp和128tqfp,其结构框图2所示。cy7c68013集成了usb2o、sie、增加的8051微控制器和可编程的外围接口部件。其sie可在全速(12 mbs)和高速(480 mbs)两种模式下运行,同样可以用法内部ram来举行程序和数据的存储。gpif和masterslave端口fifo为ata、utoha、epp、pcmcia和dsp等提供了容易和无需附加规律的衔接接口。其编程可以按照设计的需要举行,不需要cpu的干预,只需通过cpu的一些标记和中断即可举行通信。cy7c68013共有7个输入输出端口:ep0、eplout、ep
5、lin、ep2、ep4、ep6、ep8,其中ep2、ep4、ep6、ep8可以分离被配置为批量中断同步传输模式,传输方向均可配置为io,端口ep2、ep6的缓冲区大小可编程为512或1 024字节,深度可编程为234倍大小;端口ep4、ep8的缓冲区大小固定为512字节,深度为2倍,采纳不同的配置方式,可实现特定带宽和速率要求的数据传输。22 主控电路fpga芯片ep2c8q208ep2c8q208主控电路3所示。fpga芯片也是一种特别的asic芯片,属于可编程规律器件,它是在pal、gal等规律器件的基础上进展起来的。同以往的pal、gal等相比,fpga规模比较大,适合于时序、组合等规律
6、电路应用。本文选用a1tera公司的fpga芯片ep2c8q208,完成数据采集卡的时序和地址译码电路设计。因为ep2c8q208有36个m4k ram,在fpga内部设计一个16位宽度、4 kb深度的fifo,用法fifo提高数据采集卡对多通道信号的采集存储能力。fifo有半满、全满、空标记位,当检测到半满标记位时,fifo同时读写;全满时只读不写;空时只写不读。ad采样控制信号通过fpga控制;pc机对采集后的数据作进一步处理,以提高精度,其中2选1模块,由主控制模块来控制,挑选是挺直将采集数据送给pc机处理,还是在内部举行dsp处理后再送给pc机。因为nios是一个位于fpga中的处理器
7、软核,定制其外设就显得比较简单,在sopc builder(集成到 ii工具中的为建立sopc系统设计,提供标准化的图形设计环境。其由cpu、存储器接口、标准外围设备和用户自定义的外围设备组成)环境下,其定制规律的结构框图4所示。自定制的avalon外设根据对总线操作的方式可分为:avalon slave外设和avalon streaming slave(流模式)外设。在sopc builder图形设计界面下添加需要的内核。通过自动分配系统基地址和系统中断向量,手动分配cpu复位地址为外设flash、cpu溢出地址为片上ram和cpu调试断点地址为jtag调试地址,就可由系统报告得知系统是否定
8、制胜利,5所示。23 芯片及外围电路设计adc外围电路框图6所示。信号调理部分选用高精度、低噪声、低输入偏置、宽带运算场效应ad8ll举行信号的放大。模拟信号处理是影响系统性能的重要因素之一,设计时必需考虑两个方面:一是要保证信号质量,提高信噪比,尽量削减畸变;二是将信号变换成适合ad处理的幅度并提供足够的驱动能力。这里选用adi公司的宽带运放ad811为放大器。ad8ll是一种电流反馈型的放大器,它具有10 mhz的低失真和单位增益带宽很宽的特点,使ad81l成为抱负的高辨别率adc缓冲器。之后针对信号举行档速变换。档速变换选用adg系列产品。本设计选用的是一款四路自立挑选的单片开关芯片,其
9、设计基于增加的lc2mos进程、可以提供低功耗、高转换速度和低阻抗性,当信号满足ad变换的要求后,按照采集要求将其由单端输入变换为差分的双端输出,芯片选用ad8138。ad8138具有较宽的模拟带宽(320 mhz,一3db,增益为1),可以将单端输入变成差分输出。ad转换的触发则由信号放大芯片ad811采集信号和da转换芯片信号举行比较,当有效时,发出adn_trig信号,其中da转换芯片的输入标准信号(数字输入端)由fpga来提供。当adn_trig有效时,fpga向ad9244发出控制指令(din、format、mode、sclk、sync、fsync信号),启动ad转换。ad转换器的精
10、密时钟由dds电路ad9859ysv提供。3 软件设计及实现系统软件设计包括3部分:固件程序、usb设备驱动程序和应用程序。囫囵软件实现的功能包括系统初始化、采样控制、数据传输和波形显示。31 固件程序设计固件程序辅助硬件实现设备双向交换数据,以完成usb通信,其主要功能是:接收并处理usb驱动程序的哀求及应用程序的控制命令,控制ad转换器的采样。当首次插入usb时,fx2通过usb电缆会自动枚举且下载固件和usb描述符表;接下来,fx2再次枚举,这次主要通过下载的信息来定义设备。这两个步骤叫作重枚举。固件程序流程7所示。初始化包含各个初值的设置和关键点的电平检测。在cypress公司的网站上
11、,可下载cy7(368013芯片的开发工具包。该开发包提供了一些开发固件程序所需的资源: u vision2集成开发环境(限制版)、cypress c51固件框架程序以及一些例子程序。keilcsl是一种专为8051设计的高效率编译器,符合ansi标准,生成的程序代码运行速度极高,所需要的存储空间微小,彻低可与汇编语言相媲美。同时,c51具有丰盛的库函数,多达1o0多种功能函数。因此,采纳c语言作为开发语言,以keil uvision2作为工程开发平台,完成源代码的编写、调试,将在相当程度上降低固件开发难度,提高开发效率。32 usb设备驱动设计usb设备驱动程序的设计是基于wdm(windo
12、wsdriver model,驱动程序模型)的。wdm采纳分层驱动程序模型,分为较高级的usb设备驱动程序和较低级的usb函数层。其中usb函数层由两部分组成:较高级的通用串行总线模块(usbd)和较低级的主控制器驱动程序模块(hcd)。本设计用windk3o开发了win2000下的驱动程序,实现了控制传输、中断传输和批传输的标准接口函数。在应用程序开发中,可用vc+编制应用程序。把usb设备当成文件来操作,用createfile得到usb句柄,用devieelocontrol来举行控制传输,用readfile、writefile举行批量传输。33 应用程序设计应用程序流程8所示。用户应用程序是数据采集系统的核心,其主要功能为:开启或关闭usb设备、检测usb设备、设置usb数据传输管道、设置ad状态和数据采集端口、实时从usb接
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- OCR身份证自动识别设计课程设计
- RFM模型客户策略工具课程设计
- 测控电路课程设计 multisim软件仿真
- 身份证自动提取系统课程设计
- 蓝牙BLE手环开发教程课程设计
- 车间调度模拟退火算法案例课程设计
- 编译原理课程设计95
- 2026电动单梁抓斗起重机项目商业计划书之AI视觉识别赋能散料抓取效率提升深度研究报告
- 2026水基防锈切削液生物稳定性与微生物耐药性演化机制深度研究报告
- 2026智能温控技术赋能传统迷彩单帐篷溢价空间测算研报
- 建筑垃圾消纳场岩土工程勘察报告
- 2026秋|新教材外研版(三起)|五年级上册英语全册教案
- 2026年部编版新教材道德与法治六年级上册全册教案设计(共4个单元含有教学计划)
- 遗传学-遗传的细胞学基础
- YY/T 1794-2021口腔胶原膜通用技术要求
- SB/T 10794.2-2012商用冷柜第2部分:分类、要求和试验条件
- GB/T 30825-2014热处理温度测量
- GB/T 18029.11-2008轮椅车第11部分:测试用假人
- GB/T 15037-2006葡萄酒
- 洁净厂房设计介绍课件
- S第八章平面钢闸门
评论
0/150
提交评论