Mês: agosto 2013

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.

Novo microcontrolador Freescale

Freescale Semiconductor

Freescale Semiconductor (Photo credit: Wikipedia)

É um fato: Quem domina o mercado ou vende muito não se interessa por lançar algo novo e muito menos barato e se o fizer e ainda estiver bem no mercado deixará lá escondido.

A Freescale lançou uma familia nova de microcontroladores na familia S08 que é mais barata e tem mais periféricos que o restante. Se você se interessou procure em Freescale->8-bit Microcontrollers->S08->S08 5.5V->MCUs S08P e veja que somente o P no final fez toda a diferença com os outros da familia S08.