Version 4 SHEET 1 880 680 WIRE 48 -240 -48 -240 WIRE 80 -240 48 -240 WIRE 144 -240 80 -240 WIRE 288 -240 224 -240 WIRE 368 -240 288 -240 WIRE 288 -224 288 -240 WIRE -48 -208 -48 -240 WIRE 80 -176 80 -240 WIRE -48 -112 -48 -144 WIRE 288 -112 288 -144 WIRE 80 -32 80 -96 WIRE 80 -32 64 -32 WIRE 96 -32 80 -32 WIRE 176 -32 96 -32 WIRE 288 -32 240 -32 WIRE 352 -32 288 -32 WIRE 80 -16 80 -32 WIRE -160 48 -256 48 WIRE -48 48 -96 48 WIRE 16 48 -48 48 WIRE 32 48 16 48 WIRE -256 96 -256 48 WIRE 80 96 80 80 WIRE 96 96 80 96 WIRE 176 96 96 96 WIRE -48 112 -48 48 WIRE 80 112 80 96 WIRE 288 112 288 -32 WIRE 176 128 176 96 WIRE -256 224 -256 176 WIRE -48 224 -48 192 WIRE 80 224 80 192 WIRE 176 224 176 192 WIRE 288 224 288 192 FLAG 288 -112 0 FLAG 80 224 0 FLAG 368 -240 VB FLAG -256 224 0 FLAG 176 224 0 FLAG -48 224 0 FLAG 288 224 0 FLAG -48 -112 0 FLAG 352 -32 out FLAG -256 48 in FLAG 96 -32 d FLAG 16 48 g FLAG 96 96 e FLAG -48 -240 VB1 DATAFLAG 64 -32 "round($*1k)/1k" DATAFLAG 176 96 "round($*1k)/1k" DATAFLAG 48 -240 "round($*1k)/1k" DATAFLAG 480 48 "round(Id(J1)*100k)/100k" DATAFLAG 480 144 "round(V(d,e)*1k)/1k" DATAFLAG 480 240 "round(V(d,e)*Id(J1)*1k)/1k" DATAFLAG 288 -240 "round($*1k)/1k" DATAFLAG -48 48 "round($*1k)/1k" DATAFLAG 288 -32 "round($*1k)/1k" SYMBOL njf 32 -16 R0 SYMATTR InstName J1 SYMATTR Value BF245C SYMBOL voltage -256 80 R0 WINDOW 3 -14 194 Left 2 WINDOW 123 0 0 Left 2 WINDOW 39 0 0 Left 2 SYMATTR InstName VG SYMATTR Value SINE(0 10m 1k) SYMBOL Misc\\EuropeanResistor 64 96 R0 SYMATTR InstName R1 SYMATTR Value 330 SYMBOL polcap 160 128 R0 SYMATTR InstName C1 SYMATTR Value 100µ SYMBOL Misc\\EuropeanResistor -64 96 R0 SYMATTR InstName R3 SYMATTR Value 100k SYMBOL Misc\\EuropeanResistor 64 -192 R0 SYMATTR InstName R2 SYMATTR Value 1k SYMBOL cap -160 64 R270 WINDOW 0 32 32 VTop 2 WINDOW 3 0 32 VBottom 2 SYMATTR InstName C2 SYMATTR Value 1µ SYMBOL polcap 176 -16 R270 WINDOW 0 32 32 VTop 2 WINDOW 3 0 32 VBottom 2 SYMATTR InstName C3 SYMATTR Value 2.2µ SYMBOL Misc\\EuropeanResistor 272 96 R0 SYMATTR InstName RL SYMATTR Value 10k SYMBOL Misc\\EuropeanResistor 128 -224 R270 WINDOW 0 27 56 VTop 2 WINDOW 3 5 56 VBottom 2 SYMATTR InstName R5 SYMATTR Value 100 SYMBOL polcap -64 -208 R0 SYMATTR InstName C4 SYMATTR Value 100µ SYMBOL Misc\\battery 288 -240 R0 SYMATTR InstName V1 SYMATTR Value 15 TEXT -32 352 Left 2 !.lib BF245.lib TEXT -272 352 Left 2 !.tran 0 50m 0 10u TEXT -272 392 Left 2 !.options plotwinsize=0 TEXT 472 0 Left 2 ;Id TEXT -272 432 Left 2 !.four 1k V(out) TEXT 456 96 Left 2 ;Uds TEXT 456 192 Left 2 ;Pjfet TEXT 184 352 Left 2 ;Look THD and gain\nView -> SPICE Error Log TEXT 184 424 Left 2 !.meas Vin RMS V(in)\n.meas Vout RMS V(out)\n.meas GAIN param Vout/Vin RECTANGLE Normal 544 48 416 -16 RECTANGLE Normal 544 144 416 80 RECTANGLE Normal 544 240 416 176