Sida 1 av 1

LT-spice fråga

Postat: 16 april 2011, 17:48:23
av 4kTRB
I LTspice går det ha ett direktiv

.MEAS AC tmp max mag(V(ut))

som ger utskriften

tmp: MAX(mag(v(ut)))=(-13.7229dB,0°) FROM 1 TO 1e+006

Jag skulle gärna vilja ha svaret i linjär spänning i stället för dB.
Någon som har ett bra tips?

Re: LT-spice fråga

Postat: 16 april 2011, 18:39:24
av 4kTRB
Jag har ett exempel där jag inte vill ha svaret i dB trots att
det ju faktiskt blir rätt.

Jag mäter bandbredden på ett bandpassfilter....
.MEAS AC a when mag(V(ut))=tmp/sqrt(2) rise=1
.MEAS AC b when mag(V(ut))=tmp/sqrt(2) fall=last

sedan utför jag...

.MEAS AC bw PARAM mag(b-a)

och resultatet blir bandbredden fast omräknat i dB.
Vore kul att få 1000 som resultat i stället för 60dB.

Re: LT-spice fråga

Postat: 16 april 2011, 18:41:36
av ahlsten
Jag har inte använt ltspice, bara öppna spice... men mag låter som en magnitud. Testa .MEAS AC bw PARAM abs(b-a) resp .MEAS AC tmp max abs(V(ut)) istället

Re: LT-spice fråga

Postat: 16 april 2011, 19:20:22
av 4kTRB
Resultatet blir samma.
Enda jag ser är att använda

.MEAS AC -3dB_BW trig mag(V(ut))=tmp/sqrt(2) rise=1
+ targ mag(V(ut))=tmp/sqrt(2) fall=last

som ger svaret

-3db_bw=27720 FROM 35.4778 TO 27755.5

istället för 88.86dB med det andra sättet.

Det som känns lite udda är svaren för det andra sättet..

a: mag(v(ut))=tmp/sqrt(2) AT 35.4778
b: mag(v(ut))=tmp/sqrt(2) AT 27755.5
bw1: mag(b-a)=(88.8559dB,0°)