一个待测信号使用200Hz采样率的逻辑分析仪,当参考电压设定为1.5V时,在测量时逻辑分析仪就会平均每5ms采取一个点,超过1.5V者为High(逻辑1),低于1.5V者为Low(逻辑0),而后的逻辑1和0可连接成一个简单波形,工程师便可在此连续波形中找出异常错误(bug)之处。整体而言,逻辑分析仪测量被测信号时,并不会显示出电压值,只是High跟Low的差别;如果要测量电压就一定需要使用逻辑分析仪示波器。一个待测信号使用200Hz采样率的逻辑分析仪,当参考电压设定为1。
逻辑分析仪将被测数据信号用数字形式写入存储器后,可以根据需要通过控制电路将内存中的全部或部分数据稳定的显示在屏幕上。通常有以下几种显示方式。
定时显示
定时显示是以逻辑电平表示的波形图的形式将存储器中的内容显示在屏幕上,显示的是一串经过后类似方波的波形,高电平代表“1”,低电平代表“0”。由于显示的波形不是实际波形,所以也称“伪波形”。
状态表显示
状态表显示是以各种数值如二进制、八进制、十进制、十六进制的形式将存储器中内容显示在屏幕上。
图解显示
图解显示是将屏幕的X方向作为时间轴,将Y方向作为数据轴进行显示的一种方式。将欲显示的数字量通过D/A变换器转变成模拟量,将此模拟量按照存储器中取出的数字量的先后顺序显示在屏幕上形成一个图像的点阵。
映像显示
映像显示是将存储器中的全部内容以点图形式一次显示出来。它将每个存储器字分为高位和低位两部分,分别经X,Y方向D/A变换器变换为模拟量,送入显示器的X与Y通道,则每个存储器字点亮屏幕上的一个点。
如果数字电路出现故障,我们一般优先就考虑使用逻辑分析仪来检查数字电路的完整性,不难发现存在的故障;根据硬件设备设计上的差异,市面上逻辑分析仪大致上可分为***式(或单机型)逻辑分析仪和需结合电脑的PC-based卡式虚拟逻辑分析仪。但是在其他情况下你是否考虑到使用逻辑分析仪呢?譬如说:点如何观察测试系统在执行我们事先编制好的程序时,是不是真正地在按照我们设计好的程序来执行呢?如果我们向系统写入的是(MOV A,B)而系统则是执行的(ADD A,B),那会造成什么样的后果?第二点:怎么样真正地监测软件系统的实际工作状态,而不是用DEBUG等方式进行设置断点后,查看预先设定的某些变量或内存中的数据是我们预先想得到的值。在这里我们有第三、第四等等很多问题有待解决。