Version 4 SHEET 1 1044 680 WIRE -352 64 -352 48 WIRE -352 176 -352 160 WIRE -288 176 -352 176 WIRE -176 272 -176 144 WIRE -176 464 -176 352 WIRE -128 112 -288 112 WIRE -128 304 -128 112 WIRE -112 112 -128 112 WIRE -96 320 -96 240 WIRE -96 464 -176 464 WIRE -96 464 -96 384 WIRE -96 480 -96 464 WIRE -64 48 -352 48 WIRE -48 176 -208 176 WIRE -48 464 -96 464 WIRE -48 464 -48 176 WIRE -32 144 -176 144 WIRE -32 368 -32 144 WIRE -16 240 -96 240 WIRE -16 400 -16 240 WIRE 0 176 -48 176 WIRE 0 240 -16 240 WIRE 0 304 -128 304 WIRE 0 368 -32 368 WIRE 176 144 -32 144 WIRE 176 144 176 128 WIRE 224 48 16 48 WIRE 224 64 224 48 WIRE 240 144 176 144 WIRE 240 176 224 176 WIRE 240 176 240 144 WIRE 240 304 224 304 WIRE 240 304 240 192 WIRE 240 400 -16 400 WIRE 240 400 240 304 WIRE 272 192 240 192 WIRE 272 368 224 368 WIRE 272 384 272 368 WIRE 272 464 -48 464 WIRE 272 464 272 448 WIRE 304 128 272 128 WIRE 304 160 304 128 WIRE 304 240 224 240 WIRE 304 240 304 224 FLAG -96 480 0 FLAG -112 112 Out IOPIN -112 112 Out SYMBOL Robertugo\\555_ALL 160 288 R0 WINDOW 38 -75 81 Left 0 WINDOW 0 -62 -81 Left 0 SYMATTR InstName U1 SYMBOL cap -112 320 R0 WINDOW 0 21 8 Left 0 WINDOW 3 19 64 Left 0 SYMATTR InstName Ct SYMATTR Value 10n SYMBOL cap 256 384 R0 WINDOW 0 21 8 Left 0 WINDOW 3 19 64 Left 0 SYMATTR InstName Cbp SYMATTR Value 10n SYMBOL voltage -176 256 R0 WINDOW 3 -13 59 Left 0 WINDOW 0 3 104 Left 0 SYMATTR Value 12 SYMATTR InstName Vcc SYMBOL Robertugo\\Pote 288 128 R0 WINDOW 123 34 133 Center 0 SYMATTR Value2 Set={Cursor} SYMATTR InstName U2 SYMATTR Value Rt=20K SYMBOL pnp2 272 64 R90 WINDOW 0 9 109 VRight 0 WINDOW 3 36 98 VRight 0 SYMATTR InstName Q1 SYMATTR Value 2N3906 SYMBOL npn2 -288 64 M0 SYMATTR InstName Q2 SYMATTR Value 2N3904 SYMBOL res -192 160 R90 WINDOW 0 0 71 VBottom 0 WINDOW 3 -25 24 VTop 0 SYMATTR InstName R1 SYMATTR Value 2k2 SYMBOL res 32 32 R90 WINDOW 0 14 111 VBottom 0 WINDOW 3 -13 -9 VTop 0 SYMATTR InstName R2 SYMATTR Value 3k3 TEXT 166 482 Left 0 !.tran 5m startup TEXT -872 152 Left 0 !.params: Vdd 12 Ronx=.1 \n.step param Cursor .01 .99 .2\n.meas tran ta FIND time WHEN V(out)={Vdd/2} td=1m rise=1\n.meas tran tb FIND time WHEN V(out)={Vdd/2} td=1m rise=11\n.meas tran Frec PARAM 10/(tb-ta)\n.Meas tran Tc FIND time WHEN V(Out)={Vdd/2} td=1m fall=1\n.Meas tran Td FIND time WHEN V(Out)={Vdd/2} td=1m fall=2\n.Meas tran T1 Param (Tc-Ta)\n.Meas tran T2 Param (Td-Ta)\n.Meas tran Ton Param If (T1>0, T1, T2)\n.Meas tran Duty% Param Ton*Frec*100 TEXT 248 152 Left 0 ;Rton TEXT 248 224 Left 0 ;Rtoff