Analizador lógico: canales, tasas de muestreo, sondeo y aplicaciones

Dec 12 2025
Fuente: DiGi-Electronics
Explorar: 808

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.

Figure 1. Logic Analyzer 

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

Figure 2. Step 1 - Connect

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

Figure 3. Step 2 - Setup

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

Figure 4. Step 3 - Capture

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

Figure 5. Step 4 - Analyze

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

ProtocoloFrecuencia típicaFrecuencia de muestreo sugeridaPropósito
UART9,6–115 kbps1–5 MS/sMantiene los bordes de temporización despejados
I²C100 kHz–3,4 MHz10–20× velocidad del autobúsMuestra el estiramiento del reloj y los cambios de temporización
SPI1–50 MHz≥200 MS/sGestiona transiciones rápidas de señal
CAN500 kbps–1 Mbps10–20 MS/sMantiene una temporización precisa de bits
Bus paraleloVaría≥4× tasa de borde más altaMantiene las relaciones de tiempo alineadas

Tipos de disparadores en un analizador lógico

Gatillo de filo

Figure 6. Edge Trigger

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

Figure 7. Pattern Trigger

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

Figure 8. Sequential Trigger

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

Figure 9. Duration Trigger

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²CDirección incorrecta del dispositivo, dominadas débiles o faltantes, desajuste de voltajeCaptura START → DIRECCIÓN → ACK, comprueba el tiempo de subida SCL/SDA, confirma los valores de pull-up (2,2k–10k)
Desalineación de bits SPIDesplazamientos de bits, configuración de reloj incorrectaRevisa 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 UARTVelocidad de baud desajustada, caídas de señal, mal tiempo de sincronizaciónIgualar 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ísticaQué significaEspecificaciones simples y claras
CanalesMá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 muestreoUna 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 memoriaMás memoria almacena grabaciones largas, por lo que las señales pueden revisarse sin huecos.128 MB o más
Rango de voltajeLos niveles de entrada ajustables mantienen el analizador seguro y compatible con diferentes niveles lógicos.1,2–5,0 V ajustable
Decodificadores de protocoloLos decodificadores integrados convierten las señales en bruto en datos legibles, facilitando la depuración.I²C, SPI y UART como mínimo
SondasLas buenas sondas reducen la distorsión de la señal y mantienen las ondas limpias.Sondas de baja capacitancia
SoftwareLas 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ónLas 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.