基于PXI总线的虚拟数字存储示波器软件设计

2020-01-21来源: elecfans关键字:PXI总线  虚拟数字存储示波器  软件设计

www.8bo.com_【官方首页】-8波体育基于微型计算机的虚拟仪器是现代电子测量仪器发展的重要方向, 其中虚拟数字存储示波器是一种应用十分广泛的虚拟仪器。虚拟示波器能充分发挥和利用计算机的软硬件资源, 使之成为仪器功能的组成部分, 比如: 利用计算机的图形界面完成对虚拟控制和显示面板的定义; 利用计算机的存储及文件功能完成对信号的记忆、存储和回显; 利用计算机的数据处理及控制能力完成对数据的采集、传送、分析处理和显示等。PXI 总线是最新一代的测试总线技术, 是PCI 总线在测试领域的扩展,于1997 年被美国NI 公司首次提出, 并于次年被采用为工业标准。PXI 总线可简单地认为是Micorosoft Windows、Compact PCI(CPCI) 和VXI 技术的综合: 机械规范方面采用CPCI 的核心技术, 即欧式插卡机械机构和气密式针孔接头, 特别适用于恶劣的工业环境; 电气规范方面在保持了PCI/CPCI 总线所有优点的前提下增加了专门的系统参考时钟、触发总线、星形触发总线和模块间的局部总线, 以此来满足高精度的定时、同步与数据通信要求。基于此, 本文采用PXI总线, 利用现有的PXI 工控机及高速数据采集板,设计了基于PXI 总线的虚拟数字存储示波器软件。


1 硬件结构

www.8bo.com_【官方首页】-8波体育虚拟示波器的结构组成如图1 所示, 它由预处理电路、AD 转换电路、SDRAM、高频时钟及时序产生电路、触发电路和FPGA[3]芯片、及逻辑控制器组成。待测信号经测试探头输入预处理电路, 实际被测信号的幅值变化范围可能从数毫伏到上百伏, 预处理电路的作用就是对其进行放大或衰减调理, 使之适应A/D 转换器的输入需求。A/D 转换电路负责将模拟量转换成数字量, 在数据采集模式下, 转换后的数字量在SDRAM 控制器的控制下, 被依次写入128MB SDRAM。在示波模式下, 数字量通过FPGA内部的FIFO 通过PXI 总线被CPU 读入、处理、显示。本示波器的两路输入信号共用同一A/D 转换电路, 因此在A/D 转换前加了高速双路选择器, 通过快速切换完成两路信号的数据采集。这里的PXI 总线可以实现示波器与PC 机主板间的数据传输。整个板卡是在高度稳定的时钟控制下, 进行有序地工作, 这一时钟是高频时钟发生器产生的。

基于PXI总线的虚拟数字存储示波器软件设计

2 电路设计与实现

2.1 预处理电路

数据采集电路的核心是A/D 转换器, 而高速A/D芯片允许的输入信号范围一般是固定的( 如- 0.5~0.5V) 。预处理电路结构如图2 所示, 其作用是对小信号进行放大, 对大信号进行衰减, 以保证足够的动态范围。同时, 为了不给被测信号带来影响, 它还具有较高的输入阻抗。预处理电路由衰减网络、阻抗变换、主放大、偏置调节、驱动放大等组成。www.8bo.com_【官方首页】-8波体育这里衰减网络由继电器控制, 完成10 倍、100 倍衰减。主放大器选用宽频带运算放大器AD8056, 该芯片的主要特性是: 300MHz 带宽( - 3dBBandwidth, G=+1) 。采用负反馈放大方式, 与继电器相配合完成1、2、5 倍放大。实际阻抗变换电路中也包含一片AD8056, 主要用作跟随器, 起隔离作用。驱动放大电路采用AD 公司的AD8138, 该放大器具有较宽的模拟带宽( 320MHz, - 3dB, G=+1) , 而且可以实现将单端输入信号变成差分输出的功能。这一变换在高速的模数转换电路中非常有用, 因为几乎所有的高速AD 芯片的模拟输入端都为差分信号, 虽然部分芯片的手册中提到也可使用单端信号, 但这样会使AD 转换结果的二次谐波增大, 降低系统的信噪比( SNR) 。AD8138 很好地解决了这个问题, 可以非常容易地将用户端的单端信号转换成差分输出而不必使用变压器耦合, 大大精简了电路结构。偏置调节电平由DAC 输出, 并由计算机程控调节。

基于PXI总线的虚拟数字存储示波器软件设计

2.2 AD 转换电路

该模块采用了AD 公司的高速、低功耗、同步采样模/数转换器AD7677, 它采用+5V 工作电压,AD7677 采用具有94dB 共模抑制能力的差分输入通道, 将其Ref 引脚与IN- 引脚接到一起, 为差分电路提供2.5V 的参考电压。这里模拟量采用单端输入, 将IN- 端接共模电压2.5V, IN+端接前端信号调理模块的输出。AD7677 的时钟信号由外部提供, 最高采样频率可达1M/S。将COVST 引脚置低电平, 时钟信号下降沿触发, A/D 开始转换, 转换完成后产生转换结束信号EOC。www.8bo.com_【官方首页】-8波体育将AD7677 的COVST 引脚接高电平, 使转换结果以16 位的方式输出。输出至FPGA, 存入同步动态存储器。AD7677 转换电路如图3 所示。

基于PXI总线的虚拟数字存储示波器软件设计

2.3 实时时钟

DS1302 是一种高性能, 低功耗, 带RAM的实时时钟芯片, 它可以对年、月、日、周日、时、分、秒进行计时, 且具有闰年补偿功能, 工作电压宽达2.5~5.5V, 采用三线接口与CPU 进行同步通信,并可采用突发方式一次传送多个字节的时钟信

号或RAM数据。在一个采样周期内, 当输入数据全部采样完毕后, FPGA 读取DS1302 中的时间值, 并进行存储DS1302 的SCLK、RST、I/O 口分别与MEGA64 的I/O 相连进行串行通讯, 实现对采样时间的记录。


2.4 SDRAM

SDRAM的特点是存储容量大、速度快, 被广泛应用于计算机内存条上。本示波器选用四片32MB同步动态存储器HY57V56820T 作为在线存储器。SDRAM控制器的作用是以100MHz 的速率将A/D芯片输出的数据正确写入四片HY57V56820T 中,同时负责将其中已存好的数据正确读出, 通过PXI总线再送到计算机内存。另外还负责SDRAM刷新。在数据采集模式下, 示波器能以100Mb/s 的速度将AD 转换器输出的数据实时存入SDRAM, 数据采集过程是先由模块上的SDRAM实时接收数据, 再由PXI 总线传递到计算机内存。实际电路中SDRAM控制器是在FPGA 芯片上用VHDL 编程实现的。图4 为其读写状态机。

基于PXI总线的虚拟数字存储示波器软件设计

3 软件结构

虚拟仪器作为21 世纪的仪器, 具有编程灵活、可自定义、数据处理和分析功能强大、开发周期短等优点, 推动着测控技术的革命, 在远程控制方面有广阔的应用前景。LabWindows/CVI是美国NI 公司利用虚拟仪器技术 开发的32位面向计算机测控领域虚拟仪器的软件开发平台, 代表着当今虚拟测控的发展趋势, 它最大的特色是提供了功能强大的库函数[5], 其中包括:用户界面库函数, 高级数据分析库函数, 数据采集,DDE, AcTIveX 及TCP/IP 库函数等, 可以实现满意的控制效果和仿真结果。本设计采用LabWindows/CVI, 充分运用高级数据分析库函数等高级编程技术对软件进行模块化设计[6]。虚拟示波器软件结构如图5 所示。系统自检与初始化模块主要完成系统硬件故障诊断、端口初始化等操作。时基控制主要控制采集卡扫描率、通道扫描次数( 取样数) ; 触发控制包括触发电平控制、触发模式、触发斜坡等; 通道控制主要控制单通道或双通道测量; 数据采集模块主要完成数据采集的控制, 包括触发控制、通道控制、时基控制等。其中, 参数测量模块包括电压参数和频率、周期等时间参数的测量, 并显示测量结果。频谱分析模块采用FFT 算法, 完成频域信号分析。

基于PXI总线的虚拟数字存储示波器软件设计

4 软件设计

示波器主面板如图6 所示。当面板上“电源开关”键打开后, 调用驱动程序开始数据采集过程, 首先要根据触发通道的不同和触发方式的不同, 选取不同的数据采集方式, 同时根据用户设置的触发电平和触发位置的不同也应该选择采集不同时间段的被测数据。得到的数据在送显示之前, 采集回来的波形数据根据需要可能还要经过一定的处理, 如平滑、插值、防抖等。由于示波器的数字存储功能、实时采样特点, 以及其单次触发、滚动显示、自动时基量程、波形停留、自动光标测量等特点, 决定了此部分程序模块时序复杂、分支颇多, 是设计和调试的重点。

基于PXI总线的虚拟数字存储示波器软件设计

5 结语

本文所述虚拟数字存储示波器技术已运用在某自动测试系统中, 其实现的示波器可双通道同时工作于100MHz 采样频率, 检测输入范围在10mV~100V 的信号( 灵敏度为10mV) 。该自动测试系统基于测试领域最先进的PXI 总线技术, 体积小巧、使用方便、抗干扰能力强, 能满足军用研究所、基地维修中心等需要。

关键字:PXI总线  虚拟数字存储示波器  软件设计 编辑:什么鱼 引用地址:http://news.cn-jbh.com/Test_and_measurement/ic486372.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:开关损耗测量中的注意问题与影响因素解析
下一篇:以FPGA为基础的示波器图文显示系统软硬件设计思路与方案

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

基于PXI总线和LabVIEW RT的桥梁结构健康监测及预警系统实现
的基于PXI总线结构的数据采集模块是经过工业认证的高可靠、高精确的产品,LabVIEW平台及RT模块具有很好的硬件兼容性,并且具有高效率和实时性的特点" 一、桥梁结构健康监测系统概述 深港西部通道深圳湾公路大桥是一座连接深圳蛇口与香港元朗的跨海湾跨境桥梁,全长5公里,其中主跨180m的主通航孔桥结构特点是独塔、单索面的斜拉桥,通车后承担着以货柜车为主的大交通流量。同时,大桥处于台风频繁的深圳湾海域,海洋环境腐蚀、地震、台风、交通荷载以及大桥结构材料的老化均会造成大桥结构的突然或缓慢损伤。对桥梁主体结构进行实时监测,随时获知桥梁当前的健康安全状况,并对各种突发事件及时做出报警,通知大桥养护管理人员上桥检查或采取相应对策(如封桥
发表于 2016-08-01
基于PXI总线和LabVIEW RT的桥梁结构健康监测及预警系统实现
基于PXI总线为的SAR天线平台测试模块设计
PXI总线技术简介   PXI总线技术是NI发布的一种全新的开放性、模块化的仪器总线规范,是PCI总线在仪器领域的扩展。它将CompactPCI规范定义的PCI总线技术发展成适合于试验、测量与数据采集场合应用的机械、电气和软件规范。PXI总线与台式PCI规范具有完全相同的性能,是在PCI总线内核技术上增加了成熟的技术规范和要求形成的。它通过增加用于多板同步的触发总线和参考时钟、用于进行精确定时的星形触发总线以及用于相邻模块间高速通讯的局部总线来满足试验和测量用户的要求。   PXI规范在CompactPCI机械规范中增加了环境测试和主动冷却要求,以保证多厂商产品的互操作性和系统的易集成性。它定义Microsoft
发表于 2016-07-26
基于PXI总线为的SAR天线平台测试模块设计
基于PXI总线的射频仪器的特点与应用范围浅析
  谈及PXI和虚拟仪器,可能有不少工程师会有一个概略的印象,那就是,虚拟仪器秉持模块化设计思想,依赖PXI总线平台,在加上共用PC资源,已经在测试测量、控制、监控等领域取得了不俗的业绩。可对于射频PXI测试仪器的具体进展,尚有不少工程师还了解不深!在刚刚结束的中国第四届PXI技术和应用论坛上,PXI虚拟仪器在射频测试领域取得的进展确让不少与会者刮目相看。   对于射频测试仪器来说,人们可能首先会想起那些各式各样、大小不等的射频模块,还有那些绕来绕去的刚性电缆,甚至还有难装难卸的波导元件。而虚拟仪器,其特点是利用主控和总线设计并与PC融合而成的测试仪器,具有活生生的数字特征,似乎与上述的射频特征不太搭界。那么,在PXI总线架构
发表于 2016-05-09
基于PXI总线的水声目标回波模拟模块的设计
  0 引言   目标回波模拟是通过计算机系统对水声信号进行建模,然后在计算机或其它设备上实时模拟水声目标回波并输入至信号处理器,以达到检测信号处理单元功能、性能的目的。PXI总线是PCI 在仪器领域的扩展,它将Compact PCI 规范定义的PCI 总线技术发展成适合于试验、测量与数据采集场合应用的机械、电气和软件规范,从而形成了新的虚拟仪器体系结构。目前,PXI 总线在测控领域得到了越来越多的应用。   本文介绍了自行设计研制的宽带回波模拟器,可模拟4 路水下目标回波,且各目标的方位、速度、强度、距离等参数在计算机的控制下实时可控,为多参数回波模拟水池实验系统提供一套功能强、实时性好、使用方便的通用宽带回波模拟模块
发表于 2016-05-09
基于PXI总线的高精度恒流源设计
  在航天设备测试中,陀螺和加速度计测试是不可缺少的重要组成部分。随着陀螺与加速度计精度水平的提高,测试过程中对其激励源-恒流源的精度要求越来越高。本文给出了一种基于PXI总线的高精度恒流源设计,并已成功应用于很多航天型号的陀螺和加速度计测试中。   1 系统设计   如图1所示,系统通过PXI总线与上位机进行通信,本地总线与PXI总线通过PXI接口电路连接。PXI接口电路将PXI总线指令翻译成本地局部总线传给FPGA,通过FPGA将PXI总线传输给D/A进行转换,D/A转换后的电压经V/I转换为高精度电流输出给用户。   2 系统电路设计   2.1 PXI接口电路   面向仪器系统的PCI扩展PXI
发表于 2016-04-25
超低频虚拟数字存储示波器的研制
1 引言 超低频虚拟数字存储示波器实质上是以PC586为工作平台,配置了具有特定功能的扩展摇接口卡MS,并用微机屏幕模拟显示实际仪器的控制和操作面板,形象、直观;而在功能上,超低频虚拟数字存储示波器能完全取代传统类型示波器。它充分利用了微机的控制、处理能力和图形功能,因而使用起来更为方便。 面向对象的可视化编程工具Delphi,由于它拥有大量的定制控件和可视化组件,为我们提供了开发虚拟数字存储示波器的最佳捷径。因而大大提高了编程效率。 2 工作原理 超低频虚拟数字存储示波器的组成框图如图1所示。 由于输入信号的幅值可能较小,为了提高A/D转换精度,需对信号进行放大。本通道采用了一个可编程放大器,对各路大小不同的信号由CPU控制
发表于 2012-11-10
小广播
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 cn-jbh.com, Inc. All rights reserved

页面底部区域 foot.htm