逻辑分析仪(Logic)
基本原理介绍
逻辑分析仪是利用时钟从被测系统中采集和显示数字信号的仪器,主要作用在于时序判定和分析。逻辑分析仪不像示波器那样有许多电压等级,而是只显示两个电压(逻辑1和 0)。设定了参考电压后,逻辑分析仪将被测信号通过比较器进行判定,高于参考电压为逻辑 1, 低于参考电压为逻辑 0,在 1 与 0 之间形成数字波形。
一、连接设备与被测系统(注意事项)
-
逻辑分析仪和电脑系统是共地的,所以被测系统与电脑地线之间一定不能存在压差。逻辑分析仪连接被测系统时,请先将分析仪的GND通道与被测系统地可靠连接,然后将分析仪信号通道连接到被测系统的待测信号上。
-
逻辑分析仪一般都拥有 8 个以上的通道,
如待测信号数量少于通道数量,则可以自由选择任意通道进行连接,软件上的通道标号与硬件设备的通道号是一一对应的。 -
在测量高速信号的时候,逻辑分析仪的测量线与被测系统信号点要尽可能的直接接在一起,比如把测量线直接插到被测系统的插针上,尽可能减少中间介质转接,尤其不要从被测点引出很长的线,再用该线连接到分析仪的测量通道或地线上,因为对于长导线,在高频时的电感效应将会很大,过长的引线将造成信号过冲与反射而导致测量错误。
二、多点接地提高测量准确度
1.注意:
- 直接连接——分析仪的 GND 通道一定要直接连接到被测系统的地线上,不能再经过中间引线;
- 分散连接——将GND通道与被测系统的连接点分散在被测系统的不同位置的地线上,而不要用一个地线点连接多条分析仪的 GND通道。
2.多点接地提高测量准确度
在同时进行多个通道的高频信号测量时,因每个通道的信号电流最终都通过GND通道回流到被测系统,而导线在高频下的电感效应又较大,如此就有可能因多个信号电流在GND通道上的叠加而造成逻辑分析仪与被测系统参考地之间的瞬时压差过大,从而可能会导致被测波形出现“毛刺”。
三、使用详解
采样深度与采样率设置
-
采样深度: 即对被测信号一次采集的样点总数。它直接决定了一次采样所能采集到的数据量的多少,显然深度越大,一次采集的数据量越大。
-
采样率:
对被测信号进行采样的频率,也就是每秒所采集的样点数。它直接决定了一次采样结果的时间精度,采样率越高,时间精度越高。一次采样结果的时间精度就等于“1/采样率”,即一个采样周期。 -
一次采样过程所持续的时间等于“采样深度÷采样率”,那么在进行采样之前,首先要对被测信号有一个大概的评估——最高频率是多少、需要采集多长时间的数据等,然后由被测信号最高频率来选择采样率,原则是“采样率必须达到被测信号最高频率的5倍以上,推荐10倍以上”,倍数越高采样的时间精度就越高。但采样率也不是越高越好,因为在同样采样深度下,采样率越高一次采样所能采集的时间就越短,所以还要综合考虑所需要的采样时间,在同时满足二者最低需要的情况下留有适当的裕量即可。
采样率选取:
选择共1个、2个、3个通道时可选取的最高采样率是100M,选择共4个、5个、6个通道时可选取的最高采样率是50M, 选择共7个通道时可选取的最高采样率是40M,选择共8个、9个通道时可选取的最高采样率是32M,选择共10个、11个、12个通道时可选取的最高采样率是25M,选择共13个、14个、15个、16个通道时可选取的最高采样率是16M。
触发条件设置
假定设置了 1M 的采样深度、8M 的采样率,那么就可以持续采集 125ms 的数据,在默认不设置任何触发的情况下,点击 按钮后,逻辑分析仪会立刻开始采集,经过 125ms 后自动停止,然后采集到的被测信号波形将显示在屏幕上。但在实际环境中,被测信号可能并不是持续的,而是间隔出现的,而且具体出现的时间用户并不能准确把握,比如 UART 串口通信过程,这样就会造成当按下按钮后的这段采样时间内很可能没有采集到有效信号,此时我们就可以通过触发设置来解决这个问题。
触发条件包括信号的跳变沿、高低电平或二者的组合等。
触发方式:上升/下降沿触发,高/低电平触发。
采集信号
软件在没有插入USB硬件的时候,最上边会显示Disconnected,此时软件可以进行模拟运行Start Simulation,鼠标点击后会出现一个模拟的波形;你如果提前设置了软件自带的协议解释(协议设置方法,见后面“协议设置”),例如:设置了I2C协议,会自动生成一个符合你协议的模拟波形。此时生成的非真实波形,可用鼠标左键点击放大波形,右键点击缩小波形,滚动鼠标滑轮同样可以放大或缩小波形。