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

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

3天内不再提示

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

电子设计 来源:互联网 作者:佚名 2018-08-28 09:56 次阅读

引言

工程师在设计基于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端提供了相应的LabVIEWC语言的API底层程序,这为系统的开发提供了很大的便利。本文设计的系统[3]就是基于这个原理。

1 硬件电路设计

系统的核心硬件是FPGAADS803E、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个时钟之后才会有效,也就是说其数字输出对于interwetten与威廉的赔率体系 输入存在6个时钟的延时。同时,为了减小系统的功耗,在不需要进行ADC转换的时候,可以通过FPGA将ADS803E的时钟停止。

图2 ADC转换电路

图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实验),都取得了很好的测试效果。

参考文献:

[1].PCIdatasheethttp://www.dzsc.com/datasheet/PCI_1201469.html.
[2].CY7C68013Adatasheethttp://www.dzsc.com/datasheet/CY7C68013A_1124598.html.
[3].ADS803Edatasheethttp://www.dzsc.com/datasheet/ADS803E_1055146.html.
[4].ADS804datasheethttp://www.dzsc.com/datasheet/ADS804_1056197.html.
[5].ADS805datasheethttp://www.dzsc.com/datasheet/ADS805_1056198.html.


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

    关注

    1629

    文章

    21744

    浏览量

    603645
  • EEPROM
    +关注

    关注

    9

    文章

    1020

    浏览量

    81640
  • CY7C68013A
    +关注

    关注

    2

    文章

    20

    浏览量

    21655
收藏 人收藏

    评论

    相关推荐

    简仪科技USB数据采集模块介绍

    USB-1601是一款多功能的USB数据采集(DAQ)模块,提供500 ppm精度,16位分辨率,16个模拟输入通道、2个模拟输出通道以及可编程的数字I/O。它支持高达250 kS/s
    的头像 发表于 12-26 11:47 224次阅读

    PLC数据采集模块的编程方法解析

    PLC数据采集模块的编程方法主要依赖于所使用的PLC品牌和型号,以及具体的应用场景和需求。以下是对PLC数据采集模块编程方法的一般性解析: 一、PLC
    的头像 发表于 11-26 13:53 237次阅读

    PLC数据采集模块的故障排除技巧

    PLC数据采集模块的故障排除是一个复杂但有序的过程,以下是一些关键的故障排除技巧: 一、初步判断与电源检查 收集故障信息 : 详细记录故障现象、发生时间以及任何相关的操作或环境变化。 了解数据采集
    的头像 发表于 11-26 13:43 311次阅读

    PLC数据采集模块选型指南

    在工业自动化领域,可编程逻辑控制器(PLC)是核心的控制设备,而数据采集模块则是实现设备监控、数据收集和处理的关键组件。 1. 确定数据采集需求 在选型之前,首先要明确您的
    的头像 发表于 11-26 11:46 539次阅读

    利用ADS869X做一个隔离的高速数据采集系统,ADC需要一个时钟信号,可以自己外接一个晶振电路吗?

    高速数据采集系统,时钟信号由FPGA产生。但是网上购买的开发板留出了插针接口,时钟信号和其他高频信号通过这样的插针接口影响
    发表于 11-26 07:11

    TSW1418EVM高速数据采集

    电子发烧友网站提供《TSW1418EVM高速数据采集卡.pdf》资料免费下载
    发表于 11-06 09:47 0次下载
    TSW1418EVM<b class='flag-5'>高速</b><b class='flag-5'>数据采集</b>卡

    1GSPS高速数据采集系统的设计与实现

    电子发烧友网站提供《1GSPS高速数据采集系统的设计与实现.pdf》资料免费下载
    发表于 09-20 11:45 0次下载

    高速数据采集系统的时序设计与信号完整性分析

    电子发烧友网站提供《超高速数据采集系统的时序设计与信号完整性分析.pdf》资料免费下载
    发表于 09-20 11:34 0次下载

    高速分切机数据采集监控告警系统解决方案

    的问题。对此,物通博联提供基于工业智能网关的数据采集监控告警系统解决方案,旨在提升生产设备的智能化管理水平。 1、数据采集 高效的数据采集是实现全面监控的基础。传统的
    的头像 发表于 08-13 15:23 403次阅读
    <b class='flag-5'>高速</b>分切机<b class='flag-5'>数据采集</b>监控告警<b class='flag-5'>系统</b>解决方案

    典型的数据采集系统设计及其核心元件

    本文简要介绍了典型的数据采集系统及其核心元件。然后介绍 AnalogDevices Inc 的数据采集 (DAQ) 模块,该模块集成了许多关
    的头像 发表于 07-18 10:28 1545次阅读
    典型的<b class='flag-5'>数据采集</b><b class='flag-5'>系统</b>设计及其核心元件

    多通道数据采集系统的设计的意义

    多通道数据采集系统(Multi-channel Data Acquisition System, 简称MDAS)是一种能够同时采集、处理和存储多个信号源数据的电子设备。这种
    的头像 发表于 07-02 09:00 859次阅读

    高速数据采集系统属于微电子产品吗

    不属于。高速数据采集系统(High-Speed Data Acquisition System,简称HS-DAS)是一种用于快速、准确地收集和处理大量数据的电子
    的头像 发表于 07-01 15:47 586次阅读

    数据采集系统分为几类

    数据采集系统是大数据生态系统中的重要组成部分,它负责从各种数据源收集、整合和存储数据。根据不同
    的头像 发表于 07-01 15:44 1552次阅读

    GPIB转USB采集卡在仪器控制和数据采集中的应用

    USB采集卡的应用案例,展示了它在仪器控制和数据采集领域的重要性和价值。 实验室仪器控制和数据采集: GPIB转USB
    的头像 发表于 04-12 09:36 783次阅读

    plc数据采集模块的缺点 plc数据采集模块数据采集卡的区别

    PLC(可编程逻辑控制器)数据采集模块是用于连接传感器、执行器和机器设备,收集实时数据的设备。虽然PLC数据采集模块在工业自动化领域得到了广
    的头像 发表于 01-19 14:20 1812次阅读