大家好,很高兴和各位一起分享我第 98 篇原创文章,喜欢和支持我的工程师,一定记得给我点赞、收藏、分享哟。
加微信【jiyuyun18】与作者沟通交流。
购买示波器需要考虑很多因素:带宽、采样率、存储深度、是否具有串行解码等。
然而,有一个建议几乎每个示波器购买者都至少听说过一次,那就是确保新示波器具有非常高的波形刷新率。事实上,是德科技等一些示波器制造商已将更新速率作为主要的营销卖点。
波形更新率 (Waveform Update Rate/WUR) 或触发率是示波器每秒可以进行多少个采集的速率。为什么这很重要?
当您在 RUN 模式下使用 DSO(数字存储示波器) 时,它通常会按下面的顺序来执行采集:
(--1--)(2](-----------------3-----------------)(------------------------------------------------------------------4------------------------------------------------------------------)
-
等待触发
-
触发到达
-
采集信号直到可用内存已满
-
处理样本数据以供显示,触发电路重新准备
-
返回.
问题在于,相对于其他几个阶段来说,处理阶段的步骤 4 消耗的时间非常长,在此期间示波器相当于一个盲人,看不见信号。一般来说,即使在快速示波器上,盲阶段也可能占一个序列总时间的 97% 左右。如果在此盲阶段(也被称为“死区时间”)期间有任何触发事件,示波器将会错过它。
大多数供应商都在宣传其示波器的高刷新率。尤其是是德科技(原安捷伦,以前是惠普的 T&M 部门)自 1995 年惠普推出第一款 MegaZoom ASIC 以来,就将波形更新率作为其通用示波器营销的重大卖点。多亏了这款新的 ASIC, HP 的新型 54645A/D 数字示波器提供了以前在数字示波器上无法实现的更新速率(通常只有每秒几次更新的缓慢更新速率)。今天,像 Keysight DSO-X3000T 这样的示波器可以达到每秒超过 100 万的波形更新率。
高波形刷新率的拥泵认为,捕获非常罕见的事件至关重要,因为较慢的波形刷新率会错过这些事件。捕捉这些毛刺的方法通常是良好的旧余辉模式,这种模式是模拟示波器的荧光粉效应,并且保留以最近的波形(通常处于渐渐变暗状态)。这种起源于模拟示波器的常用方法,目前仍被广泛用于查找重复信号中的欠幅或毛刺,很多数字示波器可以模拟这种荧光效果,成为数字荧光示波器。显然,波形刷新率越好,即死区时间越小,示波器看到罕见事件的可能性就越大。
我需要高刷新率示波器吗?
一个自然而然的疑问就产生了,为了捕获信号中的异常,我的示波器的波形刷新率得非常高才行,对吧?
为了回答这个问题,让我们看一些实际示波器的例子。我们使用是德科技自己的 白皮书 中的数据。在白皮书中,是德科技认为高波形更新率对于捕获罕见事件尤其重要,并为其一些和竞争对手的示波器提供了刷新数据。遗憾的是,白皮书仅包含两种示波器 Keysight DSO-X3000T 和 Tektronix MDO3000 的死区时间百分比(%DT,即示波器盲时间百分比)计算。
Keysight InfiniiVision DSO-X3000T 是一款专为高更新率而设计的典型示波器,得益于其第四代 MegaZoom ASIC,它实现了超过 100 万次/秒的更新。用户界面响应快速,是一个双快的示波器。
另一方面,泰克 MDO3000 采用慢速架构,需要特殊模式 (FastAcq) 才能实现更高的波形速率,而在正常模式下,更新速率非常低(FastAcq 也有其自身的一些缺点)。与其他泰克 DSO 一样,MDO3000 UI界面有时候响应迟缓,是一个双慢的示波器。
让我们看下面的一组数字:
Keysight DSO-X3000T:高达 1'030'000 个波形/秒,89.70%DT
泰克 MDO3000:2'200 个波形/秒(正常模式)/280'000 个波形(FastAcq 模式),99.98%DT(正常模式)/ 97.20%DT(FastAcq 模式)
DT 表示死区时间占比。
是德科技自然认为自己的产品更好,因为它更有可能“看到”罕见事件。并且“看到”在这里必须按字面意思理解,因为是德科技提出的寻找毛刺的方法与上面描述的持久性模式相同。然而,即使是速度极快的 DSO-X3000T 在几乎 90% 的时间里都是失明的。这意味着即使是这个非常快的示波器也仅仅有大约十分之一的机会看到罕见的事件。
即使波形刷刷新率很高,错过故障的概率仍然是高达 90%。
这对我的信号意味着什么
这意味着,如果你在示波器上看到了异常信号,你知道信号中存在问题。然而,由于死区时间在所有数字示波器中的占比都很大,当没有看到异常信号时,不意味着没有。简而言之,仅仅因为示波器在余辉模式下显示出清晰的信号并不意味着没有异常。几乎有十分之九的机会错过异常信号,几乎不可能肯定的说到底有没有异常。
因此,虽然较高的波形刷新率提高了 DSO-X3000T 看到罕见事件的机会,但它错过它的可能性仍然比看到它高出近 9 倍。这意味着即使是很高的波形刷新率也不能真正解决示波器的死区时间问题。
如果你购买高波形刷新率的示波器的理由是为了捕获异常信号,那么很明显,你要失望了,因为高刷新率示波器与低刷新率示波器在错过异常信号的几率大同小异,无非就是五十步笑百步的问题。
而且,高波形刷新率示波器波形刷新率并非一直高,事实上这些示波器只有在非常特定的设置下才能达到如此高的速率。
现在应该清楚的是,高波形更新率的说法主要是一种营销噱头。
那咋整?
实际上,有一种方法可以确保不会错过罕见事件,甚至不需要高波形刷新率的示波器。该解决方案称为“触发器”。与其模拟祖先不同,大多数较新的数字存储示波器(DSO)具有好几种触发功能,从非常基本的边沿触发到复杂的逻辑和串行解码触发,再到违规和排除触发,通常具有各种释抑(Holdoff)选项。
发现异常的关键是设置触发,以便它们捕获与所需信号的任何偏差。这可能是欠幅(runts)、毛刺(glitches)或电压或频率的任何偏差(deviation)。由于触发电路开启实际的捕获阶段,因此在触发触发期间是没有盲区时间的,一旦触发,它不会错过任何事件。它以绝对的可靠性做到这一点。
只有通过硬件触发器,硬件工程师才能确定在调试期间确认到底有没有异常。如果有,工程师会知道的。这就是为什么如果我们查看高端示波器(即在 Windows 平台上运行,价格超过 20 万人民币以上的示波器),我们会发现它们中的大多数提供非常低的波形刷新率,通常每秒几千个波形。为什么?因为有触发,各种触发!
更高级的示波器还可以提供历史记录,即时间和发生次数的记录,并且可以设置为在发现问题时发出警报、执行测量或截屏。然后可以使用这些数据来缩小问题的范围。因此,您可以设置示波器,然后下楼溜达一圈或是在下班时让它一直在那儿运行。当您回来时,示波器将完成所有工作,并且可以可靠地告诉你在你不在期间是否有任何异常发生。