示波器,“人”如其名,就是显示波形的机器,它还被誉为“电子工程师的眼睛”。它的核心功能就是为了把被测信号的实际波形显示在屏幕上,以供工程师查找定位问题或评估系统性能等等。它的发展同样经历了模拟和数字两个时代,还是先来看图认识一下,如图1所示。

图1 模拟示波器、数字示波器、示波器探头

目前,模拟示波器也基本上被淘汰了,现在是数字示波器的天下。同理,我也将只以数字示波器为例来加以讲解。

数字示波器,更准确的名称是数字存储示波器,即DSO(Digital Storage Oscilloscope)。这个“存储”不是指它可以把波形存储到U盘等介质上,而是针对于模拟示波器的即时显示特性而言的。模拟示波器靠的是阴极射线管(CRT,即俗称的电子枪)发射出电子束,而这束电子在根据被测信号所形成的磁场下发生偏转,从而在荧屏上反映出被测信号的波形,这个过程是即时地,中间没有任何的存储过程的。而数字示波器的原理却是这样的:首先示波器利用前端ADC对被测信号进行快速的采样,这个采样速度通常都可以达到每秒几百M到几G次,是相当快的;而示波器的后端显示部件是液晶屏,液晶屏的刷新速率一般只有几十到一百多Hz;如此,前端采样的数据就不可能实时的反应到屏幕上,于是就诞生了存储这个环节:示波器把前端采样来的数据暂时保存在内部的存储器中,而显示刷新的时候再来这个存储器中读取数据,用这级存储环节解决前端采样和后端显示之间的速度差异。

很多人在第一次见到示波器的时候,可能会被他面板上众多的按钮唬住,再加上示波器一般身价都比较高,所以对使用它就产生了一种畏惧情绪。这是不必要的,因为示波器虽然看起来很复杂,但实际上要使用它的核心功能——显示波形,并不复杂,只要三四个步骤就能搞定了,而现在示波器的复杂都是因为附加了很多辅助功能造成的,这些辅助功能自然都有它们的价值,熟练灵活的应用它们可以起到事半功倍的效果。作为初学者,我们先不管这些,我们只把它最核心的、最基本的功能应用起来即可。

示波器的使用图解

跟万用表类似,要使用示波器,首先也得把它和被测系统相连,用的是示波器探头,如图20-4所示。示波器一般都会有2个或4个通道(通常都会标有1~4的数字,而多余的那个探头插座是外部触发,一般用不到它),它们的低位是等同的,可以随便选择,把探头插到其中一个通道上,探头另一头的小夹子连接被测系统的参考地(这里一定要注意一个问题:示波器探头上的夹子是与大地即三插插头上的地线直接连通的,所以如果被测系统的参考地与大地之间存在电压差的话,将会导致示波器或被测系统的损坏),探针接触被测点,这样示波器就可以采集到该点的电压波形了(普通的探头不能用来测量电流,要测电流得选择专门的电流探头)。

接下来就要通过调整示波器面板上的按钮,使被测波形以合适的大小显示在屏幕上了。只需要按照一个信号的两大要素——幅值和周期(频率与周期在概念上是等同的)来调整示波器的参数即可,如图2所示。

图2 示波器幅值、时间轴旋钮

如上图,在每个通道插座上方的旋钮,就是调整该通道的幅值的,即波形垂直方向大小的调整。转动它们,就可以改变示波器屏幕上每个竖格所代表的电压值,所以可称其为“伏格”调整,如以下两幅对比图所示:左图是1V/grid,右图是500mV/grid,左图波形的幅值占了2.5个格,所以是2.5V,右图波形的幅值占了5个格,也是2.5V。推荐是将波形调整到右图这个样子,因为此时波形占了整个测量范围的较大空间,可以提高波形测量的精度,如图3所示。

图3 示波器伏格调整对比图

除了图3通常上方的伏格旋钮外,通常还会在面板上找到一个大小相同的旋钮(不一定像图20-6所示的位置),这个旋钮是调整周期的,即波形水平方向大小的调整。转动它,就可以改变示波器屏幕上每个横格所代表的时间值,所以可称其为“秒格”调整,如以下两幅对比图所示:左图是500us/grid,右图是200us/grid,左图一个周期占2个格,周期是1ms,即频率为1KHz,右图一个周期占5个格,也是1ms,即1KHz。这里就没有哪个更合理的问题了,具体问题具体对待,它们都是很合理的,如图4所示。

图4 示波器秒格调整对比图

很多时候只进行上述两项调整的话,是能看到一个波形,但这个波形却很不稳定,左右乱颤,相互重叠,导致看不清楚,如图5所示。

图5 示波器触发电平调整不当的示意图

这就是因为示波器的触发没有调整好的缘故,那么什么是触发呢?简单点理解,所谓触发就是设定一个基准,让波形的采集和显示都围绕这个基准来。最常用的触发设置是基于电平的(也可基于时间等其它量,道理相同),大家看下上面的几张波形图,在左侧总有一个T和一个小箭头,T是触发的意思,这个小箭头指向的位置所对应的电压值就是当前的触发电平。示波器总是在波形经过这个电平的时候,把之前和之后的一部分存储并最终显示出来,于是就能看到图4、5所示的波形。如图6所示,我们可以看到,无论如何波形也不会经过T所指的位置,即用永远达不到触发电平,所以失去了基准的波形看上去就不稳定了。怎么调节这个触发电平的位置呢,在示波器面板上找一个标了Trigger的旋钮,如下图,转动这个旋钮就可以改变这个T的位置了。

图6 示波器触发旋钮

除了可以改变触发电平的值以外,还可以设置触发的方式:比如选择上升沿还是下降沿触发,也就是选择让波形向上增加的时候经过触发电平还是向下减小的时候经过触发电平来完成触发,这些设置一般都是通过Trigger栏里的按钮和屏幕方便的菜单键来完成。

只要经过上述的这三四步,你就可以把示波器的核心功能应用起来了,可以用它观察单片机系统的各个信号了。比如说上电后系统不运行,就用它来测一下晶振引脚的波形正常与否吧。需要注意的是,晶振引脚上的波形并不是方波,而是更像正弦波,而且晶振的两个脚上的波形是不一样的,一个幅值小一点的是作为输入的,一个幅值大一点的是作为输出的,如图7所示。

图7 示波器实测的晶振波形

matlab中示波器种类,什么是示波器?示波器的种类和使用方法图解相关推荐

  1. Matlab中调用文件夹中子文件夹内.m文件的方法

    关于matlab中调用一个文件夹内所有的.m文件,包括其内的其他子文件夹内所包括的.m文件方法 问题:我们在经常打开一个.m文件,系统 默认为添加该文件夹,或者我们经常添加path中set path的 ...

  2. 在matlab中怎样安装dh包,建立DH模型的三种方法以及区别

    目录 1.建立DH模型的三种方法 2.SDH和MDH的应用范围 3. SDH和MDH的区别 0.SDH是ZX类变换,MDH是XZ类变换 1.SDH和MDH都是强调把坐标系建立在连杆上 2.举个例子说明 ...

  3. matlab中的将几条曲线画在一个坐标系下的方法,请问怎么将几条线画在同一个坐标轴下?有程序!...

    先上程序: num=1; timedata={}; for ID=484:669 conna=database('my','',''); sql=sprintf('select SampleData ...

  4. safari浏览器找不到服务器怎么办,IOS系统中Safari图标不见了怎么办 safari浏览器不见了找回方法图解...

    经常会有一些果粉用户不当操作或者越狱后,出现Safari浏览器图标不见了的情况,很多网友不知道原因,也不知道如何找回.以下小编与大家介绍下safari不见了的原因以及找回方法.以下笔者以iPhone5 ...

  5. matlab中矩阵的累加,累加和与累乘积在matlab中-read.ppt

    累加和与累乘积在matlab中-read 多项式 多项式表达方式的约定 创建多项式的方法 多项式运算函数 常用列表参阅表2-10 多项式表达方式的约定 MATLAB约定降幂多项式P(x)=a0xn+ ...

  6. matlab中函数的公式计算,MATLAB怎样定义函数(入门) 有一函数 f(x,y)=x^2+sinxy+2y , 写一程序, 输入自变量的值,输出函数值....

    (x,y)=x+y(x>=0&y>=0)f(x,y)=x+y*y(x>= 由热心网友提供的答案1: 对于函数Sa(t)=sin(x)/x,其中x∈[-10π,10π],mat ...

  7. Matlab中的函数句柄@

    本系列文章由 @yhl_leo 出品,转载请注明出处. 文章链接: http://blog.csdn.net/yhl_leo/article/details/50699990 @是Matlab中的句柄 ...

  8. matlab对遥感影像投影转换,在matlab中实现遥感影像和shp文件的结合显示

    clc;close all;clear; road=shaperead('boston_roads.shp'); %读取shape文件 figure, mapshow('boston.tif'); % ...

  9. MATLAB中读取网络照片

    MATLAB中读取网络照片很简单,和读取本地照片方法基本一致. 以读取我最最爱的明星郭静为例: url='http://pic.baike.soso.com/p/20130709/2013070914 ...

  10. Matlab中的函数句柄@的基本用法

    @是Matlab中的句柄函数的标志符,即间接的函数调用方法. 句柄函数 主要有两种语法: handle = @functionname handle = @(arglist)anonymous_fun ...

最新文章

  1. 真正的AI内行盛会!3 天 3 位大神,29场专题论坛,200+位领域专家
  2. 20145129 课程总结
  3. Net编程 详解DataTable用法【转】
  4. python的闭包及装饰器
  5. java console press any key_请问在JAVA中怎么实现在控制台下press any key to continue的功能?...
  6. shfflenetv2代码解读
  7. matlab图像显示时间,请问怎么把样点数变成时间显示在图像了里
  8. java main传入参数_Main方法中传入参数
  9. List、Map、Set 三个接口,存取元素时的特点
  10. 凑数算法 java_[蓝桥杯][2017年第八届真题]包子凑数 (Java代码)
  11. 计蒜客 16876 韩梅梅的抽象画
  12. java 8种元素_从Java 8流中获取第n个元素
  13. app消息推送的详细实现教程
  14. ffmpeg flv转MP4
  15. Python贪吃蛇双人大战-升级版
  16. Neo4j图数据库高级应用系列 / 服务器扩展指南 APOC - apoc.periodic.iterate()过程在4.0版本中的重大变化
  17. 裸女街上走秀一小时 路人疯狂拍照无人制止
  18. POI文件上传及使用详解
  19. DeleteMapping GetMapping PutMapping
  20. python多线程执行同样代码_Python 多线程、多进程 (一)之 源码执行流程、GIL

热门文章

  1. 蒸妙集团,中医熏蒸是养生治疗合一体
  2. 基于猫眼票房数据的可视化分析
  3. 网络安全毕业设计选题题目大全
  4. VRAR概念的定义和要素以及技术定义和应用
  5. 第24章 SPI—读写串行FLASH—零死角玩转STM32-F429系列
  6. java 剪切 图片 BufferedImage
  7. 私有云厂商云宏破解金融行业转型“数字底座”难题
  8. Try{}里有一个return语句,那么紧跟在这个try后面的finally{}里的code会不会执行,什么时候执行,在return之前还是之后?
  9. 网络项目实践与设备管理教程-毛正标
  10. html 自动日期,excel自动生成连续日期