Version 4 SHEET 1 1052 680 WIRE 128 64 96 64 WIRE 160 64 128 64 WIRE 256 64 160 64 WIRE 272 64 256 64 WIRE 352 64 336 64 WIRE 368 64 352 64 WIRE 464 64 448 64 WIRE 160 96 160 64 WIRE 256 96 256 64 WIRE 96 256 96 64 WIRE 256 256 96 256 WIRE 96 272 96 256 WIRE 464 272 464 64 WIRE 464 272 320 272 WIRE 496 272 464 272 WIRE 256 288 224 288 WIRE 224 336 224 288 FLAG 224 336 0 FLAG 160 176 0 FLAG 256 160 0 FLAG 496 272 out IOPIN 496 272 Out FLAG 352 64 1 FLAG 128 64 2 FLAG 96 352 0 SYMBOL oa_limit 288 336 M180 SYMATTR InstName A SYMATTR SpiceLine gain={g} SYMATTR SpiceLine2 limit_p=5 limit_n=-5 SYMBOL res 464 48 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R1 SYMATTR Value 1k SYMBOL cap 336 48 R90 WINDOW 0 0 32 VBottom 2 WINDOW 3 -55 32 VTop 2 SYMATTR InstName C1 SYMATTR Value {1/2/pi/1k/fg} SYMBOL cap 272 160 R180 WINDOW 0 24 56 Left 2 WINDOW 3 -71 -37 Left 2 SYMATTR InstName C2 SYMATTR Value {1/2/pi/1k/fg} SYMBOL res 144 80 R0 SYMATTR InstName R2 SYMATTR Value 1k SYMBOL current 96 352 R180 WINDOW 0 24 80 Left 2 WINDOW 3 -126 -49 Left 2 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName I1 SYMATTR Value PULSE(0 0.05 1u 1p 1p 1u 100 1) TEXT 744 320 Left 2 !.lib mult.sub TEXT 744 248 Left 2 !.tran 1u 20m 0 1u TEXT 744 352 Left 2 !.lib oa_limit.sub TEXT 744 392 Left 2 !.param fg=1k\n.param g=3.1\n.step param g list 2.9 3 3.05