当前位置:文档之家› 逻辑分析仪之协议解码

逻辑分析仪之协议解码

逻辑分析仪之协议解码

协议解码是逻辑分析仪分析功能的基本功能,同时也是协议组成部分的重要一环。协议解码主要是根据协议规则将逻辑分析仪采集回来的信号转化成工程师可以直接使用的信号,使信号中的数据更加直观、清晰地显示出,从而使开发人员不用对协议有充分的了解便能清楚的观察时序、发现错误、纠正错误,以此来提高开发效率。如图1所示为致远电子LAB7054 中Miler数据的一种协议分析结果。

图1 Miler协议解码

说到协议解码有的人就会有疑问啦,既然都是协议解码示波器可以直接将协议信号解码出来并清晰地在界面上显示出来,为什么还要用逻辑分析仪呢?而且逻辑分析仪还要使用上位机软件进行观测,岂不是很麻烦?那么接下来就给大家分享一下逻辑分析仪在协议解码上的几点优势。

●通道数量

首先逻辑分析仪可以提供16通道、32通道等多个通道,可以满足多协议同时解码,便于在线分析观测;示波器一般只有2/4通道,单一协议解码时一般够用,但是如果多个协议同时解码时,就有些力不从心。举个例子,例如我们现在要解码SPI和LIN信号,SPI信号有四个信号端SDI(数据输入)、SDO(数据输出)、SCLK(时钟)、CS(片选),LIN信号单一输入,也就是说此时我们至少需要5个通道才能将这两个信号解码出来,然而示波器只有四通道,而逻辑分析仪高达32个通道数,可以清晰的将两种信号直观的解码显示出来。同理如果对于更复杂的信号可能包含更多的信号端子,那么示波器是无法解码的,而此时逻辑分析仪的解码优势显然易见。

●存储深度

其次是存储深度优势。例如致远电子LA2000A系列单通道存储深度64Mpts,支持通道复用,在只使用8个通道时,单通道存储深度最高可达到256Mpts。同时采用压缩存储的方式,可以长时间的存储大量数据来进行数据分析。例如我们进行开机时序测试,嵌入式系统外设开机整个过程的初始化时,开机时间通常为数秒,外设主频越来越高,要求采样频率高,并且存储深度足够大等硬性指标;还有当进行大数据量分析时,如SD卡数据分析,分析数据包时,若存储深度不够,则只能分开几次记录,中间存在死区,如果存储深度足够大就可以一次性记录分析。因此逻辑分析仪可以实现每个通道均为大存储深度,便于观测分析。

●协议分析能力

逻辑分析仪采用高级触发,甚至可以深入到协议内部进行触发,使协议解码准确,便于工程师分析。目前全球标准协议很多,任何公司都不能全部支持,各个公司都有其领先的协议分析。例如广州致远电子推出的常用协议插件,如SPI、UART、I2C、CF、SD、OneWire、Wiegand、SSI、8051、AD、PS2、CAN、Modbus、Miller、Manchester、LIN、IRDA、

I2S、PROFIBus、FlexRay、GMII / MII / RMII、LPC等众多插件,同时为最大可能满足用户需求,致远电子为客户提供了强大的触发功能。例如为解决高频率SPI难以触发的问题特别推出高速SPI协议触发,能够触发200M传输速率的SPI数据。为用户的研发测试工作提供强有力的支持。

这就是给大家分享的几点,希望对大家有所帮助。同时致远电子为逻辑分析仪提供了强大的人机交互界面,如图2所示为致远电子逻辑分析仪LA2832APlus解码时的上位机软件显示。

图2 上位机软件显示

以上就是我对逻辑分析仪协议解码的几点理解,希望对大家有所帮助。

相关主题