相信经常使用示波器的朋友们都听说过示波器的“5倍法则”,讲述的具体是什么意思呢?为什么会有5倍法则,而不是3倍、4倍法则?

今天就简单给大家聊一聊5倍法则的来历。

首先还是给大家简单介绍一下示波器模拟带宽的定义。示波器的整个模拟通道相当于一个低通滤波器,示波器带宽就是指该低通滤波器的3dB截止频率。如果测试一个频率与示波器标定带宽相同的正弦波信号,电压幅度测试结果将下降为真实电压值的0.707,如果用对数表示,则测量幅度将降低3dB。

图1. 示波器的带宽定义(BW=100MHz)

测试信号幅度时,如果希望测试精度至少达到98%,则对示波器的模拟带宽是有要求的。因为模拟通道的频响并非是平坦的,BW≤1GHz的示波器模拟通道通常为一阶低通滤波器频响,具有一定的滚降特性,如图1所示。频率越高,对信号的衰减越大,幅度测试误差越大。所以,高精度幅度测试对示波器带宽提出了更高的要求。

那么如何选择示波器带宽才能保证测试精度不低于98%呢?

此处仅讨论示波器模拟通道为一阶低通滤波器频响的情况。对于一阶低通滤波器,其传输函数可以表示为:

式中,

为低通滤波器的3dB截止频率。

假设正弦波信号的幅度为1V,当测试精度不低于98%时,则需要满足如下关系:

经化简可以得到:

上式表明,测试正弦波信号时,如果要保证98%的幅度测试精度,则要求示波器的带宽不低于信号频率的4.93倍。

为了方便,一般建议示波器带宽至少为正弦波信号频率的5倍。这就是5倍法则的由来。

5倍法则由来已久,过去的示波器带宽并不高,而且带宽在1GHz以下的示波器应用更加广泛,所以5倍法则非常流行。即使在现在,该法则在中低端示波器上依然适用。

尽管如此,选择高带宽示波器时,却不需要按照5倍法则选择,并不是因为高带宽示波器的模拟通道频响很平坦,相反,依然是低频衰减小、高频衰减大的低通滤波器频响。而是因为高端示波器往往具有DSP filter的功能,如下图所示,这是通过数字算法的形式对模拟通道的频响作补偿,从而得到平坦的幅频响应和线性的相频响应。

对于宽带信号的采集以及高速率码流信号的采集,DSP filter是非常必要的。大家不要认为这会“修改”待测信号而扰乱测试,恰恰相反,DSP filter会提高信号测试精度,因为它补偿的是示波器模拟通道的频响,而不是改变待测信号。

图2. 高端示波器支持DSP filter功能以提高信号测试精度

tina中信号带宽_如何理解选择示波器带宽的5倍法则 ?相关推荐

  1. tina中信号带宽_如何评测示波器带宽

    示波器最重要的单一特性,即带宽在频率域提供范围标示.带宽以Hz衡量,根据频率决定信号范围,以便能精确显示及进行测试.带宽不足,则示波器将不能显示出实际信号的准确表现.例如,信号的幅度也许会不准确.边缘 ...

  2. tina中信号带宽_关于通频带,3dB带宽,三阶截点和1dB压缩点,截止频率,频率范围,带宽,特征频率(中心频率),截止频率和增益(db)...

    1.通频带 通频带用于衡量放大电路对不同频率信号的放大能力.由于放大电路中电容.电感及半导体器件结电容等电抗元件的存在,在输入信号频率较低或较高时,放大倍数的数值会下降并产生相移.通常情况下,放大电路 ...

  3. nginx服务器带宽_如何设置服务器的带宽?

    服务器上的大文件下载,在普通用户请求时不会有大问题,因为普通用户的下载带宽通常在几十M左右,因此一个请求对服务器的带宽压力不大. 但当服务器作为CDN回源时就千万要注意了,CDN的机房带宽通常可以达到 ...

  4. java 中的流_深入理解Java中的流(Stream)

    首先,流是什么? 流是个抽象的概念,是对输入输出设备的抽象,Java程序中,对于数据的输入/输出操作都是以"流"的方式进行.设备可以是文件,网络,内存等. 流具有方向性,至于是输入 ...

  5. mode在python中的意思_无法理解.mode()在python中的用法

    我有一个要求,我需要找出最受欢迎的开始时间. 下面是帮助我找到正确解决方案的代码.在import time import pandas as pd import numpy as np # bunch ...

  6. 如何理解python中的函数_如何理解“python中函数是一等公民”?

    python.js.scala等支持函数式编程的语言中,是如何体现"函数是一等公民(first class)"的?而在c/c++.java等静态语言中的一等公民又是什么?如何体现的 ...

  7. python中的命名空间_深入理解Python中的命名空间和范围

    Python中的命名空间和范围 在Python中,每个包.模块.类.函数和方法函数都拥有一个"名称空间",其中解析了变量名称.下面本篇文章就来带大家认识一下Python中的命名空间 ...

  8. java中gettext方法_深入理解Java中方法的参数传递机制

    形参和实参 我们知道,在Java中定义方法时,是可以定义参数的,比如: public static void main(String[] args){ } 这里的args就是一个字符串数组类型的参数. ...

  9. python中的常量_深入理解Python中的内置常量

    前言 大家都知道Python内置的常量不多,只有6个,分别是True.False.None.NotImplemented.Ellipsis.__debug__.下面就来看看详细的介绍: 一. True ...

  10. 怎么运用索引查处mysql表中的数据_深入理解MySQL数据库索引原理及实现,快速检索数据库 MySQL数据库使用教程...

    免费学习推荐: 一.索引的概念 1.索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址 (类似于C语言的链表通过指针指向数据记录的内存地址) . 2.使用索引后可以不用 ...

最新文章

  1. 巴曙松:收到了Roger送的BCH,已全捐给慈善基金
  2. Nginx出现“413 Request Entity Too Large”错误解决方法
  3. socket通信(5)4次挥手
  4. 社交电商助推3000万微商大军,全民皆微商的时代即将来临?
  5. zbar扫描无法近距离扫码_生意好时最怕收银出故障,这几个扫码枪的常见问题你一定要知道...
  6. 那些激动人心的React,Webpack,Babel的新特性对于我们开发体验带来哪些提升
  7. java正则表达式 后顾,正则表达式:从Copy到手写
  8. putty mtputty 设置utf8编码
  9. pat-A1043:Is it a Binary Search Tree(二叉搜索树和及其镜像树的遍历)
  10. c语言程序设计大一考题,C语言程序设计期末考试试题(含答案)
  11. win10与手机局域网内快速传输文件(免安装软件)
  12. java 解析yml文件
  13. Python爬虫:盖楼抽奖还手动?自动的她不香吗?
  14. android 高德地图poi搜索周边
  15. 什么是自注意力机制(Self-attention)
  16. 华为云防火墙-firewall 打开关闭
  17. 使用Python,提取视频文件中的音频
  18. c语言led左右循环程序,c语言编写程序,将led从左往右,再从右往左依次往返点亮...
  19. 时间复杂度以及空间复杂度(大O的渐进表示法)
  20. miRNA的特征、功能及识别方法等详解

热门文章

  1. mysql 数据库授权
  2. 关于http协议详解(摘)
  3. 2017《面向对象程序设计》课程作业一
  4. asynDBCenter(修改)
  5. CentOS获取软件安装包源码
  6. [javascript] 完全开源,开心分享 HTML5 Canvas 在线图片处理《imageMagic》(single page app)开发详解[1]...
  7. 【从C到C++学习笔记】内联成员函数/成员函数重载及缺省参数
  8. Python工具——tqdm:进度条
  9. JS学习总结(12)——Math对象/时间对象
  10. CSS学习总结(5)——列表/表格/链接/鼠标光标样式