用NI的数据采集卡实现简单电子测试之5——压控振荡器的测试

本文从本人的163博客搬迁至此。

为了展示连续信号采集的方法,以其外部触发采集功能。我用运算放大器实现了一个最简单的低频压控振荡器(VCO),作为USB-6009采集的信号源。在LabVIEW下编写的应用软件的控制下,USB-6009同时采集VCO产生的两路模拟信号。在波形图控件中可以比较、观测两路信号的幅度和相位关系。另外,本例还将涉及USB-6009的外部触发采集功能的编程方法。

一、压控振荡器电路

压控振荡器是指输出频率是输入电压函数的振荡器。我用运算放大器实现的低频压控振荡器如下图所示:

图1 用运放实现的压控振荡器(VCO)

第一眼初看图1所示的电路,初学者一般觉得比较复杂,难以下手分析。分析这样的复杂电路,一种可行的方法是从其中简单的部分入手:

1、运算放大器OPS1A是一个电压跟随器,其作用是降低左侧可变电压生成电路(由RS10、RS11、R_CTL和CS1构成)的输出阻抗,从而提供控制频率的电压VCO。

2、运算放大器OPS2B用于构成只会比较器。当其输出高电平时,同相端的比较电压在HALF_VCC(大小为VCC/2)到输出高电平的1/3处;当其输出低电平时,同相端的比较电压在HALF_VCC到输出低电平的1/3处。假设运放的输出高低电平分别为VL和VH,其滞回区间在VL到VH的1/3到2/3之间。

3、OPS2B的输出还控制了NPN晶体管VN的开关状态。当VN被打开时,由于运放OPS2A的同相端和反相端的虚短,两端的电压都必须为VCO/2(RS1和RS2均分了VCO的电压)。所以必然有恒定的电流(VCO/RS4 - VCO/RS3)经过反馈电容CS2流入电阻RS4,才能保证反相端的电压恒定为VCO/2。在恒定电流的作用下,CS2右侧的电压将均匀上升到OPS2B构成的滞回比较器区间的上限——2/3高电平,此后滞回比较器将立即翻转输出低电平,并关闭晶体管VN。此时同样为使OPS2A的同相端和反相端“虚短”,必然有恒定的电流(VCO/2RS3)流入反馈电容CS2。在此恒定电流的作用下,CS2右侧的电压将均匀下降到OPS2B构成的滞回比较器区间的下限——1/3高电平,此后滞回比较器将再次翻转输出高电平,并打开晶体管VN回到初始状态。

上述过程周而复始重复的结果是:

1、从AI6得到幅度为1/3~2/3*(VH-VL)的三角波,上升时间为:

t1 =C*U/I=CS2*(VH-VL)/3*(VCO/RS4 - VCO/RS3)

下降时间为:

t2 =C*U/I=CS2*(VH-VL)/3*( VCO/2RS3)

由以上两式可知,三角波频率与VCO电压大小呈负线性关系。

2、从AI2得到的是幅度为VL至VH的方波,其频率和相位与AI6输出的三角波完全对应。

二、外部触发电路

为演示USB-6009的外部触发功能,使用滞回比较器输出的AI2信号作为外部触发信号源。但为防止USB-6009的触发输入引脚PFI0对压控振荡电路的影响(造成VN无法关闭),我在AI6后增加了一级由三极管构成的缓冲,如图2所示。

图2 数据采集的外部触发缓冲电路

编程时应注意这级缓冲具有反相的作用。

三、测试程序

测试程序的编写思路是:

1、以同样的采样率连续采集一段数据;

2、读取这段数据,并将它们显示在波形图控件上;

3、延时一段固定时间,以便用户看清波形,返回第一步并重复。

程序框图如图3所示:

图3 采集并显示压控振荡器的程序框图

对于外部触发的采集,程序框图如图4所示:

图4 使用外部触发的采集程序框图

图4中增加了DAQmax开始触发(数字边沿)函数来实现外部触发输入功能。

四、程序运行结果

打开图3所示的测试程序,得到图5所示的测试波形图。

图5 测试压控振荡器的结果

可以看到测试得到的三角波和方波的幅度、相位等参数,与上面理论分析得到的结果完全一致。 还可以改变电位器R_CTL的阻值,观测电压控制频率的现象。

未完待续……

原文地址:https://www.cnblogs.com/helesheng/p/9833691.html

时间: 2024-10-07 23:48:33

用NI的数据采集卡实现简单电子测试之5——压控振荡器的测试的相关文章

用NI的数据采集卡实现简单电子测试之2——绘制三极管输出特性曲线(面)图

本文从本人的163博客搬迁至此. 想设计几个实验,既能展示NI的LabVIEW和数据采集卡的功能特点,又能够让普通电类专业本科学生可以理解,自然首先想到了<电子技术基础>课程的内容.第一个例子采用了"绘制晶体三极管输出特性曲线"的例子,原因有三:其一,作为<模拟电子技术>课程的基本内容,基本上所有电类专业的学生都学过三极管输出特性曲线:其二,这个例子既要控制基极电流和集电极电压,又要测量集电极电流,特别适合既有A/D又有D/A转换功能的数据采集卡来完成:其三,L

用NI的数据采集卡实现简单电子测试之3——绘制二极管V-I特性曲线图

本文从本人的163博客搬迁至此. 接下来用USB-6009和LabVIEW实现对二极管最重要的特性曲线"V-I特性曲线"的测试和绘制. 一.什么是二极管V-I特性曲线    康华光版的<电子技术基础--模拟部分>这样介绍二极管的V-I特性:在二极管正向特性(在PN结两端施加N正P负的电压时的特性)的起始部分,由于正向电压较小,外电场还不足以克服PN结的内电场,因而这时的正向电流几乎为零,二极管呈现出一个大电阻,好像一个门坎.硅管的门坎电压Vth(又称死区电压)约为0.5V,

L 系列数据采集卡 ,USB数据采集卡二次开发部分例程编制

Labjack 系列USB数据采集卡,为客户提供了免费的应用程序配置,测试和记录软件,下面就二次开发提供一些支持,支持的有C/C++.C语言.Delphi.Java.LabVIEW.Matlab.Python.VB.NET等,自由UD库-封装低层协议和驱动层以便于使用扩充板-增加±10V DAC,4-20mA输入,端子板,继电器板. 软件对于Windows,使用高级UD库与U3-HV进行通信.这个高级库处理USB驱动层和低层协议的复杂性,允许用户专注于编写适合他们特定需要的代码.开始使用我们网站

USB数据采集卡,通过树莓派微型电脑,实现高速以太网数据采集

通过以太网连接(LAN.WiFi或WAN) 用HS3.HS6.HS5系列USB高速数据采集卡进行远程测量是完全可行的,可以把远程的数据采集卡直接连接到PC.数据采集卡所有特性可通过网络获得.不需要专业的网络知识.多通道数据采集卡软件版本,默认支持数据采集卡远程连接.采样率高达1~~1000MS/s 为了使USB数据采集卡能够通过网络访问,它必须连接到连接到网络和正在运行仪器共享服务器(TPISS)的计算机.该计算机可以是任何Windows或Linux PC:桌面.笔记本电脑或小型计算机,例如树莓

USB数据采集卡:labjack T7、T7 Pro系列的技术特点

Labjack T7.T7 Pro 数据采集卡 集合了多种通信方式,和自适应的输入信号,几乎能采集所有信号,这一点是非常独特的. Labjack T7 系列采集卡,不单有 USB总线接口,还有 以太网接口 ,还有 WiFi 无线接口. [[T7 Pro U3-HV LabJack公司总部位于美国科罗拉多州雷克伍德,是连接到计算机和互联网数据采集硬件和软件的领先制造商,帮助客户通过电脑或手机监控应用程序,以这种方式实现现实世界和虚拟世界的连接.为什么要选择labjack 采集产品,有什么优势.L系

用LabVIEW实现U3数据采集卡的时域分析信号处理

信号特征值以一个数值表示信号的某些时域特征,是对测试信号最简单直观的时域描述.在测试系统中往往用一些模拟仪表来指示信号的特征值.将测试信号采集到计算机后,在测试VI中进行信号特征值处理,并在测试VI前面板上直观的表示出信号的特征值,可以给测试VI的使用者提供一个了解测试信号变化的快速途径.LabVIEW中的信号特征值处理VI往往都是一些小VI,在理解了测试信号各类特征值的具体含义后,使用起来很方便.下面几款数据采集卡都能用Labview实现. 信号的特征值分为幅值特征值.时间特征值和相位特征值3

几种常见卡的简单介绍

以后内容为从网络摘录: 几种常见卡的简单介绍: 1.M1卡 M1卡是非接触式感应卡,数据保存期为10年,可改写10万次,读无限次.无电源,自带天线,工作频率为13.56MHZ.内含加密控制逻辑和通讯逻辑电路.一般主要有两种,S50和S70. S50容量1Kbyte,16个扇区(Sector),每个扇区4块(Block)(块0-3),共64块,按块号编址为0-63.每个扇区有独立的一组密码及访问控制.第0扇区的块0(即绝对地址0块)用于存放厂商代码,已经固化,不可更改.其他各扇区的块0.块1.块2

卡牌简单动作编辑器

demo程序需要安装Flash Player11才能正常运行. 卡牌简单动作编辑器

Labjack系列-数据采集卡,USB数据采集卡与 Labview对接的编程操作

LabJack数据采集卡公司,总部位于美国科罗拉多州雷克伍德,是连接到计算机和互联网数据采集硬件和软件的领先制造商,帮助客户通过电脑或手机监控物理世界的变化.下面介绍如何用Labjack数据采集卡与Labview 接驳的方法,并实现采集功能. 其系列采集卡如下:Labjack应用--labjack安装 首先,安装labjack驱动程序.虽然Windows已包含了LabJack所需的USB底层驱动程序,但是它还需要高级驱动程序来进行数据的传送和接收.随机提供的安装光盘将安装高级驱动程序.一些应用程