Kann jemand einen kostengünstigen oder selbstgebauten Logikanalysator empfehlen?
Meistens wird es zum Debuggen von seriellen Protokollen (SPI, I2C, RS232) bei niedrigen Spannungen verwendet.
Kann jemand einen kostengünstigen oder selbstgebauten Logikanalysator empfehlen?
Meistens wird es zum Debuggen von seriellen Protokollen (SPI, I2C, RS232) bei niedrigen Spannungen verwendet.
Antworten:
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.
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.
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.
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).
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.
Etwas teurer (389 US-Dollar) als die bisher genannten, aber sehr leistungsfähig:
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.
Der pickit2 verfügt über einen einfachen Logikanalysator (sowie einen Programmierer für Bild-uCs und ein UART-Tool).
pk2-la
ob Sie Linux + PICkit2
Scanalogic 2 ist zwar billiger als viele andere Logikanalysatoren, aber es ist die 59 € wert, denke ich
Für einen Logikanalysator empfehle ich die Saleae-Logik .
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.
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.
Der scanalogic ist ein einfacher, aber feiner 4-Kanal-Logikanalysator.
Interessant ist auch das Open-Sourcing der Software zum Betrieb der Geräte.
Der Buspirat ist auf der Liste und kommt mit, wenn Sie sich die Verpflichtungen für SiGrok ansehen
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.
Ö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
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.