基于USB的高精度多通道数据采集卡设计

发布者:创意小巨人最新更新时间:2011-08-02 关键字:数据采集  USB  FPGA 手机看文章 扫描二维码
随时随地手机看文章

    在电子测量中,不仅需要对多路信号进行高精度的采集和预处理,而且要将其快速地传送到计算机,以便于对测量的监测。文中选用ADS8364来进行多通道信号采集,通过CY7C68013芯片采用USB2.O协议进行数据的快速传输。

1 多通道,高精度的A/D转换
    ADS8364是美国TI公司生产的高速、低功耗,6通道同步采样16位模数转换器。ADS8364采用+5 V工作电压,并带有80 dB共模抑制的全差分输入通道以及6个4μs连续近似的模数转换器、6个差分采样放大器。
    当ADS8364采用5 MHz的外部时钟来控制转换时,它的取样率是250 kHz,同时对应于4μs的最大吞吐率,这样,采样和转换共需花费20个时钟周期。另外,当外部时钟采用5 MHz时,ADS8364的转换时间是3.2μs,对应的采集时间是0.8μs。因此,为了得到最大的输出数据率,读取数据可以在下一个转换期间进行。
    ADS8364中的采样/保持模块以最大吞吐率250 kB工作,它的输入带宽大于ADC的奈奎斯特频率。而典型的小信号带宽是300 MHz。孔径延迟时间为5 ns,每次的平均增量为5 ops。这些特性反映了ADS8364接收输人信号的能力。
1.1 A/D前端信号调理电路
    鉴于多通道信号采集的时序的重要性,这里选用差分放大电路对信号进行调理。
    采用TI公司的运算放大器OPA2227组成一个电压放大器,将输入电压转换到ADS8364的差分输入电压范围。根据需要,可以通过调整放大电路中电阻的大小,改变输入电压的范围,其对应的参数表如表1所示。


    ADS8364在参考电压为2.5 V的情况下,其测量范围为±1.25 V。而实际中的测试信号一般为±2.5 V,±5 V或±lO V,所以,在ADS8364的前端,要经过线性衰减、限幅和滤波。其调理电路原理图,如图1所示。


1.2 A/D电源电路
    数据采集电路需要完成高精度的数据采集,因此电源部分的设计是相对比较重要的。[page]

    在作进一步的分析之前,需要说明采样精度和有效位都是对采样质量高低的描述。设采样精度为vp,有效位为N,基准电压为vREF,基准电压噪声电平为VN,则有

    

2 USB接口模块设计
    Cypress Semiconductor公司的EZ-USB FX2是世界上的第一款集成USB2.0的微处理器,它集成了USB2.0收发器、SIE(串行接口引擎)、增强型8051微控制器和可编程的外围接口。FX2这种独创性结构可使数据传输率达到56 MB·s-1,即USB2.0允许的最大带宽。EZ-USB FX2 CY7C68013的微处理器是一个增强型的805l内核,性能可达标准8051的5~10倍,并与标准805l的指令完全兼容。增强型的8051内核使用RAM芯片作程序指令和数据存储器,从而使得EZ-USB FX2 CY7C68013具有“软”特性,也就是说,可以通过自行编写程序指令来实现所需的功能。

[page]

    由于USB通信是本系统设计主要的任务目标,所以在设计时也充分考虑到系统的可扩展性,所有的信号引脚都有排线引出,方便了测试和扩展。

3 FPGA逻辑电路
    图4为采集传输系统中FPGA与各模块的连接。

    整个电路选用Altera公司推出的新一代低成本的Cyclone系列FPGA器件EPlC6Q240作为控制和信号处理芯片。EPlC6Q240型FPGA芯片具有强大的硬件逻辑功能,总逻辑单元达5 980个,有I/O引脚181个,92 160位的内部存储单元,20个RAM单元,2个锁相环。利用这些强大的功能,可以很容易进行模块控制和数据动态滤波。如图4所示,通过FPGA对A/D进行采样控制,将A/D采样的数据进行数字滤波后传送到RAM中进行,或是直接通过USB模块将数据床送到电脑中进行处理。
    采用VerilogHDL硬件语言编程来对A/D采集,RAM传输,USB传输等进行控制信号输出,并对采样的数据进行数字滤波。
    A/D数据接口模块实现对ADS8364数据的采样,采样后的数据进行滤波处理。本模块对ADS8364的控制引脚有:
    (1)模拟采样通道控制信号为/HOLDA,/HOLDB,/HOLDC;
    (2)数据输出模式以及通道选择信号为A0,A1和A2;
    (3)读控制信号为/RD。


    首先将5 MHz时钟和使能信号相与产生新时钟,使用该时钟驱动一个20个状态的状态机。在计数器值为15时将HOLDa,HOLDb,HOLDc置0,启动一次数据采样。在计数值为2~3,4~5,6~7,8~9,10~ll,12~13且相应的通道得到使能时,分别发出通道l至通道6的通道地址。在计数值为3,5,7,9,ll,13时发出读信号读取相应通道的数据。在计数值为15时发出采样完毕信号,指示6通道数据已经采集完毕。
    USB控制电路分两个模块完成。模块1实现主机向FPGA寄存器单元的配置,模块2实现FPGA向主机的数据包输出。

[page]

    模块1实现在地址IO模式下向寄存器写数据。写时序如图7所示。可以根据地址线和PWR信号实现对某寄存器的写控制。


    模块2实现在DMA模式下FPGA向主机的批量数据传输。同步DMA的时序图如图8所示(时钟由FPGA提供)。


    本系统使用一个状态机实现该功能,状态机在“查找”和“传输”两个状态之间切换。系统启动以后首先进入查询FIFO的状态,在查询到FIFO中的数据量大于一个USB数据包(2 040 bit)时,状态机进入到“传输”状态。在“传输”状态下,按照上述同步。DMA写时序,首先传输6 bit包头,然后传输2 040 bit数据,最后传输2 bit数据校验。在数据传输的过程中,电路要一直查询DMAING的状态,检测到:DMAING为低时要暂停数据传输。在传输完2 kB数据后,状态机再转入到“查询”状态,进行下一轮数据传输状态。
    系统当前的工作时钟为20 MHz,在USB接口处可以达到的最大带宽约为10 MB,系统分频给A/D的时钟为5 MHz,这样可以保证A/D接口的最大带宽达到3 MB。在Flash接口处的带宽约为5 MB。将时钟速度提升l倍,则USB口的传输能力可以达到约20 MB。
    数据处理与储存模块主要是FPGA将高速A/D采集到的数据进行打包、暂存。本套电路中使用了一片由,TI公司生产的高速静态RAM IS61-LV51216作为数据暂存器件;由FPGA对这片RAM存储器进行监控。

4 结束语
    采用USB协议的数据采集卡可以满足对数据进行多通道的高精度采集、处理和传输,在数据有效采集的情况下,摆脱了对端口的依赖。

 

关键字:数据采集  USB  FPGA 引用地址:基于USB的高精度多通道数据采集卡设计

上一篇:基于ADS8482与TMS320F28335的信号采集系统
下一篇:基于ATT7022B高精度智能电表的设计

推荐阅读最新更新时间:2024-03-30 22:16

如何快速解决隔离FPGA设计中的错误
如果您的FPGA设计无法综合或者没能按预期在开发板上正常工作,原因往往不明,要想在数以千计的RTL和约束源文件中找出故障根源相当困难,而且很多这些文件还可能是其他设计人员编写的。考虑到FPGA设计迭代和运行时间的延长,设计人员应该在设计流程的早期阶段就找出可能存在的诸多错误,并想方设法重点对设计在开发板上进行验证。   在特定条件下采用更智能的技术来隔离特定错误,找到问题电路的源头并渐进式修复错误,这很重要。为了节省时间,您可以对时钟、约束和模块级接口进行初步设置检查以确保符合设计规范,这样就不必在综合与布局布线(P&R)时浪费大量时间。   Synopsys 公司的Synplify Premier 和Synplify Pro
[模拟电子]
如何快速解决隔离<font color='red'>FPGA</font>设计中的错误
用于大型地震勘探网的高精度低功耗自检测数据采集系统
  前言   在进行石油和天然气地震勘探时,整个勘探网格通常会建立 2,000到30,000个用于采集地壳内岩层反射波的节点。每个节点都有一个传感器、一套具备自检测功能的完整数据采集系统,以及一套将数据返回中央记录单元的遥感装置。这种应用的要求非常苛刻,需要高度线性的带宽动态范围在0.1 - 200Hz的数据采集系统。由于整个勘探网需要大量的节点,因此每个勘探节点的功耗必须很低,而且还要保证所有勘探节点能够保持同步运作。每个数据采集节点都由以下元件组成:一个地震检波器或水下听诊器(分别用于陆地勘探和水下勘探)、一个可编程增益放大器、一个品模数转换器、一个多功能抽样滤波器和一个用于校准和自检测的高精度数模转换器。目前,专家们已经成
[测试测量]
用于大型地震勘探网的高精度低功耗自检测<font color='red'>数据采集</font>系统
Actel与联华合作65nm eFlash FPGA芯片
低功耗的 FPGA 芯片领导者 Actel 公司与全球领先的半导体晶圆代工厂联华电子 (UMC) 宣布,双方已合作进行 Actel 次世代以 Flash 为基础的 FPGA ( 现场可编程门阵列 ) 芯片之生产。此 FPGA 芯片将采用联华电子 65nm 低漏电工艺与嵌入式 Flash (eFlash) 技术。而此芯片已于联华电子 12 吋晶圆厂成功产出。 Actel 技术与营运资深副总裁 Esmat Hamdy 博士表示:“ Actel 之独特以 Flash 为基础的技术,已成为我们关键的差异化成功因素,这也是我们在消费性电子、车用电子以及工业市场上得以迅速成长的原因。我们的创新完全是因应今日芯片设计公司的实际需
[单片机]
Altera演示Stratix10 FPGA和SoC双模56-Gbps PAM-4和30-GbpsNRZ收发器技术
2016年3月22号,北京 Altera,现在是Intel公司旗下的可编程解决方案事业部(PSG),今天发布能够让Stratix 10 FPGA和SoC支持高达56 Gbps数据速率的收发器技术。Altera今天演示了FPGA业界首次实现的支持双模56-Gbps四电平脉冲振幅调制(PAM-4)以及30-Gbps非归零(NRZ)收发器技术。该收发器技术大幅度提高了一个收发器通道的带宽,使得设备制造商能够灵活的开发未来系统。Stratix 10 FPGA和SoC经过优化,支持数据中心基础设施和电信设备所使用的铜背板和光互联传输极高的数据量。 Stratix 10 FPGA收发器技术将支持1 Gbps至56 Gbps的数据速率。
[嵌入式]
Altera演示Stratix10 <font color='red'>FPGA</font>和SoC双模56-Gbps PAM-4和30-GbpsNRZ收发器技术
Rapid Silicon 允许工程师使用 GPT 进行 FPGA 设计
FPGA 开发商 Rapid Silicon Inc.(加利福尼亚州洛斯加托斯)宣布推出 RapidGPT,这是一种基于 AI 的 FPGA 设计工具,具有对话功能和代码自动完成功能。 Rapid Silicon 声称 RapidGPT 是一种基于自然语言处理的智能、高效且无缝的界面,可使硬件设计人员提高生产力并缩短上市时间。 成立于 2020 年的初创公司 Rapid Silicon 在为其设计工具命名时,似乎是在借用 ChatGPT 和其他 AI 聊天机器人在创造力和编写软件代码能力方面的声誉。 Rapid Silicon 声称,由于会话界面,FPGA 设计人员可以通过 AI 以更自然和直观的方式与硬件描述语言 (
[半导体设计/制造]
基于DSP的高速数据采集与处理系统
    摘要: 提出了一种基于DSP的高速数据采集系统的设计方案,对其中高速A/D、高速缓存、DSP控制以及数据通讯接口等内容进行了讨论,提出了更为有效的同步控制方式。该设计方案电路简单、可进行多通道扩展、具有一定的通用性。     关键词: DSP 高速A/D FIFO 异步串行通讯 在电子测量中,常常需要对高速信号进行采集与处理。例如,在光传感技术中,对光脉冲散射信号的测量;在雷达工程中,对电磁脉冲信号的测量等,就需要对高速信号进行采集与算是,而且对此类高速信号的测量,往往对数据采集与处理系统提出严格的要求。 本文设计并实现了一种基于DSP的高速数据采集与处理。该设计方案电路简单、可靠性好、具有一定的
[嵌入式]
ADIAD578018位精度低噪音±10VDC电压源解决方案
    ADI公司的AD5780是真正18位线性低噪音精密的±10 V DC电压源,工作电压双极电压高达33V,采用正基准输入电压从5V到VDD-2.5V,而负基准输入电压从VSS+2.5V到0V,输出噪音8 nV/√Hz,长期稳定性为0.025 LSB,增益误差±0.018 ppm/℃,输出电压设定时间2.5 μs, 施密特触发器数字接口35MHz,1.8V兼容数字接口,主要用在医疗仪器,测试测量,工业控制,数据采集系统,数字增益和失调调整,电源控制等.本文介绍了AD57801产品亮点和主要特性, 功能框图和典型工作电路图以及评估板EVAL-AD5780主要特性,电路图,材料清单和PCB布局图.     The AD57801 i
[电源管理]
ADIAD578018位精度低噪音±10VDC电压源解决方案
电源管理IC优化了一流的电路模块
  对于通过提高多种分立电源IC的集成度来节省PC板级空间的需求是催生PMIC的主要原因。在过去的5~10年时间里,这些SoC型IC已经成为了很普通的产品。然而,它们的外形尺寸相当大,而且对于设计师来说,还存在着“隐性”成本和性能局限。   不过,如今已经有了更加优化的解决方案,如凌力尔特公司开发的新一代PMIC。这些IC集合了“难以完成”的功能电路模块功能,如电源路径管理、高效同步开关稳压器、USB On-the-Go、过压保护、高电压输入和全功能电池充电器等。其小外形、扁平QFN封装和极少的外部组件造就了适合手持式电子设备(特别是那些利用USB电源的设备)的简单、紧凑且具成本效益的解决方案。同时,它们在其他市场空间里同样拥有
[电源管理]
电源管理IC优化了一流的电路模块
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved