我经常使用嵌入式,混合信号系统,而在过去的情况下,可能包含具有许多数据和地址行的并行数据,如今,您更有可能使用串行接口。为了保持芯片尺寸小,涉及减少的引脚和较少的布线/跟踪,现在存在很多流行的同步串行接口,如SPI,I²C,而不是传统的异步接口,如RS232。调试并行总线的传统工具是一个逻辑分析器,具有32到48条逻辑线,假设您无法使用电路仿真器进行调试。可以使用示波器完成偶尔串行RS232数据字节的简单检查,但较新的接口需要不同的方法。首先,您可以看出较长的数据字,例如16位或24位而不是8位。此外,您将面临多字,双向接口,在示波器上手动解码,特别是如果您需要解码数十个数据字或更多。
您可以购买混合信号示波器,典型的16数字线和可选串行接口解码结合两个或四个模拟通道。然而,如果你已经有一个很好的示波器,没有混合信号接口,它可能是非常昂贵的替代它与混合信号的一个。
诸如Pico技术或BitScope的USB Picoscope等替代混合信号选项,但这些仍然为类似于模拟USB示波器而不是简单地提供数字功能的数字能力。一家公司制作没有模拟的USB逻辑分析仪是TechTools。它们使USB逻辑分析器具有9到36个通道,采样率从100ms / s到400ms / s,最多可容积500ms / s,最大单位使用的频道。
具有现代FPGA,以高速速率来制定数字信号的东西并不难以实现,但是制作它需要一些体面的软件。通过TechTools Digiview软件,他们似乎已经做了很好的工作。所以,当您面对两个16位单词的SPI接口时:

你可以简单地自动解码:

看看数据。您还可以折叠单独的行以节省屏幕空间,只查看数据,或者查看带有时间戳的表格形式的数据。

您可以在十进制或十六进制等中显示数据,并且可以为每个字段的位数和每个帧的字段数设置SPI线路的解码。您可以根据界面的确切详细信息,使用SS线路框架框架。
对我来说更有用的是能够在模拟形式中绘制数据。在这种情况下,SPI数据来自双通道16比特模数转换器(ADC),DIGIVIEW软件中的设施允许您将交替数据解码为两个模拟流。我不确定这是公交分析仪的共同特征,但它表明,编写Digiview软件的人员设计它用于真实应用程序。

对于I²C接口,数据的解码甚至更重要,因为你想知道数据的方向和地址。

同样,这可以在时间编码列表中显示。

TechTools逻辑分析仪很小,USB单位,因此您依靠您的计算机提供显示。该软件似乎在Windows XP到Windows 10的一系列平台工作,尽管我没有看到Linux版本。
TechTools逻辑分析仪的一个特别有趣的特性是用于存储数据的硬件压缩。这可能是现代逻辑分析仪的典型特征,它在没有发生任何情况时将使用的数据存储最小化。因此,虽然1M单词的存储空间在没有压缩的情况下在几毫秒内就满了,但由于压缩,我能够捕获几秒的数据。
Diviview软件似乎还有许多其他功能我尚未探索如“动态测量”窗口,但我注意到您可以通过在波形上移动光标而不是必须通过移动光标来查看大量测量数据放置标记并将它们拖到周围。我不是以任何方式与TechTool的关联 - 我只需要一些东西来补充我的高速示波器,以便调试串行接口,并发现其产品填充有用的利基。用等效的混合信号替换我的示波器将花费大约9000美元或更高,而TechTools DV3409则为499美元。即使是具有混合信号能力的低规格示波器也将花费超过1500美元。我的搜索类似设备没有出现许多可比设备。距离速度较慢,远东有些非常便宜,来自Saleae的产品是我唯一可以找到的唯一能够的性能,而是用模拟渠道以及数字。如果您不需要模拟能力,我宁愿所有的资金都在提供数字性能,而无需一些成本在不需要的模拟渠道,但Saleae Pricing看起来很好。
![]()
了下:微控制器提示




