Un analizador lógico ayuda a mostrar cómo cambian las señales digitales con el tiempo y cómo las diferentes líneas funcionan juntas. Facilita la detección de tiempos, actividad de protocolos y problemas de comunicación. Este artículo explica cómo funciona un analizador lógico, cómo configurarlo, cómo capturar y estudiar señales, y cómo utilizar sus herramientas para un análisis claro y detallado.

Visión general del analizador lógico
Un analizador lógico captura señales digitales rápidas y muestra cómo cambian a lo largo del tiempo a través de muchos canales. En lugar de mostrar formas de onda analógicas como un osciloscopio, se centra en la temporización digital, la decodificación de protocolos y el comportamiento de múltiples líneas de señal trabajando juntas. Esto lo hace útil para comprobar microcontroladores, sistemas embebidos, buses de comunicación, FPGAs y configuraciones multiplaca.
Los analizadores lógicos modernos presentan datos a través de diagramas de tiempo, vistas de paquetes, vistas de estado y listas de eventos. Estas herramientas facilitan la identificación de problemas de temporización, problemas de sincronización, errores de protocolo y conflictos lógicos que un osciloscopio no puede revelar.
Teniendo esto en cuenta, el siguiente paso es aprender cómo un analizador lógico pasa de la conexión a la revisión final de la señal.
Flujo de trabajo del analizador lógico
Paso 1 - Conectar

Este paso consiste en fijar correctamente las sondas. Deben colocarse en puntos de señal limpios y estables, y los cables cortos de tierra ayudan a mantener las lecturas claras. El nivel de voltaje del analizador debe coincidir con el nivel de señal, como 1,2V, 1,8V, 3,3V o 5V. Los cables de la sonda también deben mantenerse alejados de las pistas de alimentación conmutadas para evitar ruido.
Paso 2 - Montaje

Este paso prepara al analizador para registrar señales. Los canales pueden renombrarse para facilitar el seguimiento, y se debe elegir el modo, el tiempo o el estado correctos. La frecuencia de muestreo debe ser al menos 4× a 10× superior a la frecuencia de señal. Los disparadores deben configurarse para capturar eventos clave, y la profundidad de memoria debe incluir datos antes y después del disparo.
Paso 3 - Captura

Durante este paso, la grabación comienza cuando se alcanza la condición desencadenante. Los datos previos al disparo proporcionan un contexto útil, y las ventanas de captura más largas facilitan la visualización completa de la actividad digital. Los disparadores condicionales ayudan a captar señales que solo aparecen de vez en cuando.
Paso 4 - Analizar

Este paso convierte los datos capturados en información clara. El tiempo puede comprobarse con cursores y reglas, y el analizador puede decodificar protocolos como I²C, SPI, UART y CAN. Las herramientas de búsqueda y los marcadores facilitan encontrar eventos básicos en los datos.
Con estos resultados, queda más claro qué canales y tasas de muestreo funcionan mejor.
Recuento de canales y selección de frecuencia de muestreo del analizador lógico
Recuentos de canales recomendados
• UART, I²C, SPI: 2–6 canales
• Autobuses MCU: 8–24 canales
• Sistemas de memoria paralela: 16–64+ canales
• FPGA o diseños digitales densos: 32–136 canales
Selección de la frecuencia de muestreo
| Protocolo | Frecuencia típica | Frecuencia de muestreo sugerida | Propósito |
|---|---|---|---|
| UART | 9,6–115 kbps | 1–5 MS/s | Mantiene los bordes de temporización despejados |
| I²C | 100 kHz–3,4 MHz | 10–20× velocidad del autobús | Muestra el estiramiento del reloj y los cambios de temporización |
| SPI | 1–50 MHz | ≥200 MS/s | Gestiona transiciones rápidas de señal |
| CAN | 500 kbps–1 Mbps | 10–20 MS/s | Mantiene una temporización precisa de bits |
| Bus paralelo | Varía | ≥4× tasa de borde más alta | Mantiene las relaciones de tiempo alineadas |
Tipos de disparadores en un analizador lógico
Gatillo de filo

Un disparador de borde reacciona a transiciones ascendentes o descendentes en una señal digital. Ayuda al analizador lógico a capturar la actividad exactamente cuando la señal cambia de estado.
Disparador del patrón

Un disparador de patrón vigila condiciones específicas de bits a través de múltiples canales. Permite que el analizador lógico empiece a registrar cuando la señal coincide con un patrón establecido.
Disparador secuencial

Un disparador secuencial sigue una serie de eventos en orden. Permite que el analizador lógico capture la actividad solo cuando ocurre un evento tras otro.
Disparador de duración

Un disparador de duración comprueba cuánto tiempo permanece una señal alta o baja. Ayuda al analizador lógico a detectar pulsos más cortos o largos de lo esperado.
Una vez que los disparadores detectan los datos correctos, la decodificación de protocolos ayuda a explicar qué significan esos datos.
Decodificación de protocolos y análisis de alto nivel en un analizador lógico
Los decodificadores de protocolo proporcionan
• Reconstrucción del marco
• Interpretación de direcciones y mandos
• Extracción de datos
• Banderas de CRC o error de paridad
• Registros legibles por humanos
Protocolos soportados
• I²C, SPI
•UART
• CAN, LIN
• USB LS/FS
• 1-Wire, SMBus, I³C
• JTAG, SWD
• Autobuses paralelos
Sondeo y conexión a tierra para un analizador lógico
Pasos de sondeo efectivos
• Utilizar cables cortos de tierra
• Evitar los cables puentes para señales por encima de 5–10 MHz
• Utilizar clips de sonda de alta calidad
• Mantener los cables de la sonda cortos
• Evitar zonas ruidosas, como reguladores conmutados
Errores comunes
• Terrenos flotantes
• Hilos inductivos largos
• Clips sueltos o puntos de soldadura desordenados
• Polaridad incorrecta en los canales
• Sondeo incorrecto de señales diferenciales
Integridad de señales del analizador lógico
Efectos de carga de la sonda
La carga de la sonda puede cambiar la forma de una señal digital, lo que hace que el analizador lógico interprete los datos de forma incorrecta. Puede ralentizar los tiempos de subida y bajada, redondear los bordes, hacer desaparecer pulsos, crear falsas transiciones y provocar fallos de decodificación. Estos cambios afectan a cómo se ve la señal y a qué tan bien puede ser capturada.
Síntomas comunes
Cuando la integridad de la señal es deficiente, el analizador lógico puede mostrar problemas que no aparecen en un osciloscopio. Estos síntomas incluyen fallos que solo aparecen en el analizador, errores aleatorios de protocolo, desajustes de tiempo y señales fantasma ocasionales. Estas señales sugieren que la configuración de sondeo o la ruta de la señal están siendo afectadas.
Formas de verificar el problema
• Comparar la señal con un osciloscopio
• Acortar los cables de sonda
• Reducir ligeramente la frecuencia de muestreo para exponer el aliasing
• Sondear más cerca de la fuente de señal
Uso de múltiples herramientas con un analizador lógico
Osciloscopio
Un osciloscopio muestra la forma de una señal, incluyendo el timbre, el ruido y los cambios de voltaje. Ayuda a comprobar la calidad eléctrica de lo que el analizador lógico está capturando.
Analizador lógico
Un analizador lógico se centra en el tiempo. Muestra cuándo cambian las señales, cómo se relacionan los canales entre sí y si la comunicación digital se mantiene sincronizada.
Registro de firmware
Los registros de firmware revelan qué está haciendo la CPU durante la ejecución del código. Ayudan a conectar la actividad de señales del analizador lógico con lo que el sistema intenta hacer.
Beneficios de combinar herramientas
Usar estas herramientas juntas facilita entender el panorama completo. El osciloscopio muestra la forma de onda, el analizador lógico muestra el tiempo y los registros del firmware muestran el comportamiento del sistema, ayudando a encontrar la causa raíz más rápidamente.
Aplicaciones avanzadas de analizadores lógicos
Análisis interno del bus FPGA
Un analizador lógico ayuda a leer y comprobar el tiempo de las señales que circulan entre bloques internos de FPGA, mostrando cómo se mueven los datos dentro del chip.
DDR y monitorización de memoria paralela
Rastrea líneas de memoria rápidas y muestra si las señales de dirección, datos y control coinciden correctamente durante cada ciclo de memoria.
Depuración de JTAG y SWD
Observa los patrones digitales en las líneas JTAG o SWD para que puedas seguir eventos de reinicio, pasos de instrucciones y comunicación con chip.
Señales 9.4 CAN, LIN y FlexRay
Captura señales de bus automotrices y distribuye cada fotograma para que el tiempo y el flujo de datos sean claros.
Comunicación Multiplaca
Muestra cómo los tableros se comunican entre sí registrando líneas digitales compartidas y comprobando si los mensajes llegan en el momento adecuado.
Estos usos suelen provocar problemas comunes de señal que los analizadores pueden ayudar a solucionar.
Soluciones de analizadores lógicos para problemas comunes de señal
| Problema | ¿Qué lo causa? Solución con analizador lógico | |
|---|---|---|
| Errores de NACK I²C | Dirección incorrecta del dispositivo, dominadas débiles o faltantes, desajuste de voltaje | Captura START → DIRECCIÓN → ACK, comprueba el tiempo de subida SCL/SDA, confirma los valores de pull-up (2,2k–10k) |
| Desalineación de bits SPI | Desplazamientos de bits, configuración de reloj incorrecta | Revisa CPOL/CPHA, mide el tiempo entre SCK y MOSI, y asegúrate de que el CS se mantenga bajo durante la transferencia |
| Problemas de enmarcado o paridad en UART | Velocidad de baud desajustada, caídas de señal, mal tiempo de sincronización | Igualar la velocidad de baudio, acortar la distancia del cable, aumentar los bits de parada, comprobar los bordes de la forma de onda |
Especificaciones del analizador lógico que deberías conocer
| Característica | Qué significa | Especificaciones simples y claras |
|---|---|---|
| Canales | Más canales permiten que el Analizador Lógico vea varias líneas digitales al mismo tiempo. | 16–32 para microcontroladores, 64+ para sistemas más grandes |
| Frecuencia de muestreo | Una mayor frecuencia de muestreo ayuda al Analizador Lógico a captar bordes rápidos sin saltarse detalles. | 200 MS/s para autobuses comunes, 1 GS/s para líneas de alta velocidad |
| Profundidad de memoria | Más memoria almacena grabaciones largas, por lo que las señales pueden revisarse sin huecos. | 128 MB o más |
| Rango de voltaje | Los niveles de entrada ajustables mantienen el analizador seguro y compatible con diferentes niveles lógicos. | 1,2–5,0 V ajustable |
| Decodificadores de protocolo | Los decodificadores integrados convierten las señales en bruto en datos legibles, facilitando la depuración. | I²C, SPI y UART como mínimo |
| Sondas | Las buenas sondas reducen la distorsión de la señal y mantienen las ondas limpias. | Sondas de baja capacitancia |
| Software | Las herramientas de software útiles hacen que revisar capturas sea más rápido y organizado. | Soporte para búsqueda, marcadores y scripts |
| API de automatización | Las APIs permiten controlar el analizador mediante scripts para pruebas repetibles. | Acceso a Python o CLI |
Conclusión
Un analizador lógico facilita la comprensión de la actividad digital mostrando el tiempo, el flujo de señales y los detalles del protocolo. Con una sondeo adecuado, tasas de muestreo correctas y la configuración adecuada de disparos, los datos capturados se vuelven claros y fiables. Cuando se combina con otras herramientas, también ayuda a confirmar la calidad de la señal y a revelar problemas que afectan a la comunicación, el tiempo y el comportamiento del sistema.
Preguntas frecuentes [FAQ]
¿Puede un analizador lógico medir voltaje analógico?
No. Un analizador lógico solo lee los altos y bajos digitales. No puede mostrar niveles de voltaje ni la forma de la forma de onda.
¿Qué es un analizador lógico interno?
Es un analizador lógico integrado en un dispositivo como un FPGA. Captura señales internas que no pueden ser sondeadas desde el exterior.
¿Qué tamaño pueden llegar a ser los archivos de captura de un analizador lógico?
Los archivos de captura pueden alcanzar cientos de megabytes cuando se usan muchos canales y altas tasas de muestreo.
¿Puede un analizador lógico grabar de forma continua durante largos periodos?
Sí. Algunos modelos soportan el modo streaming, que envía datos a un ordenador para su grabación a largo plazo.
¿Cómo gestiona un analizador lógico los diferentes niveles de voltaje?
Los canales deben coincidir con el voltaje de la señal. Si no, se necesitan cambiadores de nivel o adaptadores para evitar daños.
¿A qué formatos se pueden exportar datos de analizadores lógicos?
Los formatos comunes incluyen CSV para datos en bruto, VCD para visores de formas de onda y archivos de proyecto de proveedores para configuraciones y decodificaciones guardadas.