Version 4 SHEET 1 3572 2464 WIRE 1936 1824 1888 1824 WIRE 2048 1824 2000 1824 WIRE 2096 1824 2048 1824 WIRE 2208 1824 2160 1824 WIRE 2048 1856 2048 1824 WIRE 1888 1952 1888 1824 WIRE 1888 1952 1840 1952 WIRE 2016 1952 1888 1952 WIRE 2208 1952 2208 1824 WIRE 2208 1952 2080 1952 WIRE 2256 1952 2208 1952 WIRE 2208 2016 2208 1952 WIRE 1888 2144 1888 1952 WIRE 2016 2144 1888 2144 WIRE 2208 2144 2208 2096 WIRE 2208 2144 2096 2144 WIRE 2256 2144 2208 2144 WIRE 2144 2256 2064 2256 WIRE 2208 2256 2208 2144 WIRE 2208 2256 2144 2256 WIRE 2064 2288 2064 2256 WIRE 2064 2400 2064 2368 FLAG 2048 1856 0 FLAG 2064 2400 0 FLAG 2256 2144 int FLAG 2256 1952 oscout FLAG 1840 1952 oscin DATAFLAG 2144 2256 "round($*1k)/1k" SYMBOL MISC\\XTAL 2080 1936 R90 WINDOW 0 0 32 VBottom 0 WINDOW 3 32 32 VTop 0 SYMATTR InstName Y1 SYMATTR Value {C} SYMATTR SpiceLine Rser=50k Lser={L} Rpar=1e20 Cpar=1.35p SYMBOL cap 2160 1808 R90 WINDOW 0 0 32 VBottom 0 WINDOW 3 32 32 VTop 0 SYMATTR InstName C2 SYMATTR Value 22p SYMBOL cap 2000 1808 R90 WINDOW 0 0 32 VBottom 0 WINDOW 3 32 32 VTop 0 SYMATTR InstName C1 SYMATTR Value 22p SYMBOL RES 2000 2160 R270 WINDOW 0 32 56 VTop 0 WINDOW 3 0 56 VBottom 0 SYMATTR InstName R1 SYMATTR Value 22meg SYMBOL res 2192 2000 R0 SYMATTR InstName R2 SYMATTR Value 330k SYMBOL bv 2064 2272 R0 SYMATTR InstName B1 SYMATTR Value V=vmid*u(time)*(1+tanh((V(oscin)-vmid)*v)) TEXT 1840 1592 Left 0 !.tran 0 2 0 1u TEXT 1840 1632 Left 0 !.options method=trap TEXT 2152 1632 Left 0 !.param R=50k f0=32768 Q=70000\n.param w=2*pi*f0\n.param C = 1/(w*Q*R)\n.param L = C*(Q*R)**2 TEXT 2152 1536 Left 0 !.param v=-20 vhigh=1 vlow=0\n \n.param vmid=(vhigh+vlow)/2 TEXT 1840 1560 Left 0 !.op TEXT 2144 2320 Left 0 ;CMOS Inverter LINE Normal 1888 2320 1888 2160 1 LINE Normal 2016 2320 1888 2320 1