Version 4 SHEET 1 1156 680 WIRE -80 48 -160 48 WIRE 16 48 -80 48 WIRE 16 80 16 48 WIRE -160 96 -160 48 WIRE -80 112 -80 48 WIRE -16 112 -80 112 WIRE -64 128 -128 128 WIRE -64 160 -64 128 WIRE 176 160 -64 160 WIRE 16 176 16 144 WIRE -160 192 -160 160 WIRE 16 256 16 240 WIRE 32 256 16 256 WIRE 176 272 176 160 WIRE 176 272 144 272 WIRE 240 272 176 272 WIRE -160 288 -160 256 WIRE 16 288 16 256 WIRE 16 288 -160 288 WIRE 32 288 16 288 WIRE -160 320 -160 288 WIRE 16 320 16 288 WIRE -160 400 -160 384 WIRE 16 400 16 384 WIRE 16 400 -160 400 WIRE 96 400 16 400 WIRE 128 400 96 400 WIRE 224 400 192 400 WIRE 224 432 224 400 FLAG 224 432 0 FLAG 240 272 Out IOPIN 240 272 Out FLAG 96 400 Ramp SYMBOL Dig_Add\\CD4xxx\\cd4093b 80 208 R0 WINDOW 0 -53 64 Left 0 WINDOW 3 22 89 Left 0 SYMATTR InstName U1 SYMATTR SpiceLine VDD={Vdd} SPEED=1.0 TRIPDT=5e-9 SYMBOL cap 128 416 R270 WINDOW 0 32 32 VTop 0 WINDOW 3 0 32 VBottom 0 SYMATTR InstName Ct SYMATTR Value 1n SYMATTR SpiceLine Rpar=1e9 SYMBOL diode -176 320 R0 WINDOW 0 36 35 Left 0 WINDOW 3 20 62 Left 0 SYMATTR InstName D3 SYMATTR Value 1N914 SYMBOL diode 32 384 R180 WINDOW 0 -22 61 Left 0 WINDOW 3 -81 32 Left 0 SYMATTR InstName D4 SYMATTR Value 1N914 SYMBOL Robertugo\\Pote -144 64 M0 WINDOW 0 -54 37 Left 0 WINDOW 3 -68 106 Left 0 WINDOW 123 -53 126 Center 0 SYMATTR InstName Duty SYMATTR Value Rt=1e5 SYMATTR Value2 Set=cursor SYMBOL diode -176 192 R0 WINDOW 0 40 40 Left 0 WINDOW 3 36 62 Left 0 SYMATTR InstName D1 SYMATTR Value 1N914 SYMBOL diode 32 240 R180 WINDOW 0 -22 61 Left 0 WINDOW 3 -81 32 Left 0 SYMATTR InstName D2 SYMATTR Value 1N914 SYMBOL Robertugo\\Pote 0 48 R0 WINDOW 0 -53 89 Left 0 WINDOW 3 -71 18 Left 0 WINDOW 123 -40 43 Center 0 SYMATTR InstName Frec SYMATTR Value Rt=1e4 SYMATTR Value2 Set=.1 TEXT 332 402 Left 0 !.tran 1m uic TEXT 328 96 Left 0 !.params: Vdd 12\n.step param Cursor .05 .95 .15\n.meas tran ta FIND time WHEN V(out)={Vdd/2} td=.2m rise=1\n.meas tran tb FIND time WHEN V(out)={Vdd/2} td=.2m rise=11\n.meas tran Frec PARAM 10/(tb-ta)\n.Meas tran Tc FIND time WHEN V(Out)={Vdd/2} td=.2m fall=1\n.Meas tran Td FIND time WHEN V(Out)={Vdd/2} td=.2m 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