Quando um microcontrolador não comunica com um sensor ou um ecrã não responde, o problema está normalmente nos sinais digitais. O analisador lógico é a ferramenta que permite ver muitas dessas linhas ao mesmo tempo e ler os dados que transmitem. Explicamos como funciona, que tipos existem e como tirar partido dele.
O que é um analisador lógico
Um analisador lógico captura simultaneamente muitos sinais digitais —8, 16, 32 ou mais— e em cada amostra regista apenas se cada linha está em nível alto ou baixo segundo um limiar de tensão. Em troca de não mostrar a forma analógica do sinal, pode vigiar muitas linhas ao mesmo tempo, durante muito tempo, e descodificar os protocolos: em vez de uns e zeros, mostra endereços, comandos e dados.
| Osciloscópio | Analisador lógico | |
|---|---|---|
| Canais típicos | 2–4 (8 nas gamas altas) | 16–32 ou mais |
| O que mostra | Forma analógica do sinal | Estado alto/baixo de cada linha |
| Ideal para | Qualidade do sinal: flancos, ruído, ripple | Sequências, temporização e protocolos |
| Descodificação de barramentos | Em muitos modelos | A sua função principal |

Para que serve
- Depurar barramentos série: I2C, SPI, UART, CAN, LIN, 1-Wire… ver que endereço é enviado, se o periférico responde com ACK ou que bytes circulam na linha.
- Verificar temporizações: atrasos entre sinais de controlo, larguras de impulso, tempos de estabelecimento e de retenção.
- Verificar o firmware: comutar um pino em pontos concretos do código e medir quanto tempo demora uma rotina ou uma interrupção.
- Analisar barramentos paralelos: linhas de dados e endereços de memórias, ecrãs ou conversores.
- Engenharia inversa e reparação: perceber como comunicam os módulos de um equipamento existente.
Tipos de analisadores lógicos
Analisadores USB independentes. Ligam-se ao computador e oferecem muitos canais e descodificadores a um preço contido. São ideais para desenvolvimento com microcontroladores.
Osciloscópios de sinal misto (MSO). Acrescentam entradas lógicas (normalmente 16) aos canais analógicos do osciloscópio. A grande vantagem é ver no mesmo ecrã e sincronizados os sinais analógicos e digitais: por exemplo, a tensão de um sensor e a trama SPI que a lê.

Osciloscópios com descodificação série. Descodificam protocolos usando os canais analógicos. Chegam para barramentos de duas ou quatro linhas, embora com menos canais do que um analisador dedicado.
Como escolher um analisador lógico
- Número de canais: 8 ou 16 chegam para a maioria dos barramentos série. Os barramentos paralelos exigem mais.
- Taxa de amostragem: como regra prática, pelo menos 4 vezes a frequência do sinal mais rápido, e de preferência 10 vezes para medir temporizações com precisão.
- Profundidade de memória: determina quanto tempo pode capturar com a máxima resolução temporal.
- Limiar de tensão: deve adaptar-se à lógica do circuito (1,8 V, 3,3 V, 5 V…).
- Disparo e descodificadores: disparo por padrão ou por conteúdo do protocolo e descodificadores para os barramentos que utiliza.
Equipamentos de exemplo
Caso prático: um sensor I2C que não responde
Um microcontrolador tenta ler um sensor por I2C e recebe sempre erro. O procedimento seria:
- Ligue dois canais a SDA e SCL e a massa do analisador à massa do circuito.
- Configure o descodificador I2C e o disparo na condição de START.
- Lance a leitura e observe a trama descodificada. Se depois do endereço aparecer NACK, o sensor não reconhece esse endereço: verifique a folha de dados, os pinos de endereço e se o código usa o endereço de 7 bits ou o de 8 bits deslocado.
- Se a descodificação for errática, observe as linhas com um canal analógico: flancos de subida muito lentos indicam resistências de pull-up demasiado altas ou um barramento demasiado carregado.
Este último passo mostra a vantagem de um MSO: o analisador lógico diz o que falha no protocolo e o canal analógico explica porquê.
Conselhos práticos
- Use cabos de massa curtos e ligue pelo menos uma massa por cada grupo de sinais rápidos.
- Ajuste o limiar à lógica do circuito: um limiar errado produz leituras falsas.
- Dê nome a cada canal (SDA, SCL, CS, MOSI…) para interpretar as capturas rapidamente.
- Dispare pelo conteúdo do protocolo (um endereço ou um byte concreto) para ir diretamente ao evento que interessa.
- Exporte as tramas descodificadas para CSV para as comparar ou documentar.
Equipamentos relacionados
Analisadores lógicos / DAQ · Osciloscópios de bancada · Osciloscópios USB



