Ein Logikanalysator hilft zu zeigen, wie sich digitale Signale im Laufe der Zeit verändern und wie verschiedene Linien zusammenarbeiten. Es macht Timing, Protokollaktivitäten und Kommunikationsprobleme leichter sichtbar. Dieser Artikel erklärt, wie ein Logikanalysator funktioniert, wie man ihn einrichtet, wie man Signale erfasst und untersucht sowie wie man seine Werkzeuge für eine klare und detaillierte Analyse nutzt.

Überblick über den Logikanalysator
Ein Logikanalysator erfasst schnelle digitale Signale und zeigt, wie sie sich im Laufe der Zeit über viele Kanäle hinweg verändern. Anstatt analoge Wellenformen wie ein Oszilloskop anzuzeigen, konzentriert es sich auf digitales Timing, Protokolldekodierung und das Verhalten mehrerer Signalleitungen, die zusammenarbeiten. Dies macht es nützlich für die Überprüfung von Mikrocontrollern, eingebetteten Systemen, Kommunikationsbussen, FPGAs und Multi-Board-Setups.
Moderne Logikanalysatoren präsentieren Daten durch Zeitdiagramme, Paketansichten, Zustandsansichten und Ereignislisten. Diese Werkzeuge erleichtern die Erkennung von Zeitproblemen, Synchronisationsproblemen, Protokollfehlern und logischen Konflikten, die ein Oszilloskop nicht aufdecken kann.
Vor diesem Hintergrund ist der nächste Schritt zu lernen, wie ein Logikanalysator von der Verbindung zur endgültigen Signalüberprüfung übergeht.
Logikanalysator-Workflow
Schritt 1 – Verbinden Sie sich

Bei diesem Schritt geht es darum, die Sonden richtig zu befestigen. Sie sollten an sauberen, stabilen Signalpunkten platziert werden, und kurze Erdungsleitungen helfen, die Messwerte klar zu halten. Der Spannungspegel des Analysators muss dem Signalpegel entsprechen, zum Beispiel 1,2V, 1,8V, 3,3V oder 5V. Sondenkabel sollten außerdem von Schaltleitungen ferngehalten werden, um Störungen zu vermeiden.
Schritt 2 – Aufbau

Dieser Schritt macht den Analysator bereit, Signale aufzuzeichnen. Kanäle können zur einfacheren Verfolgung umbenannt werden, und der korrekte Modus, Zeitplan oder Zustand sollte gewählt werden. Die Abtastrate sollte mindestens 4× bis 10× über der Signalfrequenz liegen. Trigger müssen so eingestellt werden, dass sie wichtige Ereignisse erfassen, und die Speichertiefe sollte Daten vor und nach dem Trigger enthalten.
Schritt 3 – Gefangennahme

Während dieses Schrittes beginnt die Aufzeichnung, wenn die Auslöserbedingung erreicht ist. Pre-Trigger-Daten liefern hilfreichen Kontext, und längere Capture-Fenster erleichtern es, die vollständige digitale Aktivität zu sehen. Bedingte Auslöser helfen, Signale zu erkennen, die nur gelegentlich auftreten.
Schritt 4 – Analysieren

Dieser Schritt wandelt die erfassten Daten in klare Informationen um. Das Timing kann mit Cursorn und Linealen überprüft werden, und der Analysator kann Protokolle wie I²C, SPI, UART und CAN decodieren. Suchwerkzeuge und Lesezeichen erleichtern es, grundlegende Ereignisse in den Daten zu finden.
Mit diesen Ergebnissen wird klarer, welche Kanäle und Abtastraten am besten funktionieren.
Logikanalysator-Kanalanzahl und Abtastratenauswahl
Empfohlene Kanalanzahl
• UART, I²C, SPI: 2–6 Kanäle
• MCU-Busse: 8–24 Kanäle
• Parallele Speichersysteme: 16–64+ Kanäle
• FPGA- oder dichte digitale Designs: 32–136 Kanäle
Auswahl der Abtastrate
| Protokoll | Typische Frequenz | Vorgeschlagene Abtastrate | Zweck |
|---|---|---|---|
| UART | 9,6–115 kbps | 1–5 MS/s | Hält die Timing-Kanten klar |
| I²C | 100 kHz–3,4 MHz | 10–20× Busgeschwindigkeit | Zeigt Uhrendehnung und Zeitänderungen |
| SPI | 1–50 MHz | ≥200 MS/s | Verarbeitet schnelle Signalübergänge |
| CAN | 500 kbps–1 Mbps | 10–20 MS/s | Aufrechterhält genaue Bitzeitmessung |
| Parallelbus | Variiert | ≥4× höchste Kantenrate | Hält die Zeitbeziehungen abgestimmt |
Triggertypen in einem Logikanalysator
Edge-Trigger

Ein Edge-Trigger reagiert auf steigende oder fallende Übergänge in einem digitalen Signal. Es hilft dem Logikanalysator, die Aktivität genau dann zu erfassen, wenn das Signal den Zustand wechselt.
Muster-Trigger

Ein Mustertrigger beobachtet spezifische Bitbedingungen über mehrere Kanäle hinweg. Sie ermöglicht es dem Logikanalysator, mit der Aufzeichnung zu beginnen, wenn das Signal einem festgelegten Muster entspricht.
Sequentieller Auslöser

Ein sequentieller Auslöser folgt einer Reihe von Ereignissen in der Reihenfolge. Er erlaubt es dem Logikanalysator, Aktivitäten nur dann zu erfassen, wenn ein Ereignis nach dem anderen auftritt.
Dauer-Trigger

Ein Duration-Trigger prüft, wie lange ein Signal hoch oder niedrig bleibt. Sie hilft dem Logikanalysator, Impulse zu erkennen, die kürzer oder länger als erwartet sind.
Sobald Trigger die richtigen Daten einfangen, hilft die Protokolldecodierung zu erklären, was die Daten bedeuten.
Protokolldecodierung und hochrangige Analyse in einem Logikanalysator
Protokoll-Decoder bieten
• Rahmenrekonstruktion
• Adress- und Befehlsinterpretation
• Datenextraktion
• CRC- oder Paritätsfehler-Flags
• Menschen lesbare Logs
Unterstützte Protokolle
• I²C, SPI
•UART
• CAN, LIN
• USB LS/FS
• 1-Draht, SMBus, I³C
• JTAG, SWD
• Parallelbusse
Sonde und Erdung für einen Logikanalysator
Effektive Sondierungsschritte
• Verwendung von kurzen Erdungsleitungen
• Vermeiden Sie Überbrückungskabel für Signale über 5–10 MHz
• Verwendung hochwertiger Sondenclips
• Die Sondenkabel kurz halten
• Vermeiden Sie laute Bereiche wie Schaltregler
Häufige Fehler
• Schwimmende Flächen
• Lange induktive Drähte
• Lose Clips oder unordentliche Lötstellen
• Falsche Polarität auf Kanälen
• Falsche Sondierung von Differenzsignalen
Integrität des Logikanalysator-Signals
Belastungseffekte der Sonde
Die Sondenbelastung kann die Form eines digitalen Signals verändern, wodurch der Logikanalysator die Daten falsch interpretiert. Es kann Auf- und Abstiegszeiten verlangsamen, Kanten abrunden, Pulse verschwinden lassen, falsche Übergänge erzeugen und zu Dekodierungsfehlern führen. Diese Änderungen beeinflussen, wie das Signal aussieht und wie gut es erfasst werden kann.
Häufige Symptome
Wenn die Signalintegrität schlecht ist, kann der Logikanalysator Probleme anzeigen, die auf einem Oszilloskop nicht sichtbar sind. Zu diesen Symptomen gehören Störungen, die nur im Analysator auftreten, zufällige Protokollfehler, Zeitabweichungen und gelegentliche Geistersignale. Diese Anzeichen deuten darauf hin, dass die Sondenanlage oder der Signalweg beeinträchtigt ist.
Möglichkeiten, das Problem zu überprüfen
• Das Signal mit einem Oszilloskop vergleichen
• Verkürzung von Sonddrähten
• Die Abtastrate leicht zu reduzieren, um Aliasing sichtbar zu machen
• Sonde näher an der Signalquelle
Verwendung mehrerer Werkzeuge mit einem Logikanalysator
Oszilloskop
Ein Oszilloskop zeigt die Form eines Signals an, einschließlich Klingeln, Rauschen und Spannungsänderungen. Es hilft, die elektrische Qualität dessen zu überprüfen, was der Logikanalysator erfasst.
Logikanalysator
Ein Logikanalysator konzentriert sich auf das Timing. Es zeigt, wann sich Signale ändern, wie Kanäle zueinander stehen und ob digitale Kommunikation synchron bleibt.
Firmware-Log
Firmware-Logs zeigen, was die CPU während der Codeausführung tut. Sie helfen, die Signalaktivität des Logikanalysators mit dem zu verbinden, was das System zu erreichen versucht.
Vorteile der Kombination von Werkzeugen
Die Kombination dieser Werkzeuge erleichtert es, das Gesamtbild zu verstehen. Das Oszilloskop zeigt die Wellenform, der Logikanalysator zeigt das Timing an, und die Firmware-Logs zeigen das Systemverhalten, was hilft, die Ursache schneller zu finden.
Anwendungen für fortgeschrittene Logikanalysatoren
FPGA interne Busanalyse
Ein Logikanalysator hilft dabei, die zwischen internen FPGA-Blöcken laufenden Signale auszulesen und zeitlich zu überprüfen und zu zeigen, wie sich die Daten im Chip bewegen.
DDR und parallele Speicherüberwachung
Es verfolgt schnelle Speicherleitungen und zeigt an, ob Adresse, Daten und Steuersignale während jedes Speicherzyklus korrekt übereinstimmen.
JTAG- und SWD-Debugging
Es überwacht die digitalen Muster auf JTAG- oder SWD-Leitungen, sodass man Reset-Ereignisse, Befehlsschritte und Chipkommunikation verfolgen kann.
9,4 CAN-, LIN- und FlexRay-Signale
Es erfasst Autobus-Signale und legt jeden Frame so an, dass Timing und Datenfluss klar sind.
Multi-Board-Kommunikation
Es zeigt, wie Boards miteinander kommunizieren, indem sie gemeinsame digitale Leitungen aufzeichnen und prüfen, ob Nachrichten rechtzeitig ankommen.
Diese Anwendungen führen oft zu häufigen Signalproblemen, bei denen Analysatoren helfen können.
Logikanalysatorlösungen für häufige Signalprobleme
| Problem | Was verursacht es | Logic Analyzer Fix |
|---|---|---|
| I²C NACK-Fehler | Falsche Geräteadresse, schwache oder fehlende Pull-ups, Spannungsfehler | Erfassen Sie START → ADRESSE → ACK, prüfen Sie die Aufstiegszeit von SCL/SDA, bestätigen Sie Pull-up-Werte (2,2k–10k) |
| SPI-Bit-Fehlausrichtung | Bitverschiebungen, falsche Takteinstellung | Überprüfe CPOL/CPHA, misse das Timing zwischen SCK und MOSI und stelle sicher, dass CS während des Transfers niedrig bleibt |
| UART-Rahmen oder Paritätsfragen | Ungleiche Baudrate, Signalabbrüche, schlechtes Timing | Anpassung der Baudrate, Verkürzung der Kabeldistanz, Erhöhung der Stoppbits, Überprüfung der Wellenformkanten |
Spezifikationen des Logikanalysators, die Sie kennen sollten
| Funktion | Was es bedeutet | Einfache, klare Spezifikationen |
|---|---|---|
| Kanäle | Mehr Kanäle ermöglichen es dem Logic Analyzer, mehrere digitale Zeilen gleichzeitig anzusehen. | 16–32 für Mikrocontroller, 64+ für größere Systeme |
| Abtastrate | Eine höhere Abtastrate hilft dem Logic Analyzer, schnelle Kanten zu erkennen, ohne Details zu überspringen. | 200 MS/s für gewöhnliche Busse, 1 GS/s für Hochgeschwindigkeitsstrecken |
| Speichertiefe | Mehr Speicher speichert längere Aufnahmen, sodass Signale ohne Lücken überprüft werden können. | 128 MB oder mehr |
| Spannungsbereich | Einstellbare Eingangspegel halten den Analysator sicher und kompatibel mit verschiedenen Logikpegeln. | 1,2–5,0 V verstellbar |
| Protokoll-Decoder | Eingebaute Decoder wandeln rohe Signale in lesbare Daten um, was das Debugging flüssiger macht. | I²C, SPI und UART mindestens |
| Sonden | Gute Sonden reduzieren die Signalverzerrung und halten die Wellenformen sauber. | Sonden mit niedriger Kapazität |
| Software | Hilfreiche Software-Tools machen das Überprüfen von Aufnahmen schneller und organisierter. | Suche, Lesezeichen und Skriptunterstützung |
| Automatisierungs-API | APIs ermöglichen es, den Analysator durch Skripte für wiederholbare Tests zu steuern. | Python- oder CLI-Zugriff |
Fazit
Ein Logikanalysator macht digitale Aktivitäten leichter verständlich, indem er Details zu Timing, Signalfluss und Protokoll zeigt. Mit korrektem Probing, korrekten Abtastraten und den richtigen Trigger-Einstellungen werden erfasste Daten klar und zuverlässig. In Kombination mit anderen Tools hilft es auch, die Signalqualität zu bestätigen und Probleme aufzudecken, die Kommunikation, Timing und Systemverhalten beeinflussen.
Häufig gestellte Fragen [FAQ]
Kann ein Logikanalysator die analoge Spannung messen?
Nein. Ein Logikanalysator liest nur digitale Hoch- und Tiefwerte. Er kann keine Spannungspegel oder Wellenformform anzeigen.
Was ist ein interner Logikanalysator?
Es handelt sich um einen Logikanalysator, der wie ein FPGA in einem Gerät eingebaut ist. Er erfasst interne Signale, die von außen nicht erfasst werden können.
Wie groß können Logikanalysator-Capture-Dateien werden?
Capture-Dateien können Hunderte von Megabyte erreichen, wenn viele Kanäle und hohe Abtastraten verwendet werden.
Kann ein Logikanalysator kontinuierlich über lange Zeiträume aufzeichnen?
Ja. Einige Modelle unterstützen den Streaming-Modus, der Daten zur Langzeitaufzeichnung an einen Computer sendet.
Wie verarbeitet ein Logikanalysator unterschiedliche Spannungspegel?
Die Kanäle müssen mit der Signalspannung übereinstimmen. Falls nicht, werden Level-Shifter oder Adapter benötigt, um Schäden zu vermeiden.
In welche Formate können Daten von Logikanalysatoren exportiert werden?
Gängige Formate sind CSV für Rohdaten, VCD für Wellenform-Viewer und Herstellerprojektdateien für gespeicherte Einstellungen und Dekodierungen.