Qualcuno può raccomandare un analizzatore di logica costruibile a basso costo o fai-da-te?
Principalmente, sarebbe per il debug dei protocolli seriali (SPI, I2C, RS232) a bassa tensione.
Qualcuno può raccomandare un analizzatore di logica costruibile a basso costo o fai-da-te?
Principalmente, sarebbe per il debug dei protocolli seriali (SPI, I2C, RS232) a bassa tensione.
Risposte:
Bus Pirate è probabilmente la soluzione migliore: software e hardware open source, facile da costruire se non ti dispiace SMT, economico se lo acquisti assemblato ($ 30 spediti in tutto il mondo).
http://code.google.com/p/the-bus-pirate/
Molte varianti, con molte persone che lo supportano:
http://www.google.com/search?q=bus+pirate
Il pirata del bus è principalmente utile per il lavoro seriale, sebbene possa fare alcune piccole funzioni di analizzatore logico. Se hai bisogno di fare molto lavoro con l'analizzatore logico, questo prodotto sembra molto bello:
http://dangerousprototypes.com/open-logic-sniffer/
Open source, ma ha ottime capacità. Molto economico, però.
Non sono sicuro se questo corrisponde alla tua definizione di basso costo ma il Saleae Logic Pod è di circa $ 150. Otto canali e funziona bene per la decodifica SPI e I2C. Non ho provato nessun altro protocollo.
Il software è OK ma l'interfaccia sembra un po 'strana rispetto a un oscilloscopio o un analizzatore di logica reale. Sul sito Web è stata menzionata una definizione API in modo da poter scrivere l'interfaccia software o la raccolta di dati tramite script. Non ho avuto il tempo di approfondire ulteriormente questo aspetto.
Non sono sicuro se i livelli diventano negativi per il vero funzionamento RS232.
Esiste l' analizzatore logico Sump.org , che utilizza una scheda Digilent Spartan 3 a basso costo ($ 99).
Per cose lente come I2C e SPI, è possibile utilizzare un Microchip PICkit 2 ($ 35). Viene fornito con un software di analisi della logica a tre canali.
Per quanto riguarda gli analizzatori logici reali (rispetto a qualcosa come Bus Pirate), ho scritto un confronto di base di (relativamente) economici:
Confronto di analizzatori logici basati su PC
Una cosa da notare sulla velocità di campionamento, una regola empirica è che in genere è necessario almeno 4 volte la velocità dei dati per ottenere una lettura accurata e fino a 10 volte è meglio. Quindi, se vuoi monitorare un segnale a 8 MHz (che puoi facilmente generare da un AVR economico in SPI per esempio), vorresti un analizzatore di frequenza di campionamento da 32-80 MHz. Questo si applica solo quando si scatta in modalità "asincrona". Se si sta effettuando l'acquisizione in modalità "sincrona" (ad es. Con un segnale di clock), la frequenza di campionamento deve corrispondere solo alla frequenza del segnale di clock. Quindi, ad esempio, in quel caso, il campionamento sincrono a 8 MHz sarebbe sufficiente per catturare un segnale SPI a 8 MHz (poiché ha un segnale di clock dedicato).
Mi sono imbattuto in questo su www.seeedstudio.com
Open Workbench Logic Sniffer (solo pre-ordine)
Davvero non ne so nulla al di là della loro descrizione. Potrebbe valere la pena esaminarlo.
Un po 'più costoso ($ 389) di quelli menzionati finora, ma molto capace:
34 canali Soglia logica regolabile (da + 6 V a -6 V) Interpreti I2C, SPI, RS232 e CAN
inoltre il software può essere eseguito in modalità demo prima di acquistarlo.
Pickit2 ha un semplice analizzatore logico (oltre a un programmatore per immagini e uno strumento UART)
pk2-la
se stai eseguendo linux + PICkit2
Scanalogic 2 è, beh, meno costoso di molti altri analizzatori logici, ma credo che valga 59 €
Per un analizzatore di logica, consiglio vivamente la Saleae Logic .
Esistono due versioni con 8 o 16 canali di ingresso. Può campionare fino a 24 MHz o 50 MHz a seconda di quale si acquista. E il software può interpretare i segnali, permettendoti di leggere facilmente I2C, SPI, CAN ecc.
Questo mi ha salvato, probabilmente, centinaia di ore della mia vita. Non sono così costosi, soprattutto considerando quanto tempo ti fanno risparmiare. E il software funziona su Windows, Mac e Linux. I dati possono essere esportati in un file e c'è anche un'API in modo da poter scrivere il proprio software per esso, se lo si desidera.
Lo slotogic è un analizzatore logico a 4 canali semplice ma piacevole.
Ciò che è anche interessante è l'approvvigionamento aperto del software per eseguire i dispositivi.
Il pirata del bus è sulla lista e sta arrivando se guardi i commit di SiGrok
Uso un BusBee. L'hardware / software è molto semplice da usare e può registrare molti dati. Funziona su molti protocolli diversi, ma in genere lo uso per I2C.
Apri Sniffer da lavoro Logic Workbench
L'ho comprato e funziona benissimo, non sono sicuro che siano ancora in preordine ma penso che sia esattamente quello che stai chiedendo. : D
Questa risposta è piuttosto in ritardo per la domanda originale, ma un nuovo prodotto e un eccellente piccolo dispositivo è lo xminilab Gabotronics, ref:
http://www.gabotronics.com/development-boards/xmega-xminilab.htm
È un analogo, un ambito a due canali, un generatore di forme d'onda e uno sniffer di protocollo / analizzatore logico a otto canali (mostra non solo le forme d'onda, ma anche i valori esadecimali sui canali). La frequenza di campionamento è di 2 MSPS, quindi è buona solo per circa 200kHz, ma il suo costo a circa $ 69 significa che ottieni tutte queste funzionalità in un pacchetto economico.
Non ho alcun legame con l'azienda se non come proprietario di una coppia del fratello minore di xminilab; lo xprotolab, ha affermato di essere il più piccolo del mondo ..., con uno schermo minuscolo, una novità e divertente, ma è necessario lo schermo più grande dello xminilab per un lavoro serio.