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个时钟之后才会有效,也就是说其数字输出对于模拟输入存在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
    +关注

    关注

    1664

    文章

    22502

    浏览量

    639176
  • EEPROM
    +关注

    关注

    9

    文章

    1146

    浏览量

    86336
  • CY7C68013A
    +关注

    关注

    2

    文章

    20

    浏览量

    22258
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    高速同步数据采集卡:从原理到实践的深度解析

    在工业控制、科研测试等领域,数据采集卡是连接物理世界与数字系统的核心枢纽,其核心使命是将连续变化的模拟信号转化为可被计算机分析处理的数字信号。而高速同步数据采集卡作为
    的头像 发表于 04-10 09:42 153次阅读
    <b class='flag-5'>高速</b>同步<b class='flag-5'>数据采集</b>卡:从原理到实践的深度解析

    简仪科技推出USB-1202系列高精度USB数据采集模块

    USB-1202系列是一款高精度USB数据采集模块,专为要求严苛的测量应用而设计。它具有270 ppm的高直流精度和高达0.004 dB的AI平坦度,动态性能出色:120 dBc SF
    的头像 发表于 03-27 17:13 919次阅读

    PCIe数据采集卡设计原理图:138-1路1Gsps AD 1路1Gsps DA高速采集存储回放设备

    高速信号处理, 数据采集卡, DA高速采集存储, PCIe固态盘, 采集存储回放
    的头像 发表于 02-11 09:14 727次阅读
    PCIe<b class='flag-5'>数据采集</b>卡设计原理图:138-1路1Gsps AD 1路1Gsps DA<b class='flag-5'>高速</b><b class='flag-5'>采集</b>存储回放设备

    PCIe接口-高速模拟采集—高性能-高精度-高品质- 青翼凌云军工级数据采集

    2路16bit、160MSPS采样率的数据采集。板卡支持12路LVDS的数据采集,同时,板卡还有2路SFP+光纤接口
    的头像 发表于 01-30 14:19 214次阅读
    PCIe<b class='flag-5'>接口</b>-<b class='flag-5'>高速</b>模拟<b class='flag-5'>采集</b>—高性能-高精度-高品质- 青翼凌云军工级<b class='flag-5'>数据采集</b>板

    得物API商品接口数据采集服务及接口应用展开

    以下从技术实现、接口功能、交流资源三方面展开分析: 一、技术实现基础:数据采集与API接口设计 得物价格接口的技术核心在于 高效的数据采集
    的头像 发表于 01-28 13:10 392次阅读
    得物API商品<b class='flag-5'>接口</b><b class='flag-5'>数据采集</b>服务及<b class='flag-5'>接口</b>应用展开

    单片机多路数据采集系统的设计

    明确数据资源的采集系统原理,是保证数据的采 集渠道得到进一步拓展的关键。从多路数据采集系统建设的
    发表于 01-07 06:44

    USB3.0接口转换高性能图像传感和数据采集方案

    接口的普及与其强大的供电能力(PD),USB3.0接口转换方案能够同时实现高速通信与大功率传输,为各类高性能图像传感与数据采集应用提供了坚实
    的头像 发表于 01-06 14:45 506次阅读
    <b class='flag-5'>USB</b>3.0<b class='flag-5'>接口</b>转换高性能图像传感和<b class='flag-5'>数据采集</b>方案

    高压起弧试验机中高速数据采集与电弧波形分析系统的核心地位

    在高压起弧试验机的整体架构中,高速数据采集与电弧波形分析系统绝非辅助配置,而是决定测试价值的核心所在。它如同试验机的“感知神经” 与 “智慧大脑”,既精准捕捉电弧的动态轨迹,又深度解读其内在规律,为
    的头像 发表于 12-24 09:30 289次阅读
    高压起弧试验机中<b class='flag-5'>高速</b><b class='flag-5'>数据采集</b>与电弧波形分析<b class='flag-5'>系统</b>的核心地位

    MCU数据采集模块电源深度解析:低功耗设计与灵活供电方案

    在岩土工程与结构安全监测领域,监测设备往往部署在环境恶劣、供电不便的野外现场。因此,数据采集模块的电源管理能力直接关系到整个监测系统的稳定性和运维成本。本文将深入解析MCU数据采集
    的头像 发表于 12-17 15:45 886次阅读
    MCU<b class='flag-5'>数据采集</b><b class='flag-5'>模块</b>电源深度解析:低功耗设计与灵活供电方案

    MCU数据采集模块数据处理和分析能力如何?

    MCU数据采集模块数据处理和分析能力如何?在现代化结构物安全监测领域,MCU数据采集模块扮演着至关重要的角色。它不仅仅是
    的头像 发表于 12-02 16:03 539次阅读
    MCU<b class='flag-5'>数据采集</b><b class='flag-5'>模块</b>的<b class='flag-5'>数据</b>处理和分析能力如何?

    高速分切机PLC数据采集远程监控系统方案

    老旧设备缺乏通信基础,部分设备未预留空闲通信接口,导致数据采集与远程监控过程中面临多重挑战。物通博联依托工业物联网技术,提供一体化PLC数据采集远程监控系统方案,高效解决设备兼容、
    的头像 发表于 11-06 15:41 702次阅读
    <b class='flag-5'>高速</b>分切机PLC<b class='flag-5'>数据采集</b>远程监控<b class='flag-5'>系统</b>方案

    基于GIS的海洋环境数据采集与管理系统

    基于GIS的海洋环境数据采集与管理平台系统
    的头像 发表于 09-19 17:09 642次阅读
    基于GIS的海洋环境<b class='flag-5'>数据采集</b>与管理<b class='flag-5'>系统</b>

    工业数据采集网关的API接口能够对接哪些平台系统

    “工业数据采集网关作为打通工业设备与上层系统的‘数据桥梁’,其API接口的兼容性直接决定了工业数据价值挖掘的广度与深度。”基于这一核心定位,
    的头像 发表于 09-17 11:05 831次阅读
    工业<b class='flag-5'>数据采集</b>网关的API<b class='flag-5'>接口</b>能够对接哪些平台<b class='flag-5'>系统</b>

    白城LP-SCADA工业产线高密度数据采集 实时响应无滞后

    并行处理:支持10万+测点的并行接入与处理,应用无锁队列、内存数据库、时序数据库、MQTT等核心技术,内置网络、串口采样模块,支持高速数据采集
    发表于 06-19 14:51

    快速带你了解!Profinet模块和PLC的使用流程!#profinet #plc #数据采集卡 #采集模块

    数据采集
    西安阿尔泰电子科技发展有限公司
    发布于 :2025年05月30日 13:32:55