Anfängerlogikanalysator?


26

Kann jemand einen kostengünstigen oder selbstgebauten Logikanalysator empfehlen?

Meistens wird es zum Debuggen von seriellen Protokollen (SPI, I2C, RS232) bei niedrigen Spannungen verwendet.


Einkaufsfragen sind geschlossen!
Leon Heller

Antworten:


32

Der Bus-Pirat ist wahrscheinlich die beste Wahl - Open-Source-Software und -Hardware, einfach zu bauen, wenn Sie kein Problem mit SMT haben, günstig, wenn Sie ihn zusammengebaut kaufen (30 US-Dollar weltweit versandt).

http://code.google.com/p/the-bus-pirate/

Viele Varianten, viele Leute unterstützen es:

http://www.google.com/search?q=bus+pirate

Der Bus-Pirat ist vor allem für Serienarbeiten nützlich, kann jedoch einige einfache Logikanalysatorfunktionen ausführen. Wenn Sie viel Logik-Analyse-Arbeit erledigen müssen, sieht dieses Produkt sehr schön aus:

http://dangerousprototypes.com/open-logic-sniffer/

Open Source, hat aber sehr gute Fähigkeiten. Sehr günstig.


Die OLS appelliert. Selbst zu bauen, es sieht so komplex aus, dass ich wahrscheinlich noch einen brauchen würde, um es zu debuggen :)
Toby Jaffey

2
@Joby - wahrscheinlich. Aber es sind nur 50 Dollar zusammengekommen, also ist es kein so großer Erfolg.
Adam Davis

2
Oh Mann, das ist cool. Ich wusste bis jetzt nicht einmal, dass ich einen brauche! Und es funktioniert auch als AVR-Programmierer.
Clinton Blackmore

Open Source? Wo finde ich die schematische Leiterplatte?
hhh


10

Wir sind uns nicht sicher, ob dies Ihrer Definition von kostengünstig entspricht, aber der Saleae Logic Pod kostet ungefähr 150 US-Dollar. Acht Kanäle und eignet sich gut zum Dekodieren von SPI und I2C. Habe noch keine anderen Protokolle ausprobiert.

Die Software ist in Ordnung, aber die Benutzeroberfläche erscheint im Vergleich zu einem Oszilloskop oder einem echten Logikanalysator etwas seltsam. Auf der Website wurde eine API-Definition erwähnt, damit Sie Ihre Software-Schnittstelle oder die Sammlung von Skriptdaten schreiben können. Ich hatte keine Zeit, mich weiter damit zu beschäftigen.

Nicht sicher, ob die Pegel für echte RS232-Arbeit negativ werden.


Zum Glück habe ich seit Jahren kein echtes RS232 mehr gesehen. Die API-Idee appelliert
Toby Jaffey

1
Meinen Sie den Saleae Logic Pod? saleae.com/logic

Das ist der eine. Tut mir leid wegen der Rechtschreibfehler. Seit März habe ich den Pod ziemlich oft verwendet, um eine uSD-Bibliothek zu debuggen. Das Gerät ist das Geld wert, aber die Software-Schnittstelle ist umständlich. Ich bin mir nicht sicher, ob andere Geräte in der Preisklasse besser sind. Wenn ich dieses Tool oft benutzen würde, würde ich mir überlegen, meine eigene Oberfläche zu schreiben.
Jluciani

Ich benutze es fast täglich für die Arbeit mit Halbduplex RS-485. Persönlich mag ich die Schnittstelle im Vergleich zu anderen in der Preisklasse. Ein anderer Bereich, den ich verwendet habe, ist die USBee-Reihe von Geräten, die jedoch für ähnliche Funktionen teurer sind. FWIW, sie haben in letzter Zeit mehr von einer Saleae-Schnittstelle migriert.

Das Gerät ist nicht mit RS232 kompatibel. Es verwendet intern 3,3 V, ist jedoch 5 V-kompatibel, sodass es mit den meisten digitalen Schaltkreisen funktioniert. Ich bin mir nicht sicher, wie weit es gehen kann, aber es wäre schön, es mit 2,5 V oder sogar 1,8 V zu verwenden.
Trygve Laugstøl

8

Es gibt den Logikanalysator von Sump.org , der eine kostengünstige (99 USD) Digilent Spartan 3-Karte verwendet.

Für langsame Dinge wie I2C und SPI können Sie ein Microchip PICkit 2 (35 US-Dollar) verwenden. Es kommt mit dreikanaliger Logikanalysator-Software.


2
Sump-Spin-off: seeedstudio.com/depot/… (~ 43USD)
hhh

ist sump.org veraltet? Es gibt keine aktuellen Updates. Ich frage mich, weil ich das Spartan 3E-Starter-Board habe und etwas davon nutzen möchte, und Sumpf scheint eine gute Option zu sein. Aber der Port für die 3E wurde seit ein paar Jahren nicht mehr aktualisiert. BEARBEITEN
Dave

7

Was die tatsächlichen Logikanalysatoren angeht (im Vergleich zum Buspiraten), habe ich einen grundlegenden Vergleich von (relativ) billigen geschrieben:

Vergleich von PC-basierten Logikanalysatoren

Als Faustregel für die Abtastgeschwindigkeit gilt, dass Sie im Allgemeinen mindestens die 4-fache Datenrate benötigen, um einen genauen Messwert zu erhalten. Eine 10-fache ist besser. Wenn Sie also ein 8-MHz-Signal überwachen möchten (das Sie beispielsweise mit einem kostengünstigen AVR in SPI problemlos erzeugen können), benötigen Sie einen 32-80-MHz-Abtastratenanalysator. Dies gilt nur für Aufnahmen im asynchronen Modus. Wenn Sie im synchronen Modus aufnehmen (z. B. mit einem Taktsignal), muss Ihre Abtastrate nur mit der Taktrate des Taktsignals übereinstimmen. In diesem Fall würde beispielsweise eine synchrone 8-MHz-Abtastung ausreichen, um ein 8-MHz-SPI-Signal zu erfassen (da es ein dediziertes Taktsignal hat).


5

Ich bin auf www.seeedstudio.com darauf gestoßen

Open Workbench Logic Sniffer (nur vorbestellen)

Ich weiß wirklich nichts über ihre Beschreibung. Es könnte sich lohnen, einen Blick darauf zu werfen.


1
Es basiert auf dem Design von sump.org, das ich bereits erwähnt habe.
Leon Heller

Ich habe eine davon. Die einzige echte Beschwerde, die ich habe, ist, dass Sie wirklich vorsichtig mit Ihren Einstellungen sein müssen - wenn Sie sie falsch eingerichtet haben (die Software hat KEINE Ahnung, welche Grenzen der Puffer des Boards wirklich hat), erhalten Sie Müllergebnisse ohne Warnung. Ansonsten funktioniert es wie ein Zauber.
Michael Kohne

5

Etwas teurer (389 US-Dollar) als die bisher genannten, aber sehr leistungsfähig:

Logicport von Intronix

34 Kanäle Einstellbare Logikschwelle (+6 V bis -6 V) I2C-, SPI-, RS232- und CAN-Interpreter

Außerdem kann die Software vor dem Kauf im Demo-Modus ausgeführt werden.


1
Ich habe eine, sie sind ausgezeichnet. Außerdem verfügen sie über Hardware-Komprimierung, sodass Sie ca. 30 Sekunden Abtastzeit auf zwei Datenleitungen erhalten, wenn sich der Bus zwischen Paketen eine Weile im Ruhezustand befindet.
Connor Wolf

4

Der pickit2 verfügt über einen einfachen Logikanalysator (sowie einen Programmierer für Bild-uCs und ein UART-Tool).


Überprüfen Sie, pk2-laob Sie Linux + PICkit2
Marty

Dies ist wahr, aber es gibt einige ziemlich unangenehme Grenzen: Es stehen nur 3 (?) Kanäle zur Verfügung und es kann nur eine kleine Datenmenge erfasst werden. Der Pickit 2 ist jedoch insgesamt ein gutes Werkzeug, auch wenn er nur ein beschissener Logikanalysator ist.
0x6d64


4

Für einen Logikanalysator empfehle ich die Saleae-Logik .

Saleae Logic

Es gibt zwei Versionen mit 8 oder 16 Eingangskanälen. Es kann bis zu 24 MHz oder 50 MHz abtasten, je nachdem, welches Sie kaufen. Und die Software kann die Signale interpretieren, sodass Sie leicht I2C, SPI, CAN usw. lesen können.

Saleae Logic Software

Das hat mir wahrscheinlich Hunderte von Stunden meines Lebens erspart. Sie sind nicht so teuer, besonders wenn man bedenkt, wie viel Zeit Sie sparen. Und die Software funktioniert unter Windows, Mac und Linux. Daten können in eine Datei exportiert werden, und es gibt sogar eine API, mit der Sie Ihre eigene Software dafür schreiben können, wenn Sie dies wirklich möchten.


Nur noch 18 für 10 k Wiederholungen! (Ich hoffe, Sie haben die Hunderte von geretteten Stunden Ihres Lebens auf nützliche Weise verbracht :-))
stevenvh

@stevenvh - Nein, ich habe im Grunde die ganze Zeit mit etwas anderem verschwendet.
Rocketmagnet

Sieht schick aus, ist aber ein bisschen teuer bei 150. Wie wäre es mit Open Logic Analyzer ?
Ankit

@Ankit - Es ist gut, hat aber nur ein kleines Gedächtnis. Der Saleae Logic verwendet den PC-Speicher und kann problemlos 10 Milliarden Samples speichern. Günstiger. Es kommt darauf an, wie sehr Sie Ihre Zeit schätzen.
Rocketmagnet

@Rocketmagnet. Auf seiner Seite steht 16K Sample-Tiefe bei 8 Kanälen. Das heißt also, dass ich bei Verwendung aller 8 Kanäle 16K-Taktzyklen pro Kanal erfassen kann? Was ist auch der diff s / w Async-Modus und Sync-Modus? Es tut mir leid, dass ich mich wie ein solches Tool anhöre, aber ich bin neu in all dem!
Ankit



2

Ich benutze einen BusBee. Die Hardware / Software ist sehr einfach zu bedienen und kann viele Daten protokollieren. Funktioniert mit vielen verschiedenen Protokollen, aber ich benutze es normalerweise für I2C.

http://www.usbee.com/busbee.html


1

Öffnen Sie Workbench Logic Sniffer

Ich habe es gekauft und es funktioniert großartig. Ich bin nicht sicher, ob sie noch vorbestellt sind, aber ich denke, es ist genau das, wonach Sie fragen. : D


Ich kaufte zwei und arbeitete auch nicht. Allerdings gibt es jetzt eine neue Firmware, die SPI anstelle von rs232-ttl vom FPGA zum PIC verwendet. Aber die Unterstützung aus den Foren ist hervorragend. Nicht für schwache Nerven!
Toby Jaffey,

Die Software wird jetzt als "ausgereift" eingestuft und es ist alles viel einfacher.
Toby Jaffey

Ich habe sowohl den Open Workbench Logic Sniffer als auch den Saleae Logic16. Der Saleae ist eine bessere Wahl für die meisten Mikrocontroller-Entwicklungsarbeiten. Der Saleae überträgt Daten über USB, anstatt sie zu speichern. Dies bedeutet, dass die Probentiefe unbegrenzt ist. Das OWLS scheint nie genügend Daten anzuzeigen, obwohl ein vorsichtiges Auslösen normalerweise Ereignisse von Interesse anzeigen kann. Saleae ist mit Sicherheit weniger umständlich zu bedienen. OWLS ist die bessere Wahl für 50-150-MHz-Signale oder zum synchronen Abtasten mit einem externen Takt.
Markrages

1

Ich benutze den Logikanalysator von saleae (http://www.saleae.com/home/). Es ist sehr gut und funktioniert gut. Der Preis liegt bei 149,00 US-Dollar.


1

Diese Antwort ist ziemlich spät für die ursprüngliche Frage, aber ein neues Produkt und ein ausgezeichnetes kleines Gerät ist das Gabotronics xminilab, ref:

http://www.gabotronics.com/development-boards/xmega-xminilab.htm

Es ist ein analoges, zweikanaliges Oszilloskop, ein Wellenformgenerator und ein achtkanaliger Logikanalysator / Protokollschnüffler (es zeigt nicht nur die Wellenformen, sondern auch die Hexadezimalwerte auf den Kanälen an). Die Samplerate beträgt 2 MSPS, ist also nur für ca. 200 kHz geeignet, kostet jedoch ca. 69 US-Dollar und bietet all diese Funktionen in einem günstigen Paket.

Ich habe keine Verbindung mit der Firma, außer als Besitzer eines kleinen Bruders des Xminilab. das xprotolab, das angeblich das kleinste der welt ist ... mit einem winzigen bildschirm, einer neuheit und viel spaß, aber für ernsthafte arbeit braucht man den größeren bildschirm des xminilab.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.