DigiGraph: Unterschied zwischen den Versionen

Aus Letto-Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Zeile 9: Zeile 9:
* I²C
* I²C


= allgemeine Signalverläufe =
= Signaldefinition =
== allgemeine Signalverläufe ==
Übertragung von Bits erfolgt LSB-First
Übertragung von Bits erfolgt LSB-First
=== Syntax ===
=== Syntax ===
Zeile 24: Zeile 25:
:[[Datei:ClipCapIt-190218-222145.PNG|400px]]
:[[Datei:ClipCapIt-190218-222145.PNG|400px]]


= UART =
== UART ==
=== Syntax ===
=== Syntax ===
<pre>
<pre>
Zeile 45: Zeile 46:
:[[Datei:ClipCapIt-190218-195317.PNG|400px]]
:[[Datei:ClipCapIt-190218-195317.PNG|400px]]


= RS232 =
== RS232 ==
=== Syntax ===
=== Syntax ===
<pre>
<pre>
Zeile 62: Zeile 63:
:[[Datei:ClipCapIt-190218-195813.PNG|400px]]
:[[Datei:ClipCapIt-190218-195813.PNG|400px]]


=SPI=
==SPI==
=== Syntax ===
=== Syntax ===
<pre>
<pre>
Zeile 90: Zeile 91:
|}
|}


=I²C-Bus=
==I²C-Bus==
=== Syntax ===
=== Syntax ===
<pre>
<pre>
Zeile 107: Zeile 108:
</pre>
</pre>
:[[Datei:ClipCapIt-190218-194606.PNG|400px]]
:[[Datei:ClipCapIt-190218-194606.PNG|400px]]
= PIG Parameter =
folgende Parameter können beim PIG-Tag verwendet werden
{| class="wikitable" style="text-align: left; width: 100%;"
| Parameter || Bedeutung || Beispiel
|-
| oszi || darstellungsmodus Oszilloskop ||
|-
| graph || darstellungsmodus Graph||
|-
| oszi2ch || 2-Kanal Oszilloskop ||
|-
| oszi4ch || 4-Kanal Oszilloskop ||
|-
| trigger:p=1 || Position des Triggerpunktes ||
|-
|}

Version vom 21. Februar 2019, 14:03 Uhr

Digigraph

Mit dem Digigraph-Plugin können Zeitverläufe von Digitalsignalen in einem, einem Oszilloskop nachgebildeten, Graphen dargestellt werden.

Folgende Signalarten sind darstellbar:

  • allgemeine Signalverläufe
  • UART
  • RS232
  • SPI
  • I²C

Signaldefinition

allgemeine Signalverläufe

Übertragung von Bits erfolgt LSB-First

Syntax

bit,Name:Bitdauer:daten
  • Name : Signalname
  • Bitdauer : Dauer von einem Bit
  • daten: Die Daten können als Zeichen, String, Ganzzahl, Hexadezimalzahl oder Binärzahl angegeben werden. Zeichen und Strings werden im 8-Bit-ASCii-Code codiert.

Beispiele

bit,x:1us:0b1001001;bit,y:2us,8:0b0100100011

UART

Syntax

uart,Name:Baudrate,Bit,Parität,Stopbits:daten,daten,daten
  • Name: Signalname
  • Baudrate: Die Baudrate in baud ohne Angabe der Einheit.
  • Bit: Bitanzahl für die Datenübertragung.
  • Parität: Angabe der Paritätsbits (e,o,n).
  • Stopbits: 1 oder 2 Stopbits.
  • daten: Die Daten können als Zeichen, String, Ganzzahl, Hexadezimalzahl oder Binärzahl angegeben werden. Zeichen und Strings werden im 8-Bit-ASCii-Code codiert.

Beispiele

uart,G:9600,8,n,1:0b1010101;uart,P:7200,8,n,1:0x7e
uart,G:9600,8,o,1:0b1011101,0b01010001

RS232

Syntax

rs232,Name:Baudrate,Bit,Parität,Stopbits:daten,daten,daten
  • Name: Signalname
  • Baudrate: Die Baudrate in baud ohne Angabe der Einheit.
  • Bit: Bitanzahl für die Datenübertragung.
  • Parität: Angabe der Paritätsbits (e,o,n).
  • Stopbits: 1 oder 2 Stopbits.
  • daten: Die Daten können als Zeichen, String, Ganzzahl, Hexadezimalzahl oder Binärzahl angegeben werden. Zeichen und Strings werden im 8-Bit-ASCii-Code codiert.

Beispiele

rs232,G:9600,8,n,1:0b1010101;rs232,P:7200,8,n,1:0x7e

SPI

Syntax

spi,Name:Clockfrequenz,Mode:daten,daten,daten
  • Name: Signalname, kann auch weggelassen werden
  • Mode: Definition wie in Wikipedia beschrieben zusammen gesetzt aus CPHA (Clock-Phase) und CPOL (Clock-Polarity)
  • Clockfrequenz: Die Grundfrequenz der SCL-Leitung
  • daten: Die Daten können als Zeichen, String, Ganzzahl, Hexadezimalzahl oder Binärzahl angegeben werden. Zeichen und Strings werden im 8-Bit-ASCii-Code codiert.

Beispiele

spi:40000Hz,1:'Ac':0xf0,0x81
spi:40000Hz,mode:0x81:0x42
Mode 0 1 2 3
CPOL 0 0 1 1
CPHA 0 1 0 1
Graph : : : :

I²C-Bus

Syntax

i2c,Name:Clockfrequenz:daten,daten,daten
  • Name: Signalname, kann auch weggelassen werden
  • Clockfrequenz: Die Grundfrequenz der SCL-Leitung
  • daten: Die Daten können als Zeichen, String, Ganzzahl, Hexadezimalzahl oder Binärzahl angegeben werden. Zeichen und Strings werden im 8-Bit-ASCii-Code codiert.

Beispiele

i2c:10000Hz:0x101,0x080,0x100,0x200
i2c,x:40000Hz:0x181

PIG Parameter

folgende Parameter können beim PIG-Tag verwendet werden

Parameter Bedeutung Beispiel
oszi darstellungsmodus Oszilloskop
graph darstellungsmodus Graph
oszi2ch 2-Kanal Oszilloskop
oszi4ch 4-Kanal Oszilloskop
trigger:p=1 Position des Triggerpunktes