什么是逻辑分析仪

调试嵌入式系统可能是一项极富挑战性的工作,尤其是在涉及通信接口时。信号之间的最小时序偏移可以是接收信号与不接收信号之间的差。在开发新的驱动程序或接口时,监视通信信号以确保信号定时甚至消息内容至关重要。逻辑分析仪是用于调试和监视嵌入式系统上的通信接口的最基本工具之一。

 

逻辑分析仪是一种功能强大的设备,可以物理连接到硬件信号线,类似于多通道示波器的连接方式。与示波器不同,逻辑分析仪可以’t检测电压范围,但检测通道是处于数字逻辑0(接地)还是逻辑1(电源)。这有助于消除干扰特征,例如信号中的上升时间,过冲,噪声和其他信号伪像。

 

大多数逻辑分析仪至少支持8个数据通道,这些数据通常以带状图的形式显示。这样可以将每个通道在同一时刻与所有其他通道进行比较。下面可以看到Saleae Logic的示例输出

 

 

逻辑分析仪允许自动解码不同类型的标准接口。根据分析仪的不同,它们可能包括UART,SPI,I2C,CAN等。即使正在调试的接口也可以’如果无法自动解码,则至少可以记录信号,然后手动解码。

 

大多数逻辑分析仪具有与示波器相似的功能。这些功能包括调整时序,采样率和触发模式。实际上,某些高端示波器包括内置的逻辑分析仪,因此可以同时监视模拟和数字信号。它’这些工具带给开发周期的力量令人惊讶!他们也被发现以合理的价格! Saleae Logic分析仪仅售149美元!

 

逻辑分析仪不仅仅可以用于监视通信。它们也可用于获取系统时序。系统上的备用输入/输出线可用于确定功能何时开始执行以及何时完成。这是通过在调用输入/输出位的函数调用前后添加一些测试代码来完成的。这在分析系统中的不同任务运行需要多长时间时非常有用。可以将逻辑分析仪设置为测量每个触发器的宽度。然后可以取平均值以获得平均运行时间。保持观察到的最大和最小运行时间也很有帮助。然后可以使用它来了解整个系统的时序。

 

采购逻辑分析仪是工程师可以为其工具台做的最好的事情之一。这些工具对于调试嵌入式系统必不可少。毕竟,您可以’t debug what you can’看不到,逻辑分析仪是嵌入式工程师的眼睛。

发表评论

您的电子邮件地址不会被公开。 必需的地方已做标记 *

该网站使用Akismet减少垃圾邮件。 了解如何处理您的评论数据.