历史上的今天
返回首页

历史上的今天

今天是:2025年06月01日(星期日)

2021年06月01日 | 评估示波器串行总线应用的分段存储器

2021-06-01 来源:eefocus

如果您需要捕获的信号是低占空比脉冲或猝发信号,并且信号之间有较长的空闲时间(例如封包串行数据), 那么配有分段存储器的示波器可以有效地延长时间并提高以较高采样率捕获的串行数据包数量。 所有示波器都具有数量有限的采集存储器。您应当知道,示波器的存储器深度决定波形时间和以特定采样 率捕获到的串行数据包数量。您可以将示波器的时基设为很慢的时间 / 格设置,以便延长捕获时间间隔并增 加串行数据包数量;但是当时基设置超出基于最高采样率下的最大时间间隔时,示波器便会自动降低采样率。 在这种情况下,示波器无法提供精确的水平和垂直波形细节(基于示波器的指定带宽和最大采样率)。


以 Keysight 示波器为例, InfiniiVision 3000系列示波器 和 4000 X 系列示波器的最大存储深度为 4 M 点,最大采样率为 5 GSa/s。这意味着在最大采样率为 5 GSa/s 时,示波器可以捕获的最 大连续时间为 800 μs(捕获时间 = 存储深度 / 采样率)。由于 Keysight 2000 X 系列示波 器的最大存储器深度为 1 M 点,因此在最大采样率为 2 GSa/s 时,它的最大捕获时间为 500 μs。 图 1 为在最大采样率下仅捕获三个窄脉冲的示例。但是,如果需要捕获并比较 100 个连 续脉冲或猝发信号… 甚至 1,000 个连续脉冲或串行数据包,该怎么办? 如果需要捕获较长时间和更多的串行数据包,同时仍在高采样率下进行数字化处理,只需 购买配备更深存储的示波器即可。然而,配有千兆级采集存储器的示波器非常昂贵。如果 需要采集的信号在重要波形分段(例如低占空比脉冲或串行数据包猝发)之间具有较长的 信号空闲时间,那么具有分段存储器采集功能的示波器是更为经济的解决方案。

图 1:连续采集时间取决于示波器存储深度和采样率

通过将示波器的可用采集存储器划分为较小的存储器分段,分段存储采集模式可以有效地 延长示波器的总采集时间。示波器可以在高采样率下,有选择性地针对被测波形的重要部 分进行数字化处理(如图 2 所示)。由此,示波器能够以极快的重新准备时间捕获很多 的连续单次波形,同时不会错过重要的信号信息。

图 2:通过将示波器的可用采集存储器划分为较小的分段,分段存储器能够优化捕获时间

执行分段存储采样后,您可以在无限余辉显示屏中轻松查看所有捕获到的波形(重叠显示), 并快速滚动查看每个独立的波形分段。对于串行总线应用,示波器还可以自动对每个已捕 获的数据包 / 分段进行协议解码。尽管示波器并没有针对每个分段间的大部分信号静寂 / 空闲时间进行捕获,但是它为每个分段提供时间标签,使您能够了解所捕获的每个脉冲、 猝发或串行数据包之间的精准时间间隔。


此类示波器采样的常见测量应用包括高能物理测量、激光脉冲测量、雷达猝发测量和封包 串行总线测量。首先展示一个使用分段存储采集功能来捕获一系列极低占空比激光脉冲的 传统实例。随后再展示一项较为常见但是大家理解并不深的应用——通过分段存储采集对 串行总线活动进行连续或有选择地数据包捕获。


传统的分段存储应用
示波器分段存储采集的一个传统应用是捕获在高能物理(HEP)实验中产生的电脉冲,例 如捕获和分析激光脉冲。


图 3 显示了已采集的 1000 个连续激光脉冲,脉冲宽度约为 15 ns,脉冲间隔时间约为 13 μs。所有 1000 个被捕获的脉冲均以无限余辉模式显示,而当前选择的分段以通道分配的 颜色(通道 1 为黄色)显示。

图 3:使用分段存储器采集模式捕获 1000 个连续的激光脉冲,以进行分析

除了能够在无限余辉显示屏中查看所有捕获脉冲外,您还可以单独查看每个捕获到的脉冲, 以执行更详细的分析。


请注意,如示波器显示器左下角的分段时间标签所示,第 1000 个捕获到的脉冲在第一个 捕获脉冲之后 133.693 ms 时出现。使用传统示波器以 5 GSa/s 的采样率捕获在此时间内 出现的脉冲,需要 600 M 点的存储深度。如果这些激光脉冲间隔为 10 ms,那么在 10 秒连续采集时间(1000 x 10 ms = 10 s)内所捕获的数据需要 50 G 点以上的存储深度。可 惜目前市场上的示波器还不具备如此大的存储深度。即便您找到了符合要求的型号,也会对它的高价位望而却步!但是如果使用分段存储器,由于它只选择性地捕获每个脉冲 周围一小段时间内的信号,而在信号空闲时间内关闭示波器的数字转换器,所以 Keysight InfiniiVision 示波器能够凭借其可用的采集存储器,以更合理的价格轻松地捕获这么多的 信息。


类似的高能物理应用包括测量由围绕环形加速器飞行的亚原子粒子所生成的信号的能量和 脉冲形状(粒子物理)。假设亚原子粒子以接近光速(299,792,458 m/s)的速度沿着 3 km 长的环形加速器飞行,在这个 3 km 环上某个位置的单个检测器大约每 10 μs 产生一次 电脉冲。借助分段存储器采集,您可以轻松地捕获、比较和分析由这些具有精确时间标记 的亚原子粒子所生成的连续脉冲。


封包串行总线应用

分段存储采集通过有选择地忽略(非数字化)数据包之间不重要的空闲时间,可优化连续 捕获的串行数据包 / 帧的数量。尽管以往并未提及,但是这种功能同样适合封包串行总线 测量。此外,分段存储器还可用于捕获具有特定 ID 或地址的选定数据包 / 帧,并忽略其 他的数据包和信号空闲时间。可用分段存储优化捕获的数据包 / 帧数量的常见串行总线包 括 I2 C、SPI、RS-232/UART、USB、CAN、CAN FD、LIN、FlexRay、SENT、I2S、ARINC 429 和 MIL-STD 1553。


为了说明分段存储如何加强串行总线测量,我们以 Keysight InfiniiVision 4000 X 系列示波 器中的汽车 CAN 总线测量应用为例。请记住,这个 CAN 总线应用的理念也适用于其他串 行总线协议应用,例如 I2 C、SPI、UART 等。

图 4:使用 Keysight InfiniiVision X 系列示波器的分段存储捕获 1,000 个连续解码的 CAN 帧

图 4 显示了使用示波器设置为每个起始帧触发条件进行的 CAN 总 线测量。在启动分段存储器采集模式时使用此触发条件,示波器 可以在 2.385 秒内轻松捕获 1,000 个连续的 CAN 帧采集到这 1,000 个分段 /CAN 帧后,我们可以通过滚屏轻松查看所有帧,并查找每 个帧中的任何异常或错误。此外,我们还可以使用分段存储器的时 间标记,很轻松地进行帧与帧之间的延迟时间测量。


在起始帧(SOF)触发条件下捕获了 1,000 个连续的 CAN 帧后, 您可能注意到某一个特定帧 ID(例如数据帧 07F)有些异常。只 有在生成 07F 数据帧时,才能够进一步地分析 CAN 串行总线活动。 可将示波器的触发条件从在 SOF(起始帧)上触发改为在 ID: 07F 上触发,以便有选择地捕获 1,000 个帧 ID: 07F 的连续事件(如图 5 所示)。在本例中,示波器捕获了近 20 秒的时间间隔。请注意 示波器的协议列表 / 表格显示,每个捕获的帧都具有相同的帧 ID: 07F。另外,示波器在分段 996 中捕获了一个错误帧(以红色突出 显示),这个帧是在第一个捕获帧 / 分段的 19.02 秒之后出现的。

图 5:仅捕获数据帧 ID : 07F 的 1000 个连续事件

CAN 串行总线调试过程的第二步是将示波器设置为有选择地捕获 所有标记错误帧的连续事件,不必考虑帧 ID。为此,我们要将示 波器的触发条件从在数据帧 ID: 07F 上触发改为在错误帧上触发。 由于错误帧非常少见,我们要把待捕获的分段数量由 1,000 个改为 100 个。

图 6:捕获 CAN 错误帧的 100 个连续事件,显示出帧 ID: 07F 中有一个毛刺信号


在图 6 中,示波器在大约 12.5 秒的时间内捕获了 100 个连续 CAN 错误帧。从协议列表中可以看到错误帧仅在 ID 为 07F、0BD、000 的帧中出现。另请注意,分段 98(帧 ID: 07F)在放大的波形显示 中可以看到,在帧的末端有一个窄毛刺信号。或许,这个毛刺就是 造成帧 ID: 07F 中时而产生错误帧的问题根源。


段存储采集的应用范围日益广泛,不再是仅与特定应用(高能物理实验)有关的特殊示波器功能。目前,很多数字存储示波器均采 用分段存储器采集功能。分段存储器采集可以优化示波器的可用采集存储器,以便有效地延长示波器单次采集的时间间隔。与串行总线协议的解码和触发结合使用时,该采集模式能够更高效地调试串行总线应用。

推荐阅读

史海拾趣

Analog Power公司的发展小趣事

为了进一步扩大市场份额,Analog Power公司积极寻求与行业内外的合作伙伴建立战略合作关系。他们与多家知名企业建立了紧密的合作关系,共同开发新产品、开拓市场。通过合作,Analog Power不仅获得了更多的市场资源和技术支持,也提升了自身的品牌影响力和竞争力。

苏州锋驰(Feng)公司的发展小趣事
能够提供恒定的电流输出,确保负载器件在不同工作条件下得到稳定的电流供应。
胜利(VICTOR)公司的发展小趣事

随着产品的不断升级和市场的扩大,胜利公司开始将目光投向国际市场。1980年代,VICTOR品牌成功进入欧美市场,凭借优质的产品和合理的价格,迅速赢得了消费者的认可。公司还积极参加国际赛事,通过赞助等方式提升品牌知名度。

FEI Microwave Inc公司的发展小趣事

为了进一步增强自身的实力,FEI Microwave Inc公司积极寻求并购其他具有竞争力的企业。在经过一系列的考察和谈判后,FEI Microwave Inc公司成功收购了某家在微波滤波器领域具有领先技术的公司。这次并购不仅使FEI Microwave Inc公司在技术上得到了极大的补充,也为其在微波通信领域的发展奠定了更加坚实的基础。

ELM [ELM Electronics]公司的发展小趣事

ELM始终将品质管理作为公司发展的核心。公司建立了完善的质量管理体系,从原材料采购到生产、检测、包装等各个环节都进行严格的质量控制。同时,ELM还注重客户需求和反馈,不断优化产品和服务,以满足客户的个性化需求。这些举措使得ELM的产品在市场上享有很高的声誉和口碑,客户满意度持续提升。

DSMI Electronics SA公司的发展小趣事

DSMI Electronics SA公司始于20世纪90年代末,由一群志同道合的电子工程师和科研人员创立。在创业初期,公司就明确了自己的技术定位:专注于电子元件和模块的研发与生产,特别是针对嵌入式系统和工业自动化领域。他们凭借深厚的技术积累和不懈的努力,成功开发出了一系列性能稳定、质量可靠的电子元件,赢得了市场的初步认可。

问答坊 | AI 解惑

求BAV99这个二极管

如题,这个BAV99搞了很久还是没懂它到底是怎么用,网上查了是TVS,但是他有3个脚,具体要怎么接,多一个公共端,搞不懂要怎么用,,清高手指点一下…

查看全部问答>

降低FPGA功耗的设计技巧

使用这些设计技巧和ISE功能分析工具来控制功耗    新一代 FPGA的速度变得越来越快,密度变得越来越高,逻辑资源也越来越多。那么如何才能确保功耗不随这些一起增加呢?很多设计抉择可以影响系统的功耗,这些抉择包括从显见的器件选择到细小的 ...…

查看全部问答>

有没CE5.0下的半透明按钮控件(C#的)

EVC的不怎么看得懂(.net搞多了,变懒了!) …

查看全部问答>

Ctree 控件如何使头结点点击不收缩啊??

Ctree 控件如何使头结点点击不收缩啊??…

查看全部问答>

mc55 接受短信问题

当 给 mc55模块 发送 短信时,模块 为什么 无法 接受到 +CMT: \"+491795289609\",,\"03/08/14,14:44:49+08\"是甚么 原因造成的呢。但用AT+CMGR=28 可以 读取到短信。…

查看全部问答>

请教tilcon下如何设置显示数据的格式?

tilcon下可以在edit输入框窗口右键属性里Mask标签页的Format下输入如##.0来设置数据显示的格式,但是遇到负数只能显示正数,虽然在程序里读取的值是负数,如果在设置格式的同时也能显示负数,该怎么样做,请教这方面的高手,是在是困扰多日,谢谢 ...…

查看全部问答>

C语言深度剖析-----个人觉得挺好的

关于C语言的,个人觉得还行!~…

查看全部问答>

vmware 中怎么使用sharefolder

在虚拟机中安装了vmtools ,在虚拟机设置里也添加了共享文件夹,而且也在虚拟机linux中运行了vmware-config-tools.pl,但是我设置的那个文件夹似乎还是没有和windows7实现直接共享,无论在哪个系统中的共享文件夹中有什么操作,另一个系统的共享文件 ...…

查看全部问答>

邮箱问题

我从网上下了移到MSP430芯片上的操作系统,运行后一切正常,当我用到邮箱的时候就不对了,从中断发出的邮箱消息,在任务里收到值就不对了,发现邮箱的值是固定变他的,也就是说任务中收到的邮箱消息值是固定的几个数据,看了邮箱消息的物理地址,发 ...…

查看全部问答>