Version 4 SHEET 1 1136 680 WIRE 128 -336 128 -352 WIRE 592 -336 128 -336 WIRE 992 -336 592 -336 WIRE 592 -304 592 -336 WIRE 992 -304 992 -336 WIRE 128 -288 128 -336 WIRE 528 -256 400 -256 WIRE 528 -224 528 -256 WIRE 544 -224 528 -224 WIRE 400 -192 400 -256 WIRE 432 -192 400 -192 WIRE 592 -192 592 -208 WIRE 592 -192 512 -192 WIRE 128 -176 128 -208 WIRE 992 -176 992 -224 WIRE 592 -112 592 -192 WIRE 400 -96 400 -192 WIRE 544 -96 400 -96 WIRE 592 -16 592 -32 WIRE 592 16 592 -16 WIRE 32 224 32 208 WIRE 352 224 352 208 WIRE 32 320 32 304 WIRE 352 320 352 304 FLAG 32 320 0 FLAG 32 208 vin FLAG 352 320 0 FLAG 352 208 vlim FLAG 128 -176 0 FLAG 128 -352 ilim FLAG 992 -176 0 FLAG 592 16 0 SYMBOL bv 352 208 R0 WINDOW 0 32 46 Left 2 SYMATTR InstName B1 SYMATTR Value V=table(v(vin),-100,-10.1,-10,-10,10,10,100,10.1) SYMBOL voltage 32 208 R0 WINDOW 123 0 0 Left 2 WINDOW 39 0 0 Left 2 SYMATTR InstName V1 SYMATTR Value PWL(0 -20 100m 20) SYMBOL bi 128 -208 R180 WINDOW 0 -52 83 Left 2 WINDOW 3 -141 12 Left 2 SYMATTR InstName B3 SYMATTR Value I=v(vlim)*6 SYMBOL res 976 -320 R0 SYMATTR InstName R_Last SYMATTR Value 10 SYMBOL nmos 544 -304 R0 SYMATTR InstName M1 SYMATTR Value BSB012N03LX3 SYMBOL nmos 544 -16 M180 SYMATTR InstName M2 SYMATTR Value BSB012N03LX3 SYMBOL bv 416 -192 R270 WINDOW 0 32 56 VTop 2 WINDOW 3 -32 56 VBottom 2 SYMATTR InstName B2 SYMATTR Value V=abs(v(ilim))-57 TEXT -2 344 Left 2 !.tran 100m