Forum: Mikrocontroller und Digitale Elektronik Delta-Sigma-Wandler LTspice


von Melkor U. (melkor)


Angehängte Dateien:

Lesenswert?

Hallo Zusammen,

ich beschäftige mich gerade damit in LTspice einen Delta-Sigma-Wandler 
aufzubauen. Leider scheint mein RS oder D-Flop Probleme mit meiner 
Schaltung zu haben und ich finde dafür einfach keine Lösung.
Anbei habe ich die Fehlermeldung und meine Schaltung mitgeschickt.
Vielleicht liegt auch mein Fehler irgendwo beim Integrieren der 
Schaltung?!

Ich hoffe es weis jemand Rat und kann mir zeigen wie ich die gewünschte 
Verstärkerkennlinie erzeugen kann.



Gruß

Melkor

von Koman (Gast)


Lesenswert?

Die Simulation funktioniert mit LTspice XVII. Ansonsten ist mir der 
Schaltplan einfach zu unübersichtlich.

von Melkor U. (melkor)


Lesenswert?

LTspice XVII benutze ich auch, die Fehlermeldung die mich an der 
Simulation hindert, erscheint jedoch trotzdem?

Kann sich der Aufgabe irgendwer widmen der mehr Erfahrung hat als ich?

von Michel M. (elec-deniel)


Lesenswert?

Mess2 liegt an Masse
Label [vpos] liegt alleine ohne Verbindung
BE[A1] Ausgang[Q] nicht verbunden ....
so gewünscht ... oder Apr_S?! ... :-)

von Melkor U. (melkor)


Angehängte Dateien:

Lesenswert?

War in dem fall so gewünscht für einen Test.
Kein Aprilscherz.
Ich hab die Schaltung mal etwas strukturierter aufgebaut und nochmal 
beigefügt.
Das Bild zeigt die positive Halbwelle die ich zunächst einmal wandlen 
möchte.
Leider stürzt mein Wandler nach der ertsen Halbwelle immer ab und 
schafft es nicht mehr wieder aus dem Sumpf raus.

Wie kann ich das beheben?

von Carlo (Gast)


Lesenswert?

Fehler ?
A6 2.Anschluss kein Wert zugewiesen

von Melkor U. (melkor)


Lesenswert?

Das war so gewollt...

Der Fehler war der doppelte Integrator, der einen Wind-Up Effekt 
ausgelöst hat.

von Klaus R. (klara)


Lesenswert?

Hallo,
ich habe beide Versionen getestet und keine Fehlermeldung erhalten.
mfg Klaus

von Carlo (Gast)


Lesenswert?

Melkor U. schrieb:
> Der Fehler war der doppelte Integrator, der einen Wind-Up Effekt
> ausgelöst hat.

? ??

Klaus R. schrieb:
> Hallo,
> ich habe beide Versionen getestet und keine Fehlermeldung erhalten.
> mfg Klaus

dito

von Helmut S. (helmuts)


Lesenswert?

Hallo,

1. Flipflops benötigen in LTspice eine Verzögerung damit dei Simulation 
zuverlässig funktioniert.
Rechtsklich auf das SR-FF. Dann in die Zeile SpiceLine z. B.
td=5n
eintragen.

2. So einen AD-Wandler macht man doch mit einem D-Flipflop das von einem 
Takt mit fester Frequenz getaktet wird.
https://www.beis.de/Elektronik/DeltaSigma/DeltaSigma_D.html

Zeig mal bitte einen Link im Internet auf die Schaltung mit einem SR-FF.

von Melkor U. (melkor)


Angehängte Dateien:

Lesenswert?

Vielen Dank für eure Hilfe schonmal.

Der Aufbau hat jetzt ganz gut geklappt.
Ich habs anbei mal wieder mitgeschickt.

Zwei Fragen stellen sich mir jedoch.

Mein Lautsprecher ist Simuliert durch den Widerstand R1.
-> Wie messe ich hier den Frequenzgang richtig? Wenn ich eine AC Analyse 
mache kommt immer bei mir heraus, dass 0V anliegen, obwohl es in der 
normalen tran Simulation funktionier?!
-> Am Übergang zwischen meinen Halbwellen habe ich noch ein "Rauschen" 
auf der Leitung. Wenn ich die Spule erhöhe verschiebe ich die Phase da 
muss es doch einen anderen Weg geben das zu glätten?!

Wäre schön wenn sich jemand erbarmen knnte und mir bei den beiden 
kleinen Problemen helfen würde.

Danke im Voraus.

von Helmut S. (helmuts)


Lesenswert?

Bei einem Verstärker der mit PWM oder Sigma-Delta arbeitet lässt sich 
der Frequenzgang nur durch Simulation im Zeitbereich (.tran) bestimmen.
Am einfachsten geht das mit zusätzlichem ".step". Dabei wird die 
Schaltung mit selbst definierten Frequenzen simuliert. Mit ".meas" kann 
man dann den Frequenzgang messen und anschließend plotten.

Alternativ könnte man die Frequenz der Eingangsspannung, am besten 
logarithmisch, sweepen. Dafür gibt es das Element 
[SpecialFunctions]->modulate in LTspice.

: Bearbeitet durch User
von Melkor U. (melkor)


Lesenswert?

Vielen Dank Helmut!

Hast du mir dafür auch gleich die Spice Directive Befehle?
Also:
.tran....
.step...
und für den Sweep.
Ich kenne mich leider mit der Programmierung von LTspice nicht allzu gut 
aus...

von Melkor U. (melkor)


Lesenswert?

Viel wichtiger wäre für mich aber zu wissen wie ich die Spannung glätten 
kann?!

von Helmut S. (helmuts)


Lesenswert?

Melkor U. schrieb:
> Viel wichtiger wäre für mich aber zu wissen wie ich die Spannung glätten
> kann?!

Mit L und C kann man die Spannung glätten.
Das hast du doch schon mit L1 und C1 gemacht.

von Melkor U. (melkor)


Lesenswert?

Nein das war hier nicht die Lösung. Der Fehler lag bei der An- und 
Abschaltzeit des aufsummierten Wertes.

Habe die Schaltung jetzt fertig gestellt.

Vielen Dank nochmal.


Gruß

Melkor

von Carlo (Gast)


Lesenswert?

kann ma das "Endprodukt" mal sehen ?!

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.