Logic Analyzer

Als preisgünstige Alternative (ca. 8€) zum Analog Discovery Studio könnte für SuS dieses Gerät dienen:

Logic Analyzer an D13 anschließen
Logic Analyzer an D13 anschließen

🧐 CLK-Ausgang verstehe ich nicht

Bei den neueren Analyzern gibt es einen neuen Pin CLK, ich habe das Oszi angeschlossen und ein seltsames Signal erhalten.

Bisher noch keine Anleitung gefunden, die dieses Signal erklärt..

Logic Analyzer CLK Signal
Logic Analyzer CLK Signal

260+ kHz Signal messen

Einfaches Signal mit STM32 erzeugen und messen:

#define P_BOARD_LED D13 //PA5

void setup(){
    pinMode(P_BOARD_LED, OUTPUT);  // Pin als Ausgang
}
void loop(){
    digitalWrite(P_BOARD_LED,HIGH);
    digitalWrite(P_BOARD_LED,LOW);
}

Mit Logic2 Software

Logic Analyzer mit Logic2 Software
Logic Analyzer mit Logic2 Software
Logic Analyzer mit Logic2 Software

Mit PulseView Software

Software PulseView sigrok.org

Logic Analyzer mit PulseView Software
Logic Analyzer mit PulseView Software
Logic Analyzer mit PulseView Software

I2C Protokoll anzeigen am Beispiel eines LM75A TempSensors

Anschluß für Messung I2C-Protokoll

  • CH1 mit gelber Leitung für SCL
  • CH2 mit grüner Leitung für SDA
  • GND mit lila Leitung

LM75A auf BreadBoard:

  • Gelb: SCL/D15 Serial Clock
  • Grün: SDA/D14 Serial Data
  • Schwarz bzw. Lila: GND
  • Rot: 3,3V bzw. VCC
LM75A I2C anschließen
LM75A I2C anschließen

I2C in der Software einstellen

I2C Add Analyzer
I2C Add Analyzer
I2C auswählen
I2C auswählen
I2C Kanäle einstellen
I2C Kanäle einstellen
  • Arduino I2C-Sketch aufspielen, Software mißt im Sekundentakt Temperatur
  • Im Logic-Analyzer die Messungen starten, das blaue Dreieck (Start R) oder R Taste drücken
  • Sobald eine Messung zu sehen ist, wieder stoppen, das blaue Quadrat oder R Taste drücken
  • Da die Messung vorbei gehuscht ist kann mit “Previous Edge” zum Ende der Übertragung gesprungen werden.
  • Die Messung passend groß zoomen..
  • Alternativ kann mit “Device Settings” ein “Trigger” eingestellt werden.
Ans Ende der Aufzeichnung springen
Ans Ende der Aufzeichnung springen

ToDo: Video machen…

Interpretation der Messung

Zum Anfang der Übertragung gehen
Zum Anfang der Übertragung gehen

Jede Sekunde wird der Messwert des LM75A abgefragt, er hat die I2C-Adresse 0x48, es werden zwei Byte angefordert. Nach dem Empfang werden die Werte auf der LCD-Anzeige mit der Adresse 0x27 ausgegeben…

Ein Kommentar

Die Kommentare sind geschlossen.