Analisador Lógico com o Arduino

Hora ou outra precisamos de um analisador lógico. Não são aparelhos caros mas como nem sempre precisamos de um raramente lembramos de comprar. Entretanto há muitas opções de programas analisadores para as diversas devboards e launchpads e recentemente achei uma dupla excelente: OLS + Logic_analyzer.
O Logic_Analizer é um programa para ser carregado no arduino que o transformara em um analisador lógico off-line, isto é, todos os samples serão gravados na memória interna do Atmega e depois serão descarregados em algum software que suporte o protocolo SUMP.
O OLS é um programa feito em java que roda no Windows ou Linux que aceita este protocolo. Juntos formam um analisador amador mas com boa aparência e funcionalidade com sample rate de até 4Mhz e o único limite é a memória interna do Atmega usado.
O programa para descarregar no arduino esta disponível em: https://github.com/gillham/logic_analyzer
Já o OLS (que um dia farei um programa para os launchpads da Texas) encontra-se no site http://www.lxtreme.nl/ols/.
O procedimento é simples. Descarregue o sketch para o arduino. Rode o programa OLS e clique em Capture->Begin escolha a porta usada para se comunicar e como se ve abaixo a opção Arduino Generic Logic Analizer em Device Type.
Nada será mostrado até que a memória do arduino esteja cheia ou o tempo escolhido estoure, ou seja, não é um analisador lógico muito útil devido a limitação da memória do arduino.

OLS

Edit:

Abandonei esta opção rapidamente ao comprar esta maravilha que vem com 8 canais e aceita até 24Mhz de varredura! Totalmente funcional no Sigrock do linux.

Anúncios

2 comentários

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s