Logic Analyzer - El Dr.Gusman
Montagem do Analisador de Protocolos “El. Dr.Gusman”
Analisador lógico de 24 canais baseado no Raspberry Pico 2, expansível por meio de encadeamento (cascateamento) de até 5 placas, totalizando até 120 canais, suporta taxa de amostragem de até 200 MS/s e possui detecção de padrões (triggers) por hardware, permitindo a análise precisa de barramentos e protocolos paralelos.
No vídeo a seguir, disponível no YouTube, é apresentada uma descrição detalhada do analisador, incluindo instruções passo a passo para a instalação do software no Windows.
As placas foram encomendadas na PCBWay já com os componentes SMD montados. A placa inclui resistores e capacitores no padrão 0402, extremamente pequenos e praticamente impossíveis de serem soldados manualmente, sem o auxílio de máquinas. Como é possível ver na foto abaixo, os resistores R1 e R2 estão posicionados ao lado da ponta de uma lapiseira de 0,5 mm, evidenciando seu tamanho diminuto.
Abaixo, podemos ver o esquema da placa. Fica evidente que todo o processamento é realizado pelo Raspberry Pi Pico. Os demais chips presentes na placa funcionam apenas como level shifters, permitindo a compatibilidade com diferentes tensões lógicas (5V, 3,3V ou qualquer outra, desde que fornecida como tensão de referência externa).
Abaixo vemos a placa montada com um Raspberry Pico 2.
Foi adquirido um conector de 32 pinos, juntamente com cabos com conectores Dupont prontos. Com um pouco de paciência, os conectores de uma das extremidades foram removidos e substituídos pelo conector de 32 pinos, resultando em um cabo compatível com breadboards. Abaixo, é possível ver:
- O conector de 32 pinos adquirido;
- Os cabos adquiridos com conectores Dupont prontos;
- O cartucho P-Touch para manga termoretrátil (Heat Shrink Tube) utilizado para identificação;
- Os 2 jogos de cabos finalizados com os labels.
Por fim vemos o resultado final dos cabos já com os “Labels”.
Foi realizada uma captura com a placa, monitorando as linhas de endereço A0 a A15, os dados D0 a D7 e os sinais de controle /M1, /RD, /WR, /MREQ e /IORQ de um computador baseado no Z80 rodando CP/M — especificamente o (RC-2014).
Vemos abaixo o resultado da captura.
É possível notar que o software realiza a decodificação do que pode ser considerado o “protocolo” do Z80 —
embora esse termo talvez não seja o mais preciso. Ainda assim, a ferramenta permite acompanhar a execução do
programa em assembly, instrução por instrução, de forma detalhada.
Alguns exemplares de Analisadores lógicos:
- Saleae 16 canais
- Dslogic Plus 16 canais
- Tektronix 1241 (Descontinuado)
- Tektronix TLA6404