Forum: Mikrocontroller und Digitale Elektronik LTSpice: seriellen Datenstrom simulieren


von Ludger (Gast)


Lesenswert?

Als Eingangssignal für eine LTSpice-Schaltung benötige ich einen 
seriellen Datenstrom in Form von Spannungen von ein paar Zeichen.

Beispiel.

Zeichen: A,  B, C
Hex: 41, 42, 42
Binär: 01000001 01000010 01000011

Ein Generator gibt für die '0' 0 V aus, für die '1' 5 V und dies jeweils 
für eine wählbare Zeit (z. B. 100 µs).

Gibt es ein Element in LTSpive, dass das kann?

von HildeK (Gast)


Lesenswert?

Das kannst du, etwas mühsam, mit einem PWL-File nachbilden.

von Ludger (Gast)


Lesenswert?

HildeK schrieb:
> Das kannst du, etwas mühsam, mit einem PWL-File nachbilden.

Danke für den Tipp. Bin zwar ein fauler Hund, aber für drei Zeichen geht 
es erst einmal.

von Thomas E. (picalic)


Lesenswert?

Eine Alternative wäre evtl., das Signal einer echten seriellen 
Tx-Leitung als Audio aufzuzeichnen und als Wave-Datei abzuspeichern. Die 
kann man dann im LTSpice als Signalquelle verwenden.

von Hannes J. (Firma: _⌨_) (pnuebergang)


Lesenswert?

Thomas E. schrieb:
> Eine Alternative wäre evtl., das Signal einer echten seriellen
> Tx-Leitung als Audio aufzuzeichnen und als Wave-Datei abzuspeichern. Die
> kann man dann im LTSpice als Signalquelle verwenden.

Das Aufnehmen kann man sich schenken, da man wav-Dateien sehr einfach 
generieren kann. Zum Beispiel mit Matlab oder GNU Octave. Siehe die 
Funktionen wavwrite() bzw. audiowrite().

von Thomas E. (picalic)


Lesenswert?

Hannes J. schrieb:
> da man wav-Dateien sehr einfach
> generieren kann. Zum Beispiel mit Matlab oder GNU Octave.

Da stellt sich allerdings die Frage, ob das dann einfacher ist, als die 
Kuvenform direkt als PWL-File zu programmieren?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.