Analizador lógico barato y el software PulseView


Un analizador lógico USB es una herramienta muy útil para nuestros proyectos de electrónica, que podemos añadir por muy poco dinero a nuestra colección de instrumentos de medición.

A diferencia de un osciloscopio, que nos permite visualizar señales analógicas, un analizador lógico solo detecta niveles lógicos. Por tanto, "únicamente" nos permite visualizar señales digitales.

Entonces ¿en qué circunstancias es útil? ¿Alguna vez has tenido, por ejemplo, un montaje que no funcionaba o un dispositivo I2C que no se comunicaba, y te hubiera gustado "ver" que estaba pasando ahí en medio? Pues entonces te habría venido bien un analizador lógico.

Con un analizador lógico podemos visualizar las señales digitales de un circuito electrónico. En el caso de sistemas de comunicación como UART, I2C, o SPI, que usamos frecuentemente en proyectos de Arduino, incluso es posible decodificar los datos de la transmisión.

Anuncio:

Como suele pasar, hasta hace no mucho un analizador lógico era un dispositivo bastante caro. Pero, desde hace unos años, se han popularizado analizadores lógicos baratos por USB como el de la foto, que podemos encontrar por 5-6€ en AliExpress o eBay.

Este modelo de analizador lógico permite visualizar en el ordenador hasta 8 señales, con una frecuencia máxima de 24Mhz. Las tensiones que puede medir van de 0V a 5.25V, considerando HIGH lo que supere 2V. Siendo, por tanto, compatible con señales de 3V3 y 5V.

Con las limitaciones de su precio, estas especificaciones son suficientes para la mayoría de proyectos de electrónica domésticos. Como ya hemos mencionado, también es suficiente para decodificar señales de UART, I2C y SPI.

Parte del motivo de su bajo precio es carecer de pantalla, únicamente dispone de la electrónica para registrar las señales. Para la visualización de las señales es necesario conectarlo por USB a un ordenador, y emplear alguno de los distintos software disponibles.

Uno habitual es Saleae Logic, que frecuentemente recomiendan en la página del vendedor o en la documentación del dispositivo es Salea Logic, disponible en https://www.saleae.com/downloads/. Aunque está pensado para los analizadores de la marca, también funciona con estos dispositivos baratos.

Sin embargo, el software más recomendable sigrok PulseView. PulseView es un proyecto Open Source disponible en https://sigrok.org/wiki/PulseView

Es compatible con una gran variedad de analizadores digitales. Permite visualizar los distintos canales, registrar la señal, exportarla, y realizar mediciones sobre la misma. Su uso es muy intuitivo, y su interface bastante agradable y cómoda de usar.

Además, PulseView añade distintos decodificadores que nos permiten obtener los datos transmitidos en la señal registrada. Los datos decodificados se muestran cómodamente bajo el fragmento correspondiente de la señal, de forma que es posible visualizarla cómodamente.

En definitiva, un analizador lógico es un instrumento de medición útil, barato y sencillo al que, gracias a PulseView, podremos sacar el máximo partido. Sin duda debería formar parte de nuestra lista de herramientas favoritas. 

Anuncio:

Previous OpenRobot, PCB Open Hardware para tus proyectos de Arduino
Next Aplicaciones multiplataforma con ASP.NET Core y Electron.NET
1000