Abgestufte Sinuswelle in Spice

Ich interessiere mich für die Simulation einer Schaltung mit einem gestuften Sinuswelleneingang. Ich möchte eine Sinuswelle in regelmäßigen Intervallen abtasten und die Ausgabe während jedes Intervalls konstant halten, sodass eine Ausgabe entsteht, die wie folgt aussieht:

Geben Sie hier die Bildbeschreibung ein

(Entschuldigen Sie meinen dummen Excel-Plot!)

Was ist der beste Weg, dies zu tun? Gibt es eine einfache Möglichkeit, eine Quelle zu erstellen, die eine solche Ausgabe erzeugt? Ist es besser, wenn ich mir den Frequenzgang meiner Schaltung genau anschaue und ihn mit dem Frequenzinhalt dieses Eingangs vergleiche?

Ideal wäre eine LTSpice- oder Orcad-relevante Lösung.

Ich habe so eine "echte" Schaltung mit einem CD4017 gemacht. Widerstände mit unterschiedlichen Werten von jedem Ausgang in einen Operationsverstärker. (Achtung, für eine gute Unterdrückung der unteren Harmonischen müssen Sie die Ausgangsimpedanz des CD4017 berücksichtigen.)

Antworten (3)

LTspice hat einen ' Sample' -Block, der ein einfaches Sample-and-Hold implementiert. ZB die folgende Schaltung

Geben Sie hier die Bildbeschreibung ein

ergibt diese Wellenform:Geben Sie hier die Bildbeschreibung ein

Bei Cadenece Orcad bin ich mir nicht sicher, aber LTSpice wird es für Sie tun.

Mit LTSpice können Sie das PWL-Format (Piece Wise Linear) verwenden, um benutzerdefinierte Wellenformen zu zeichnen.

Als Vorschlag können Sie die PWL-Datei verwenden, die eine Textdatei ist, speichern Sie Ihre Daten, dh " welche Spannungen zu welcher Zeit " in der Textdatei. Nehmen Sie eine allgemeine Spannungsquelle im Schaltplan

Spannungsquelle

Klicken Sie mit der rechten Maustaste auf die Spannungsquelle, um Ihre PWM-Datei mit der Registerkarte PWL hinzuzufügen. Als Beispiel habe ich eine Wellenform mit der unten gezeigten PWL.txt gezeichnet.

> 0 0 1n .1 2n .5 3n 1.0 4n 1.5 5n 2.0 6n 2.5 7n 2.5 8n 2.0 9n 1.5 10n 1.0 11n 0.5 12n 0.1 13n 0 14n .1 15n .5 16n 1.0 17n 1.5 18n 2.0 19n 2.5 20n 2.5 21n 2.0 22n 1,5 23n 1,0 24n 0,5 25n 0,1

Wellenform:Welle

Auf ähnliche Weise können Sie Ihre benutzerdefinierte Wellenform zeichnen. Ich sehe keine genauen Datenpunkte auf Ihrer Wellenform oder hätte versucht, eine Wellenform genau wie Ihre zu zeichnen.

Für weitere Einzelheiten über PWL folgen Sie bitte dem Link von Linear .

Hoffe das hilft.

Wiederholen Sie jeden Spannungswert zweimal zu Beginn und am Ende der Abtastperiode, um eine abgestufte Wellenform zu reproduzieren. Warten Sie zwischen dem Ende einer Abtastperiode und dem Beginn der nächsten eine kurze Zeit (z. B. 1 ns).

Micro-Cap hat eine Komponente namens "Sample and Hold". Wenn Sie also eine Sinuswelle einspeisen, ist die Ausgabe eine gesampelte Version der Sinuswelle. Micro-cap hat auch die Möglichkeit, benutzerdefinierte Signalquellen zu haben.

Wie AKR kann ich keine Empfehlungen für OrCAD geben, da ich es nicht verwende.