spannungsgesteuerte PWM in LTSpice

Tag allerseits,

ich möchte in LTSpice einen PWM-Ausgang von einem µC simulieren. Ich stelle mir vor, einen DC-Sweep laufen zu lassen, der bewirkt, daß das Taktverhältnis via DC-Quelle eingestellt wird.

Gibt es dazu eine simple Möglichkeit?

Bisher konnte ich nur den LTC6992 finden, der dürfte tun, was ich will. Vielleicht geht's aber auch noch einfacher, als den Chip zu verdrahten, mit einer speziellen Spannungsquelle vielleicht ...

Marc

Reply to
Marc Santhoff
Loading thread data ...

Am 20.01.2012 14:30, schrieb Marc Santhoff:

Dreieck/Saägezahnspannungsquelle und Komparator, oder halt Spannungsquelle PWL.

Gruß Dieter

Reply to
Dieter Wiedmann

Am Fri, 20 Jan 2012 14:44:45 +0100 schrieb Dieter Wiedmann:

O.K.

Hatte ich auch schon gedacht, aber wie "sweep"e ich die spannungsgesteuert?

Marc

Reply to
Marc Santhoff

Ja.

Genau so. Beispiel:

------------hier abschnibbeln------------------------------------------ Version 4 SHEET 1 928 680 WIRE -176 48 -176 32 WIRE -112 48 -176 48 WIRE -16 48 -32 48 WIRE 192 48 128 48 WIRE 256 48 192 48 WIRE 304 48 256 48 WIRE 464 48 448 48 WIRE 560 48 544 48 WIRE 704 48 560 48 WIRE 784 48 704 48 WIRE -448 64 -448 48 WIRE -384 64 -384 48 WIRE 192 80 192 48 WIRE 256 96 256 48 WIRE 560 96 560 48 WIRE 704 96 704 48 WIRE -176 112 -176 48 WIRE -176 208 -176 192 WIRE 192 208 192 160 WIRE 256 208 256 160 WIRE 560 208 560 176 WIRE 704 208 704 176 FLAG -448 144 0 FLAG -384 144 0 FLAG -384 48 sine IOPIN -384 48 Out FLAG -448 48 triangle IOPIN -448 48 Out FLAG -176 208 0 FLAG 192 208 0 FLAG 560 208 0 FLAG -176 32 pwm IOPIN -176 32 Out FLAG 256 208 0 FLAG 784 48 out IOPIN 784 48 Out FLAG 704 208 0 SYMBOL voltage -448 48 R0 WINDOW 3 24 104 Invisible 0 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR Value PULSE(0 5 0 16µ 16µ 0 32µ) SYMATTR InstName V1 SYMBOL voltage -384 48 R0 WINDOW 3 24 44 Left 0 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR Value SINE(2.5 2.5 1067) SYMATTR InstName V2 SYMBOL bv -176 96 R0 SYMATTR InstName B1 SYMATTR Value V=IF(V(triangle)

Reply to
Heiko Nocon

Am 20.01.2012 14:54, schrieb Marc Santhoff:

Wenn du mit einer Kurverschaar zufrieden bist (also den Sweep nicht über die Zeit steuern must) beispielsweise so:

Spannungsquelle: PULSE(0 1 0 0 0 {Ton} 1m) Und für den Sweep eine Directive .STEP param Ton 0 1m 100u

So kriegst du 11 Kurven jeweils für 0, 10%, 20% etc. Tastverhältnis.

MfG

Robert

Reply to
Robert Loos

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.