Version 4 SHEET 1 992 1140 WIRE -416 496 -416 480 WIRE -416 400 -416 384 WIRE -416 272 -416 256 WIRE -416 256 -496 256 WIRE -16 416 -16 400 WIRE -16 320 -16 304 WIRE -16 688 -16 672 WIRE -16 592 -16 576 WIRE 144 304 128 304 WIRE 128 304 128 224 WIRE 128 224 144 224 WIRE 208 224 224 224 WIRE 224 320 208 320 WIRE 144 336 128 336 WIRE 128 336 128 368 WIRE 48 304 0 304 WIRE -512 592 -512 576 WIRE -512 688 -512 672 WIRE 224 320 224 224 WIRE 160 576 144 576 WIRE 144 576 144 496 WIRE 144 496 160 496 WIRE 224 496 240 496 WIRE 240 592 224 592 WIRE 160 608 144 608 WIRE 144 608 144 640 WIRE 64 576 0 576 WIRE 240 592 240 496 WIRE -256 992 -256 976 WIRE -256 896 -256 880 WIRE -256 880 -192 880 WIRE -256 832 -256 816 WIRE -256 736 -256 720 WIRE -256 720 -192 720 WIRE 0 304 -16 304 WIRE 0 576 -16 576 WIRE -512 576 -448 576 WIRE -496 320 -496 256 WIRE -416 384 -416 352 WIRE -496 416 -496 384 FLAG -416 496 0 FLAG -16 416 0 FLAG -16 688 0 FLAG 128 368 0 FLAG -448 576 gt FLAG -512 688 0 FLAG 0 304 amp FLAG 224 224 ampb FLAG 144 640 0 FLAG 0 576 ang FLAG 240 496 angb FLAG -256 992 0 FLAG -192 880 cap FLAG -256 832 0 FLAG -192 720 res FLAG -416 384 b FLAG -496 416 0 SYMBOL bv -416 256 R0 SYMATTR InstName B1 SYMATTR Value V={scl}*cos(2*pi*{freq}*time) SYMBOL voltage -416 384 R0 SYMATTR InstName V1 SYMATTR Value {bias} SYMBOL bv -16 304 R0 SYMATTR InstName B3 SYMATTR Value V=V(gt)*0.5*pi*sqrt(I(V1)*I(V1))/{scl} SYMBOL bv -16 576 R0 SYMATTR InstName B4 SYMATTR Value V=V(gt)*atan2(I(V1), -sin(2*pi*{freq}*time)) SYMBOL Opamps\\opamp 176 256 R0 SYMATTR InstName U1 SYMBOL cap 208 208 R90 WINDOW 0 0 32 VBottom 0 WINDOW 3 32 32 VTop 0 SYMATTR InstName C1 SYMATTR Value 10n SYMBOL res 144 288 R90 WINDOW 0 0 56 VBottom 0 WINDOW 3 32 56 VTop 0 SYMATTR InstName R1 SYMATTR Value 1k SYMBOL bv -512 576 R0 SYMATTR InstName B2 SYMATTR Value V=(2u <= time) & (time < 12u) SYMBOL Opamps\\opamp 192 528 R0 SYMATTR InstName U2 SYMBOL cap 224 480 R90 WINDOW 0 0 32 VBottom 0 WINDOW 3 32 32 VTop 0 SYMATTR InstName C2 SYMATTR Value 10n SYMBOL res 160 560 R90 WINDOW 0 0 56 VBottom 0 WINDOW 3 32 56 VTop 0 SYMATTR InstName R2 SYMATTR Value 1k SYMBOL bv -256 880 R0 SYMATTR InstName B6 SYMATTR Value V=if(time >= 12u, 1/(0.9997*2*pi*{freq}*sin(V(angb))/V(ampb)), 0) SYMBOL bv -256 720 R0 SYMATTR InstName B5 SYMATTR Value V=if(time >= 12u, -cos(V(angb))/V(ampb), 0) SYMBOL varactor -480 384 R180 WINDOW 0 24 72 Left 0 WINDOW 3 24 0 Left 0 SYMATTR InstName D1 SYMATTR Value D1SV331 SYMATTR Type diode TEXT -616 840 Left 0 !.include opamp.sub\n.option plotwinsize=0\n* .params bias=0\n.step param bias 0 5 0.5\n.params freq=10e6 scl=0.1\n.tran 0 12.2u 12.1u 2n TEXT -608 200 Left 0 !.model D1SV331 D(Is=1.5p Cjo=50.72p Vj=0.862 M=1.353 Fc=0.5 Tt=.5u)