如何使用LOTO示波器 绘制 频率响应特性曲线?
在工作和项目中,经常会遇到一个功能电路模块对信号进行调理,或滤波,或放大,或衰减,或阻抗变换。这些功能电路模块可能是无源阻容的,也可能是有源的运放电路,也可能是更复杂的系统。但是它们对信号进行调理的最重要的特性就是频率响应特性曲线。大部分时候,我们需要了解它的频率响应曲线来进行系统设计和验证。
LOTO示波器的上位机软件具备了扫频和频响特性曲线测绘功能。如果购买了示波器+信号源模块这种组合的型号,比如OSCA02S,不需要额外的产品就可以对被测电路进行频响特性曲线进行测绘了。
如下图所示为典型的频响特性曲线测试的接线:
上图中,我们准备了一个运放模块作为被测电路,我们把信号源模块的输出端接到运放的输入端,软件将控制扫频一个正弦波信号输出去激励运放电路。这个输入端同时并联一个示波器探头,将这个信号输入给示波器的通道B,这样我们就可以在示波器上看到信号源的扫频输出,也就是被测电路的输入信号波形。被测运放电路将输入信号放大后输出,我们把输出信号直接接到示波器的通道A。
这样硬件设备和接线都准备好了。如果为了熟悉功能而你手里没有合适的被测电路,也可以在扫频过程中手动调节信号源的幅度衰减进行模拟。我们可以测运放的输出信号的幅值随着频率的变化的曲线,也可以测运放的放大倍数随着信号频率变化的曲线。
软件上我们首先需要设置一下扫频的参数,如下图所示,输出正弦波,扫频的起始频率,最终频率,步进量以及步进的时间间隔等等,尤其需要注意的一点是,我们要选中“频响曲线自动扫描”,这个选项会帮助我们在扫频过程中自动设置示波器的时间档位,这样我们就不需要手动不断调整时间档位了,不至于波形太密集或者太稀疏。
然后,我们点击这个按钮打开频响曲线功能界面:
我们会打开频响特性曲线的控制面板和图形界面:
在曲线拟合设置区域我们要选择“无”,也就是无曲线拟合,我们用真实的测量点来表示整个的频响曲线,完成后我们可以再做曲线拟合。
比如我们要测的是运放输出的幅度随着频率变化的响应曲线,那么我们就可以选择运放输出信号接的示波器对应的通道的幅值作为频响曲线的纵坐标:
设置完毕后,我们切换回示波器和信号源的界面,点击扫频按钮开始扫频:
扫频会按照设定的参数进行,但是在一开始会有一两秒钟的切换时间,这段时间内的信号输出可能不太稳定,所以我们在波形稳定后,再点击频响曲线界面的开始按钮,开始频响曲线的绘制,如下图所示:
接下来我们什么也不用操作了,只需要观察频响曲线的绘制等待结束就可以了,如下图所示是我们扫频得到的数据点组成的频响曲线:
我们扫频到结束,或者我们观察到已经获得足够的曲线以后,我们可以点击右下角的暂停按钮,结束这次绘制。这时候即便示波器和信号源软件还在继续扫频,频响曲线的界面将不再继续更新了。
这时我们可以点击“validation”按钮,这个按钮的功能是将扫频过程中的这些数据点规范化检测,去除一些因为干扰或者误操作引起的不合法的数据点,以便更好的进行曲线拟合,如下图所示:
上面我们看到了扫频得到的对数坐标的频响特性曲线,是因为我们扫频时,默认用的是对数坐标选项,我们也可以选择线性坐标选项,显示成线性坐标系的频响曲线:
我们可以看到,频响曲线已经自动标识出了-3DB的位置和对应的截止频率了。截止频率是64K Hz左右。我们可以选择多种曲线拟合方式:线性,二次多项式,三次多项式,指数拟合,对数拟合。
以对数坐标系为例,二次多项式拟合:
以对数坐标系为例,二次和三次多项式拟合:
以对数坐标系为例,所有拟合选项开启:
以线性坐标系为例,所有拟合选项开启:
以上过程我们制作了视频记录和演示整个过程,可以参考如下视频链接:
https://www.ixigua.com/7135738415382790663?utm_source=xiguastudio
如何使用LOTO示波器 绘制 频率响应特性曲线?的更多相关文章
- LOTO示波器配合VI曲线测试仪在电路板维修中的应用
LOTO示波器配合VI曲线测试仪在电路板维修中的应用 市面上的VI曲线测试仪价格都在2000元到万元不等,同时大多携带不方便,有个别产品可以携带,但是功能单一(比如无法保存曲线,对比曲线等),那么LO ...
- Loto实践干货(8)loto示波器在LED台灯调光问题维修中的应用案例
Loto实践干货(8)loto示波器在LED台灯调光问题维修中的应用案例 一位客户最近觉得觉得他的LED台灯好闪, 于是拆了看看,里面的控制板是这样的: 干掉双色调光功能,只调亮度的话闪烁的状况能好转 ...
- 如何用LOTO示波器安全的测量高电压?
本文里我们把几十伏以上,超出对人体安全电压或者超出示波器量程的电压定为高电压,以220V市电举例讨论. 示波器上是有方便自测和探头补偿用的标准方波的,一般是1K Hz.我们的USB示波器上也有这个标准 ...
- LOTO示波器实测——光照强度传感器
loto最近推出了很多的周边传感器模块的实测案例,本文介绍和演示LOTO示波器实测光照强度传感器的使用. 下图就是主角感光模块,可以用来测量光照强度. 这个模块也很简单,只有3个引脚,一个电源,3.3 ...
- loto示波器实践——超声波测距模块
我们这里用到的超声波测距模块,一般是用于arduino智能小车自动避障的.经常见到的应用是使用单片机或者stm32和这种模块结合进行开发的. 我们使用LOTO示波器可以更直观和快速的看到超声波测量距离 ...
- 如何用LOTO示波器TDR方法测试电线长度?
TDR也就是时域反射(Time-domain reflectometer),它可以通过观察导线中反射回来的电信号波形对导线长度进行测量,或者对传输导线的阻抗特性进行分析评估. 我们经常会碰到的TDR的 ...
- LOTO示波器汽修专用款选型指南
LOTO示波器汽修专用款选型指南 LOTO各种型号的示波器其实都可以用作汽车传感器信号波形的检测.汽修应用中,工程师对示波器的性能要求对于LOTO产品来说不算高. 在我们销售和技术支持的积累过程中,我 ...
- LOTO虚拟示波器软件功能演示之——FIR数字滤波
本文章介绍一下LOTO示波器新出的功能--FIR数字滤波的功能. 在此之前我们先来了解一下带通滤波和带阻滤波.我们都知道每个信号是不同频率不同幅值正弦波的线性叠加,为了方便直接得观察到这种现象,就有了 ...
- Loto实践干货(8) 实测 保险丝 用示波器带电流探头
本文用LOTO示波器和5A的电流探头来实验两种常见类型的保险丝的保护曲线.一种是熔断型的,另一种是自恢复型的.我们通常需要在一些电路中对电流过大的情况做保护,比如防止用户把输出源短路,比如防止用户对电 ...
- LOTO新型号支持串口蓝牙示波器
LOTO串口/蓝牙示波器面世 LOTO一直专注在虚拟示波器领域,以USB虚拟示波器为基础,扩展了很多功能模块,可以把Windows示波器,信号源,逻辑分析仪,频谱分析,数据记录,安卓手机平板支持,隔离 ...
随机推荐
- NC50390 布局 Layout
题目链接 题目 题目描述 FJ有N头奶牛 \((2 \leq N \leq1000)\) ,编号为 \(1 \ldots N\) .奶牛们将按照编号顺序排成一列队伍(可能有多头奶牛在同一位置上).换句 ...
- 基于keras的双层LSTM网络和双向LSTM网络
1 前言 基于keras的双层LSTM网络和双向LSTM网络中,都会用到 LSTM层,主要参数如下: LSTM(units,input_shape,return_sequences=False) un ...
- Spring Boot图书管理系统项目实战-2.项目搭建
导航: pre: 1.系统功能和架构介绍 next:3.用户登录 只挑重点的讲,具体的请看项目源码. 1.项目源码: 需要源码的朋友,请捐赠任意金额后留下邮箱发送:) 2.添加依赖 <depe ...
- Java 使用SimpleDateFormat格式化日期
Java 使用SimpleDateFormat格式化日期,这里只涉及最实用的方面. 用途 用于格式化日期和解析日期类型字符串. formatting (date -> text), parsin ...
- Java并发编程实例--4.控制线程打断
Java提供了InterruptedException异常,当我们检测到线程被打断时可以抛出并在run()方法中进行捕捉. 本例中,我们将开发一个程序以实现根据文件名称在指定文件夹(包括其子目录)中搜 ...
- window上使用Putty通过ssh远程连接并通过Xming实现X11图形界面功能
# 0.先确认远程服务器的ssh配置 >>> grep X11 /etc/ssh/sshd_config X11Forwarding yes #X11DisplayOffset 10 ...
- MySQL和Redis基本安装和配置
MySQL 下载和安装 mysql官网下载:https://dev.mysql.com/downloads/mysql/ 下载后将目录下的bin路径加入到环境变量中 在安装目录下创建 my.ini 配 ...
- STL-stack模拟实现
#pragma once #include<assert.h> #include<list> #include<vector> #include<deque& ...
- Java //内存解析
- C++ String //string字符串查找和替换 比较 存取 修改单个字符 插入和删除 string字串
1 //string字符串查找和替换 比较 存取 修改单个字符 插入和删除 string字串 2 #include <iostream> 3 #include<string> ...