Analizador lógico y protocolos digitales
Captura de estados digitales, tiempos y tramas para diagnosticar sistemas embebidos.
Desarrollo de la clase
Estados contra forma eléctrica
El analizador lógico clasifica tensiones como cero o uno y registra cuándo cambian. Puede observar muchos canales y decodificar UART, I²C o SPI. No muestra sobreimpulso, nivel marginal o flanco lento con fidelidad analógica; para eso se usa osciloscopio.
Muestreo y profundidad
La frecuencia de muestreo debe superar ampliamente la velocidad de eventos. Muestrear apenas dos veces por período puede perder pulsos y medir tiempos con gran error. Más velocidad consume memoria y reduce duración capturada, por lo que se elige según evento buscado y se configura disparo.
Decodificar sin delegar el razonamiento
Un decodificador ayuda a leer bytes, pero necesita protocolo, velocidad, polaridad y orden correctos. Se comprueban primero niveles y reloj. En I²C se distinguen inicio, dirección, lectura/escritura, ACK y parada; una ausencia de ACK guía hipótesis, no identifica automáticamente la causa.