您现在的位置是:主页 > 嵌入式论坛 > STM32/STM8技术论坛 >

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

      基于高速USB接口模-块的数据采集系统工程师在设计基于PC的数据采集系统时都认为,要想获得比较好的性能,都需要使用PCI总线。其实并不是这样,随着通信技术的不断发展,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端提供了相应的LabVIEW和C语言的API底层程序,这为系统的开发提供了很大的便利。本文设计的系统[3]就是基于这个原理。

      图1是FPGA的配置电路。CY7C68013A可以通过PS模式来配置FPGA,而不需要其他的下载器。系统选择的FPGA型号是EP2C50F484,为了使用PS模式下载,需要分别设置MSEL0=1,MSEL1=0,MSEL2=0。注意配置端口需要增加上拉电阻来保证其正常工作。

      对于ADS803E的输入信号首先要经过一级运放跟随,目的是为了将输入信号控制在其测量范围之内。ADS803E的测量范围可以通过改变图中电阻R1与R2的值来实现,-其量程范围为0~2×R1+R2R1。ADS803E的输出要在6个时钟之后才会有效,也就是说其数字输出对于模拟输入存在6个时钟的延时。同时,为了减小系统的功耗,在不需要进行ADC转换的时候,可以通过FPGA将ADS803E的时钟停止。

      CY7C68013A原理图设计如图3所示。其中包括9根地址线根数据线),以及相应的控制线。

      FPGA与CY7C68013A连接软件界面如图4所示。配合CY7C68013A设计编写的相应读写控制时序,能够与PC端进行通信,同时根据获得的控制命令来对ADC进行操作,并将获得的数据从FIFO中读取出来,传递到PC端。

      数据采集系统的流程略--编者注。系统所有的初始化配置都是写在一个TXT文件中,程序开始运行时会根据设置好的路径读取该文件,并初始化所有配置信息。该软件采用了读取PC环境变量的方法来增强软件系统的可移植性。需要将该软件系统从一台PC转移到另外一台PC时,只需更改一下环境变量的定义。FPGA通过CY7C68013A从PC端接收数据和控制命令,将其转化为存储器读写、A/D转换、前端电子学控制等命令,并最终将测量数据传递给PC。

      测试结果如图5所示,利用直流电源作为测试源对数据采集系统进行性能测试。分别测试OUT+和OUT-为0~1.2 V和-1.2~0 V的变化,然后从PC端得到ADC的转换结果。图中横坐标是OUT+与OUT-的和,纵坐标是与模拟电压相对应的ADC数值。通过对图中数据的拟合,得到模拟信号和数字信号的线x。这就意味着每m V电压对应2.2的数字输出,也可以表示为每1个数字值对应0.45 mV的模拟电压。直线在Y轴上的截距被称为基值,一般为300~400个ADC计数。

      基于QuickUSB的数据采集系统可以实现数据的快速采集与存储,并且在体积、功耗方面都有明显的优势。系统目前已经应用到很多实验当中[6](如PEBS实验),都取得了很好的测试效果。参考文献:

      本文档的主要内容详细介绍的是FPGA教程之简单的Testbench设计的详细资料说明免费下载。

      FPGA视频教程之BJ-EPM240学习板实验之分频计数实验的资料说明

      这个实验可以说是verilog入门最基础的实验了,我们不做太多的理论分析,实践是硬道理。蜂鸣器与CP....

      FPGA视频教程之QuartusII使用简介与第一个工程实例的详细资料说明

      本文档详细介绍的是FPGA视频教程之QuartusII使用简介与第一个工程实例的详细资料说明主要内容....

      FPGA跟一个ADC通过LVDS进行通信,LVDS信号的共模电压在1.2V左右

      我用FPGA跟一个ADC通过LVDS进行通信,FPGA规定用LVDS时,相应BANK的电压为2.5V,这样出来的LVDS信号...

      软核在EDA设计领域指的是综合之前的寄存器传输级(RTL)模型;具体在FPGA设计中指的是对电路的硬....

      我使用的UI命令Flash EEPROM EZ-USB我4096byte 16bit地址EEPROM和它的作品。但是如果我理解正确的EEPRO...

      请问AD9970 LVDS串行输出数据的字边界对齐怎么实现?

      目前正在做一个AD9970+CCD的项目,通过FPGA接收并解析AD9970输出的LVDS差分串行数据。由于AD9970输出的是串行比...

      我在EDK中使用xps_tft完成后我将它下载到顶点4 ML403 fx系列FPGA,我的vga能够同步,但fpga会被加热得非常快(在几秒钟...

      嗨, 我目前正在开发一个项目,我需要调制从麦克风传入的音频并将其输出到扬声器,我已经在matlab中编写了我需要的所有内容,并...

      我正在努力使用不使用平台闪存编程的自定义主板。 我可以通过影响编程FPGA和闪存,但fpga无法启动。 时钟正常,有明显的数...

      本文档的主要内容详细介绍的是FPGA视频教程之BJ-EPM240学习板的详细资料说明免费下载,BJ-....

      本文档的主要内容详细介绍的是FPGA视频教程之FPGA开发流程的详细资料概述免费下载。

      本文档的主要内容详细介绍的是FPGA视频教程之Verilog语法基础的详细资料说明资料免费下载

      您好,我把一个新的*.IIC文件加载到我们正在使用的24LC128 EEPROM中。在软件中,我更改了一些寄存器设置(可能是问题...

      可编程逻辑器件 英文全称为:programmable logic device 即 PLD。PLD是....

      Labview FPGA 内自带算法函数,请问怎么用,比如其中的求均值和sigma函数: ...

      为FPGA编写Verilog是否需要定义每个状态下的X,Y和Z?

      嗨 - 我是Verilog的新手,并尽可能快地学习。 我的目标是为FPGA编写Verilog。 有几件事我不清楚: 1.如果我有一个带有X...

      随着科学技术的飞速发展,在军事、航空航天和测试及测量等领域,人们对数据采集系统的采样精度、采样率和存....

      AT24C01D和AT24C02D串行电可擦可编程只读存储器的数据手册免费下载

      a0、a1和a2针是设备地址输入,硬接线(直接连接到GND或VCC),以便与其他两线串行EEPROM....

      你好,我想用柏树一我的DAQ板接口到PC。你们能给我点一些链接,我在哪里可以找到入门的文档/参考设计等,我用max3420e全速U...

      毫无疑问,随着无线G,它将变得更加普遍,并与我们日常生活的方方面面完全融为一体。它将....

      我知道,我对与电子有关的所有事情都很着迷,但不论从哪个角度看,今天的现场可编程门阵列(FPGA),都....

      ISP:In System Programable 是指在系统编程,通俗的讲,就是片子已经焊板子上,....

      ALTERA的FPGA分为商用级(commercial)和工业级(induatrial)两种,商用级....

      FPGA视频教程之使用BJ-EPM240学习板进行数码管显示实验的资料说明

      本文档的主要内容详细介绍的是FPGA视频教程之使用BJ-EPM240学习板进行数码管显示实验的资料说....

      本文档详细介绍的是FPGA教程之CPLD和FPGA的配置与下载的详细资料说明主要内容包括了:一、CP....

      本文档详细介绍的是FPGA教程之AHDL硬件描述语言的详细资料说明主要内容包括了:1 硬件描述语言(....

      FPGA教程之ALTERA的CPLD与FPGA器件的详细资料说明

      本文档的主要内容详细介绍的是FPGA教程之ALTERA的CPLD与FPGA器件的详细资料说明主要内容....

      本文档详细介绍的是FPGA教程之CPLD与FPGA的基础知识说明主要内容包括了:一、复杂可编程逻辑器....

      本文档详细介绍的是FPGA教程之可编程逻辑器件的基础知识的详细资料概述主要内容包括了:1.PLD基本....

      本文档的详细介绍的是FPGA教程之电子系统设计的资料概论主要内容包括了:第1章电子系统设计概论,第2....

      FPGA的设计是一个系统工程,是一种道,会编程会仿真会调试可能更多是一种术。很多这方面的书籍,写什么....

      VCCINT:核心工作电压,PCI Express (PCIe) 硬核IP 模块和收发器物理编码子层....

      本文档详细介绍的是使用FPGA设计数字电压表的详细资料说明主要内容包括了:1.分频程序设计模块,2.....

      本文档的主要内容详细介绍的是FPGA数字电压表的程序资料免费下载。

      通常情况下,如果条件允许,使用一个MCU作为远程更新的主控设备,会让方案简单不少。而且可以利用软件做....

      CPLD(Complex Programmable Logic Device)复杂可编程逻辑器件,是....

      本文档的主要内容详细介绍的是FPGA硬件最小系统设计的详细资料说明。

      本文档的主要内容详细介绍的是FPGA的系统设计及应用的详细视频教程免费下载。

      本文档的主要内容详细介绍的是FPGA设计的思路和方法初探详细资料免费下载。

      本文档详细介绍的是FPGA良好设计方法及误区的详细资料说明主要内容包括了:1.FPGA的适用领域及选....

      FPGA(Field-Programmable Gate Array),即现场可编程门阵列,它是在P....

      用于Kintex-7 FPGA GTX的Chipscope Pro集成误码率测试资料说明

      Chipscope™Pro ibert Core for Kintex™-7 FPGA GTX收发器....

      本文档的主要内容详细介绍的是如何使用FPGA在视频图像领域的应用视频教程资料免费下载。

      如果您的功耗或性能预算正如成本预算一样具有挑战性,请考虑 Spartan-7 FPGA。该系列产品采....

      EN6347QI 4A PowerSoC集成电感降压型直流开关变换器的数据手册

      EN6347QI是Intel Enpirion 芯片电源系统(PowerSOC)DC-DC转换器。它....

      10个Altium Designer经典案例资料合集免费下载

      文档的详细介绍的是10个Altium Designer经典案例资料合集免费下载NEW,可以拿去参考参....

      Xilinx站在这一新挑战的前沿;重新设计和生产所有可编程设备、SOC、设计工具,并与我们的合作伙伴....

      数字革命已经改变了人们对 FPGA 设计人员(无论是新手还是老手)的期望。角逐航空航天与军用、通信基....

      Xilinx UltraScale FPGA架构的详细资料说明

      随着密度和容量不断增大,器件一代比一代复杂,永无止境。 因此,设计人员也不能松懈,必须在同类竞争品....

      Zynq-7000 SoC和7系列FPGA设备内存接口解决方案资料说明

      Xilinx Zynq-7000 SOC和7系列FPGA内存接口解决方案核心提供了到DDR3和DDR....

      Xilinx 7系列FPGA包括四个可满足全系列系统需求的FPGA系列,从低成本、小尺寸、成本敏感....

      virtex-7 GTX的Chipscope集成误码率测试资料说明

      用于virtex™-7 FPGA GTX收发器的Chipscope™Pro ibert核心是可定制的....

      赛灵思 Spartan FPGA 系列自 1998 年问世以来就一直是业界领先的成本优化型 FPGA....

      ARTIX-7 FPGA的数据手册直流和交流开关特性免费下载

      ARTIX-7 FPGA有-3、-2、-1、-1LI和-2L速度等级,其中-3的性能最高。ARTIX....

      Kintex-7 FPGA有-3、-2、-1、-1L和-2L速度等级,其中-3的性能最高。2L设备的....

      近来涌现的技术挑战迫使业界跳出传统的通用 (one-size-fits-all) 型 CPU 标量处....

      基于FPGA+DSP结构嵌入式系统的FPGA被动并行配置方式设计

      在信号处理领域中,基于FPGA+DSP的结构设计已经是系统发展的一个重要方向。随着该系统设计的广泛应....

      TMP411 ±1°C Programmable Remote/Local Digital Out Temperature Sensor

      TMP411设备是一个带有内置本地温度传感器的远程温度传感器监视器。远程温度传感器,二极管连接的晶体管通常是低成本,NPN或PNP型晶体管或二极管,是微控制器,微处理器或FPGA的组成部分。 远程精度为1 C适用于多个设备制造商,无需校准。双线串行接口接受SMBus写字节,读字节,发送字节和接收字节命令,以设置报警阈值和读取温度数据。 TMP411器件中包含的功能包括:串联电阻取消,可编程非理想因子,可编程分辨率,可编程阈值限制,用户定义的偏移寄存器,用于最大精度,最小和最大温度监视器,宽远程温度测量范围(高达150C),二极管故障检测和温度警报功能。 TMP411器件采用VSSOP-8和SOIC-8封装。 特性 1C远程二极管传感器 1C本地温度传感器 可编程非理想因素 串联电阻取消 警报功能 系统校准的偏移寄存器 与ADT7461和ADM1032兼容的引脚和寄存器 可编程分辨率:9至12位 可编程阈值限...

      TMP468 具有引脚可编程的总线地址的高精度远程和本地温度传感器

      TMP468器件是一款使用双线 C兼容接口的多区域高精度低功耗温度传感器。除了本地温度外,还可以同时监控多达八个连接远程二极管的温度区域。聚合系统中的温度测量可通过缩小保护频带提升性能,并且可以降低电路板复杂程度。典型用例为监测服务器和电信设备等复杂系统中不同处理器(如MCU,GPU和FPGA)的温度。该器件将诸如串联电阻抵消,北京赛车冠军滚雪球可编程非理想性因子,可编程偏移和可编程温度限值等高级特性完美结合,提供了一套精度和抗扰度更高且稳健耐用的温度监控解决方案。 八个远程通道(以及本地通道)均可独立编程,设定两个在测量位置的相应温度超出对应值时触发的阈值。此外,还可通过可编程迟滞设置避免阈值持续切换。 TMP468器件可提供高测量精度(0.75C)和测量分辨率(0.0 625C)。该器件还支持低电压轨(1.7V至3.6V)和通用双线制接口,采用高空间利用率的小型封装(3mm×3mm或1.6mm×1.6mm),可在计算系统中轻松集成。远程结支持-55C至+ 150C的温度范围。 特性 8通道远程二极管温度传感器精度:0.75&...

      TMP107 具有双向 SMAART 线接口和 EEPROM 的数字温度传感器

      TMP107数字输出温度传感器支持以菊花链方式连接共32台设备。每个传感器具有唯一的5位地址,存储于电可擦除可编程只读存储器(EEPROM)中.TMP107能够以0.015625C的分辨率读取温度,在-20C至+ 70C温度范围内的精度达0.4C。在具有高精度要求的应用中,TMP107是负温度系数(NTC)和正温度系数(PTC)热敏电阻的理想替代产品。 存储于EEPROM中的5位唯一地址在自动地址分配操作期间确定,并且基于每个传感器相对于SMAART线主机的位置。该器件有多种工作模式可供选择,最大程度提高了自身灵活性,不仅可针对电池操作降低功耗,还能够为实时控制应用提供高更新率。 TMP107是各类工业,仪器仪表,通信和环境应用中扩展温度测量的理想选择.TMP107采用8引脚小外形尺寸集成电路(SOIC)封装,额定工作温度范围为-55C至+ 125C。 特性 高精度(未经校准): -20C至+ 70C范围内为0.4 C(最大值) -40C至+ 100C范围内为0.55&...

      此外,一般高速设备的比特误码率测量是通过在误码检测器(ED)处接收被测设备的输出来测量比特误码。相反,在早期开发阶段,特定测试图案(如PRBS)的误码测量使用内置于DUT集成电路中的误码检查功能,当没有可用的ED时,这很方便。在这个阶段,由于PPG和DUT误码测量功能需要不同的独立操作,用户需要独特的设计,例如,当使用PPG和ED作为Jitter Tolerance测试装置的跟踪操作以及测量结果的显示。因此,MP1900A具有一个内置功能与DUT集成电路误码检查功能通信,有助于简化MP1900A抖动容限测量。

      车用电子近年的发展如火如荼,各种高阶应用百花齐放令人目不暇给,从ADAS到电动车甚至更远的自驾车,汽....

      受到中美贸易协议不明、中国经济降温、英法政治纷扰等大环境影响,以及手机等终端产品市场成长趋缓等因素影....

      2019-2023年中国特色小镇建设深度分析及发展战略研究报告(上下卷)

      戴姆勒集团加持后的Aston Martin DB11,旗下拥有援引自AMG的4.0升V8引擎,以及顶级V12双涡轮动力,不过这旗舰究竟是天生高雅,还是强调性能?Aston Martin决定不再让大家疑惑,让V12动力加入性能子品牌包装,不仅是马力高出30hp,内外扮相也同步凶悍升级,让英国雅士跃升为形象鲜明的性能旗舰!

      所以,与其时时担心流量资费问题,还不如放心大胆的使用4G网络,即使用超了也无需太过担心,更何况现在很多人每个月还都会有很多剩余。

      雷军在2019年小米年会上说“距离5G大规模商用,还有两到三年时间”;荣耀总裁赵明认为5G手机目前更多还处于营销概念。

      近日,智慧城市领域又出了一份新的重磅报告——来自全球第二大市场研究机构MarketsandMarke....

      PCB( Printed Circuit Board),中文名称为印制电路板,又称印刷线路板,是重要....

      音频模块(ADZS-SC589-MINI)开始供货,这款硬件/软件平台有助于提高各种数字音频产品的原型制作、开发和生产效率。SHARC音频模块实现了高性能音频信号处理器件与全面的软件开发环境的创新组合,非常适合音效处理器、多通道音频系统、MIDI 合成器,以及许多其他基于 DSP 的音频项目应用。

      Bose博士对于台湾IC设计大厂的观察,虽然台湾目前在半导体制造上的成就,广受产业界好评,已经是世界首屈一指的IC制造生态环境,但是IC设计产业的规模,相较之下显得比较保守。

      英国先进制造研究中心(AMRC)铸造分公司—英国唯一拥有等轴晶铸生产设备的工厂,将设立新目标—生产总重量超过1000Kg的钛合金铸件,其中单个离心铸造部件的重量将超过250kg。铸造部件的生产将在瑞泰克自耗电极浇铸炉上完成。此计划将于2018年5月实施。

      屏蔽罩是一个合金金属罩,是减少显示器辐射至关重要的部件,应用在MID或VR产品中可以有效的减少模块与....

      跃升性能旗舰的DB11 AMR,在外观妆点上并不显得张扬,从车漆到细部零件配色,以黑色为主要基调,呈现出高雅而神秘的视觉感,反倒是黑色铝圈内藏的黄色多活塞卡钳成为亮点。除了标准的车色搭配黑色细节之外,顺应新旗舰登场也释出100辆AMR Signature Edition设计师版本,外观多出了跳色赛车线条彩绘,黑黄的高对比内装也让视觉更加抢眼。

      传统的产品开发工作通常需要先花费大量的时间和精力在器件选型、电路板原型开发以及基本软件结构开发,然后才开始考虑如何满足自己的产品需求。SHARC 音频模块通过提供集成各种模拟和数字 I/O 选项以及基本软件包和开发环境的音频平台,可以大大加速这个进程。SHARC 音频模块可用作独立自足的系统,也可以扩展,支持创建自定义 I/O 和控制界面。

      “SHARC 音频模块平台及其对 Grame 大学的 Faust 音频 DSP 语言的支持,使得我们能将音频频率合成和处理算法快速迁移到功能强大且性能良好的硬件平台。”moForte 首席执行官Pat Scandalis表示,“音频项目 Fin 还提供了完善的 I/O 组合供我们使用。”

      2018年4月1日,瑞安控股携德国WEPP于中国国际展览中心2018AMR展会现场全球首发“威仆养标”项目;全国各地数百位业界人士以及来自德国、美国、香港等地的多位嘉宾、数十家新闻媒体代表到场参观。据了解“威仆养标”项目不是简单的一个服务或品牌名称,而是定位为“威仆级别车辆高端养护解决方案标准”,在秉承德国WEPP严谨与低调的同时,此次威仆中国大胆提出“驱动以养代修新时代”的口号,即通过对车辆部件的威仆级精细化保养,预知性排除潜在隐患,延长车辆使用寿命。

      一、如何走蛇形线?蛇形线是布线过程中常用的一种走线方式,其主要目的是为了调节延时满足系统时序设计要求....

网站地图