在嵌入式系统的开发过程中,串行总线的协议分析一直是一件令工程师头疼的工作。在有逻辑分析仪的情况下,工程师要求进行复杂的触发条件设定,才能捕 获到要求的数值,这样既要求昂贵的设备投资也要花费大量的时间进行仪器设置;随着示波器技术的不断发展,串行总线触发和分析功能在一些**示波器中出现, 并受到嵌入式工程师的欢迎。但不同厂家的示波器在串行总线分析方面的功能和性能是有很大区别的。
适用示波器进行串行总线解码分析 触发到要求的串行数值后,工程师面对的仍然是数值的原始波形,要想进行高效的总线分析,要求对波形进行解码。目前,数字示波器中所用的解码技术包括软件解码和硬件解码。软件解码是将波形 数值通过示波器中的软件进行运算获得解码结果,虽然可以降低硬件成本,但对CPU的运算速度要求很高。在实际应用中,采用软件解码的示波器解码一次要求几 秒甚至十几秒的时间。这样的解码速度已经失去了实时分析的意义,因为大多数数值已经在等待解码中丢失了。少数**示波器采用了硬件解码技术解决了这一问 题,使实时解码分析成为可能。在显示解码结果的同时,还可以显示所有捕获帧的解码列表,非常便于波形与解码结果的对应观测。
适用示波器进行串行总线触发 适用普通示波器只能进行一般的边沿触发和脉宽触发,很难捕捉到复杂的串行总线波形。而适用带有串行总线触发功能的示波器可以方便地捕获到要求的串行数值。横 河公司的DLM2000系列数字示波器支持多种常用串行总线的触发,包括CAN/LIN/I2C/SPI/UART,甚至可以对用户自己定义的非标准串行 总线进行触发。根据每种总线结构的不同,可以设置多种触发模式。触发模式越多,捕获数值的能力就越强。 在嵌入式系统中,往往同时存在两种甚至两种以上的串行总线结构,例如汽车电子中CAN和LIN总线经常同时被适用,也经常要求分析两种总线的通讯配合是否出现问题。而多数带串行总线触发功能 的示波器同时只能触发一种总线,要实现CAN和LIN总线同时触发,只能适用两台示波器,而两台示波器的同步问题也很难解决。DLM2000系列示波器的 双总线触发功能则可以轻松实现任意两种串行总线的组合触发。
京公网安备 11010502035179号