Alguém pode recomendar um analisador lógico montável de baixo custo ou DIY?
Principalmente, seria para depuração de protocolos seriais (SPI, I2C, RS232) em baixas tensões.
digital-logic
logic-analyzer
equipment
Toby Jaffey
fonte
fonte
Respostas:
O Bus Pirate é provavelmente a sua melhor aposta - software e hardware de código aberto, fácil de construir, se você não se importa com a SMT, barato se comprá-la montada (US $ 30 enviados em todo o mundo).
http://code.google.com/p/the-bus-pirate/
Muitas variantes, com muitas pessoas apoiando:
http://www.google.com/search?q=bus+pirate
O pirata de barramento é útil principalmente para trabalhos em série, embora possa executar uma pequena quantidade de funções simples do analisador lógico. Se você precisar fazer muito trabalho do analisador lógico, este produto parecerá muito bom:
http://dangerousprototypes.com/open-logic-sniffer/
Código aberto, mas possui recursos muito bons. Muito barato, no entanto.
fonte
Não tenho certeza se isso corresponde à sua definição de baixo custo, mas o Saleae Logic Pod é de cerca de US $ 150. Oito canais e funciona bem para decodificar SPI e I2C. Ainda não tentei outros protocolos.
O software está bom, mas a interface parece um pouco estranha em comparação com um osciloscópio ou analisador lógico real. No site, houve menção de uma definição de API para que você pudesse escrever sua interface de software ou coleta de dados com script. Ainda não tive tempo de analisar isso.
Não tenho certeza se os níveis ficam negativos para o verdadeiro trabalho RS232.
fonte
Existe o analisador lógico Sump.org , usando uma placa Digilent Spartan 3 de baixo custo (US $ 99).
Para coisas lentas como I2C e SPI, você pode usar um Microchip PICkit 2 (US $ 35). Ele vem com um analisador lógico de três canais.
fonte
No que diz respeito aos analisadores lógicos reais (versus algo como o Bus Pirate), escrevi uma comparação básica dos (relativamente) baratos:
Comparação de analisadores lógicos baseados em PC
Uma coisa a ser observada sobre a velocidade de amostragem: uma regra geral é que você geralmente precisa de pelo menos 4x sua taxa de dados para obter uma leitura precisa, e até 10x é melhor. Portanto, se você deseja monitorar um sinal de 8 MHz (que você pode gerar facilmente a partir de um AVR barato em SPI, por exemplo), convém um analisador de taxa de amostragem de 32 a 80 MHz. Isso se aplica somente ao capturar no modo 'assíncrono'. Se você estiver capturando no modo 'síncrono' (por exemplo, com um sinal de relógio), sua taxa de amostragem precisará apenas corresponder à taxa do sinal de relógio. Assim, por exemplo, nesse caso, a amostragem síncrona de 8 MHz seria suficiente para capturar um sinal SPI de 8 MHz (já que ele possui um sinal de clock dedicado).
fonte
Eu me deparei com isso em www.seeedstudio.com
Open Workbench Logic Sniffer (somente pré-encomenda)
Eu realmente não sei nada sobre isso além da descrição deles. Pode valer a pena investigar.
fonte
Um pouco mais caro (US $ 389) do que os mencionados até agora, mas muito capazes:
Logicport da Intronix
34 canais Limiar lógico ajustável (+ 6V a -6V) Intérpretes I2C, SPI, RS232 e CAN
Além disso, o software pode ser executado no modo de demonstração antes de comprá-lo.
fonte
O pickit2 possui um analisador lógico simples (além de um programador para pic uCs e uma ferramenta UART)
fonte
pk2-la
se você está executando o linux + PICkit2O Scanalogic 2 é, bem, menos caro do que muitos outros analisadores lógicos, mas vale os 59 €, eu acho
http://www.ikalogic.com/scanalogic2/
fonte
Para um analisador lógico, eu recomendo o Saleae Logic .
Existem duas versões com 8 ou 16 canais de entrada. Pode amostrar até 24 MHz ou 50 MHz, dependendo de qual você compra. E o software pode interpretar os sinais, permitindo que você leia facilmente I2C, SPI, CAN etc.
Isso me salvou, provavelmente, centenas de horas da minha vida. Eles não são tão caros, especialmente considerando quanto tempo economizam. E o software funciona no Windows, Mac e Linux. Os dados podem ser exportados para um arquivo, e há até uma API para que você possa criar seu próprio software, se realmente quiser.
fonte
O scanalogic é um analisador lógico de 4 canais simples, mas agradável.
http://www.ikalogic.com/scanalogic_home.php
fonte
O que também é interessante é o código aberto do software para executar os dispositivos.
O pirata de ônibus está na lista e vai aparecer se você olhar para os commits do SiGrok
http://sigrok.org/wiki/Main_Page
fonte
Eu uso um BusBee. O hardware / software é muito simples de usar e pode registrar muitos dados. Funciona em muitos protocolos diferentes, mas normalmente o uso para o I2C.
http://www.usbee.com/busbee.html
fonte
Sniffer de lógica de bancada aberta
Comprei e funciona muito bem, não tenho certeza se eles ainda estão em pré-encomenda, mas acho que é exatamente isso que você está perguntando. : D
fonte
Eu uso o analisador lógico de saleae (http://www.saleae.com/home/). É muito bom e funciona bem. O preço é de US $ 149,00.
fonte
Esta resposta está um pouco atrasada para a pergunta original, mas um novo produto e um excelente pequeno dispositivo é o Gabotronics xminilab, ref:
http://www.gabotronics.com/development-boards/xmega-xminilab.htm
É um escopo analógico de dois canais, um gerador de formas de onda e um analisador / protocolo lógico de oito canais (mostra não apenas as formas de onda, mas também os valores hexadecimais nos canais). A taxa de amostragem é de 2 MSPS, portanto, é boa apenas para cerca de 200kHz, mas seu custo em cerca de US $ 69 significa que você obtém todos esses recursos em um pacote barato.
Não tenho conexão com a empresa, exceto como proprietário de um casal do irmão menor do xminilab; o xprotolab, considerado o menor do mundo ..., com uma tela minúscula, uma novidade e uma diversão, mas você precisa da tela maior do xminilab para um trabalho sério.
fonte