# Analisador Lógico

> O analisador lógico é um instrumento utilizado para capturar, visualizar e interpretar sinais digitais. Diferentemente do osciloscópio, que exibe a forma de onda analógica, o analisador lógico concentra-se nos estados lógicos (0 e 1), permitindo analisar protocolos de comunicação, temporizações e eventos digitais com grande quantidade de canais simultaneamente.

---

# Objetivo

Apresentar os princípios de funcionamento do analisador lógico, suas aplicações, principais recursos e boas práticas para diagnóstico de circuitos digitais e sistemas embarcados.

---

# O que é um Analisador Lógico?

O analisador lógico é um equipamento capaz de monitorar simultaneamente diversos sinais digitais, registrando suas transições ao longo do tempo.

Ele interpreta cada sinal como:

- Nível lógico baixo (0)
- Nível lógico alto (1)

O objetivo não é medir tensão com precisão, mas analisar o comportamento lógico do circuito.

---

# Para que serve?

O analisador lógico é utilizado para:

- depurar firmware;
- analisar barramentos digitais;
- identificar falhas de comunicação;
- validar protocolos;
- verificar sincronismo entre sinais;
- diagnosticar sistemas embarcados;
- analisar interfaces entre microcontroladores e periféricos.

---

# Como funciona

O equipamento monitora continuamente os canais de entrada.

Sempre que ocorre uma mudança de estado, essa informação é registrada juntamente com o instante em que ocorreu.

Posteriormente os dados são apresentados em forma de cronograma temporal.

Isso permite visualizar exatamente quando cada sinal mudou de estado.

---

# Canais

Os modelos mais comuns possuem:

- 8 canais;
- 16 canais;
- 24 canais;
- 32 canais;
- 64 canais ou mais.

Quanto maior o número de canais, maior a capacidade de analisar sistemas complexos.

---

# Frequência de Amostragem

Assim como o osciloscópio, o analisador lógico realiza amostragem.

Valores comuns:

- 24 MS/s
- 100 MS/s
- 500 MS/s
- 1 GS/s

A frequência de amostragem deve ser significativamente maior que a frequência do sinal analisado para garantir uma captura confiável.

---

# Trigger

O Trigger determina quando a captura será iniciada.

Pode ser configurado por:

- borda de subida;
- borda de descida;
- combinação de sinais;
- sequência lógica;
- protocolo específico.

Isso evita capturar grandes quantidades de dados desnecessários.

---

# Protocolos Decodificados

Uma das maiores vantagens dos analisadores modernos é a decodificação automática de protocolos.

Entre os mais comuns estão:

- UART
- SPI
- I²C
- CAN
- LIN
- 1-Wire
- I²S
- Modbus
- DMX
- JTAG

O equipamento converte automaticamente os pulsos digitais em informações legíveis.

---

# UART

Muito utilizada em:

- microcontroladores;
- módulos Bluetooth;
- GPS;
- ESP32;
- Arduino;
- equipamentos embarcados.

Permite visualizar:

- bytes transmitidos;
- velocidade;
- erros de comunicação.

---

# SPI

Barramento utilizado para comunicação de alta velocidade entre dispositivos.

Permite analisar:

- Clock;
- MOSI;
- MISO;
- Chip Select.

É comum em:

- memórias Flash;
- displays;
- sensores;
- conversores AD/DA.

---

# I²C

Utiliza apenas duas linhas:

- SDA
- SCL

É amplamente empregado em:

- sensores;
- EEPROMs;
- RTCs;
- expansores de portas.

O analisador identifica automaticamente:

- endereços;
- leituras;
- escritas;
- ACK/NACK.

---

# CAN

Muito utilizado na indústria automotiva e automação industrial.

Permite analisar:

- identificadores;
- dados;
- prioridade;
- erros de barramento.

---

# Temporização

O analisador lógico facilita a medição de:

- largura de pulso;
- intervalo entre eventos;
- sincronismo;
- atrasos;
- frequência;
- período.

Essas informações são fundamentais para validar firmware e hardware.

---

# Aplicações práticas

O equipamento é utilizado para:

- desenvolvimento embarcado;
- depuração de firmware;
- manutenção eletrônica;
- engenharia reversa;
- automação industrial;
- telecomunicações;
- robótica;
- Internet das Coisas (IoT).

---

# Utilização com Osciloscópio

Embora pareçam semelhantes, os dois equipamentos possuem objetivos diferentes.

O osciloscópio permite analisar:

- amplitude;
- ruídos;
- formas de onda;
- distorções.

O analisador lógico permite analisar:

- protocolos;
- sincronismo;
- estados lógicos;
- comunicação digital.

Na prática, ambos são frequentemente utilizados em conjunto.

---

# Softwares

Grande parte dos analisadores modernos utiliza softwares de captura e análise.

Entre os mais conhecidos estão:

- PulseView (Sigrok);
- Saleae Logic;
- DSView.

Esses programas permitem:

- captura;
- zoom;
- pesquisa;
- exportação;
- decodificação automática.

---

# Cuidados durante a utilização

Sempre:

- confirme o nível lógico do circuito (3,3 V ou 5 V);
- conecte corretamente o GND;
- utilize cabos curtos quando possível;
- configure corretamente a frequência de amostragem.

Nunca:

- conecte canais em tensões superiores às suportadas;
- utilize o equipamento em circuitos energizados acima da especificação;
- conecte o terra em potenciais diferentes.

---

# Erros mais comuns

- Frequência de amostragem insuficiente.
- Configuração incorreta do Trigger.
- Decodificação utilizando protocolo errado.
- Esquecer a referência de terra (GND).
- Interpretar níveis analógicos como digitais.

Esses erros podem gerar capturas incompletas ou interpretações incorretas.

---

# Limitações

O analisador lógico não substitui o osciloscópio.

Ele não fornece informações detalhadas sobre:

- amplitude;
- ruído;
- ripple;
- distorções;
- tempos de subida e descida com precisão analógica.

Seu foco está exclusivamente na análise digital.

---

# Aplicações em diagnóstico

Na manutenção eletrônica, o analisador lógico é extremamente útil para:

- verificar comunicação entre microcontroladores e periféricos;
- identificar falhas em barramentos digitais;
- validar sensores inteligentes;
- analisar dispositivos IoT;
- depurar equipamentos industriais;
- localizar problemas em sistemas embarcados.

Sua utilização reduz significativamente o tempo necessário para localizar falhas em circuitos digitais complexos.

---

# Relação com outros conteúdos

Antes deste conteúdo é recomendado conhecer:

- [Osciloscópio](./02 - Osciloscópio.md)
- [Gerador de Funções](./09 - Gerador de Funções.md)

Após este estudo recomenda-se avançar para:

- Diagnóstico de Circuitos Digitais;
- Comunicação Serial;
- Sistemas Embarcados;
- Microcontroladores.

---

# Resumo

O analisador lógico é uma ferramenta indispensável para profissionais que trabalham com eletrônica digital, sistemas embarcados e protocolos de comunicação. Sua capacidade de capturar múltiplos canais simultaneamente e decodificar automaticamente diversos protocolos permite identificar rapidamente falhas que seriam extremamente difíceis de localizar apenas com um osciloscópio ou multímetro, tornando-o um instrumento essencial em bancadas modernas de desenvolvimento e diagnóstico.