Quadrature oscialltor.
Hi all, As part of the CV measurements (from a previous post) I'm thinking about a 1 MHz lockin. (Maybe a different thread to talk about how to do the switching.) I was wondering if I could make a quadrature oscillator from opamps. (I've got some AD825's I thought I'd try.) Anyway spice seems to think it's possbile. Comments or ideas welcome. (Oh I had to add the sine wave input to get the thing to start.) You can play with C1 R7 C2 R8 to change the frequency.
Here's a circuit scribble if you don't like the spice file
George H.
Version 4 SHEET 1 5945676 13421556 WIRE 2176 -512 1280 -512 WIRE 1616 -416 1584 -416 WIRE 1696 -416 1680 -416 WIRE 2080 -416 2048 -416 WIRE 2096 -416 2080 -416 WIRE 2176 -416 2176 -512 WIRE 2176 -416 2144 -416 WIRE 1120 -352 1024 -352 WIRE 1280 -352 1200 -352 WIRE 1280 -352 1280 -512 WIRE 1584 -320 1584 -416 WIRE 1616 -320 1584 -320 WIRE 1696 -320 1696 -416 WIRE 1696 -320 1680 -320 WIRE 2048 -304 2048 -416 WIRE 2080 -304 2048 -304 WIRE 2176 -304 2176 -416 WIRE 2176 -304 2144 -304 WIRE 1024 -240 1024 -352 WIRE 1280 -208 1280 -352 WIRE 1312 -208 1280 -208 WIRE 1440 -208 1392 -208 WIRE 1488 -208 1440 -208 WIRE 1584 -208 1584 -320 WIRE 1584 -208 1568 -208 WIRE 1600 -208 1584 -208 WIRE 1696 -208 1696 -320 WIRE 1696 -208 1680 -208 WIRE 1888 -208 1856 -208 WIRE 1936 -208 1888 -208 WIRE 2048 -208 2048 -304 WIRE 2048 -208 2016 -208 WIRE 2080 -208 2048 -208 WIRE 2176 -208 2176 -304 WIRE 2176 -208 2160 -208 WIRE 1024 -112 1024 -160 WIRE 1440 -64 1440 -208 WIRE 1488 -64 1440 -64 WIRE 1888 -64 1888 -208 WIRE 1920 -64 1888 -64 WIRE 1696 -48 1696 -208 WIRE 1696 -48 1552 -48 WIRE 1776 -48 1776 -208 WIRE 1776 -48 1696 -48 WIRE 2176 -48 2176 -208 WIRE 2176 -48 1984 -48 WIRE 1280 -32 1280 -208 WIRE 1312 -32 1280 -32 WIRE 1440 -32 1392 -32 WIRE 1488 -32 1440 -32 WIRE 1776 -32 1776 -48 WIRE 1888 -32 1840 -32 WIRE 1920 -32 1888 -32 WIRE 1440 0 1440 -32 WIRE 1888 16 1888 -32 WIRE 1440 128 1440 64 WIRE 1888 160 1888 96 WIRE 0 0 0 0 FLAG 1024 -112 0 FLAG 1440 128 0 FLAG 1888 160 0 SYMBOL voltage 1024 -256 R0 WINDOW 123 24 124 Left 2 WINDOW 39 0 0 Left 2 SYMATTR InstName V1 SYMATTR Value SINE(0 1 1k 0 0 0 1) SYMATTR Value2 AC 1. SYMBOL res 1408 -224 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R1 SYMATTR Value 1k SYMBOL res 1584 -224 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R2 SYMATTR Value 850 SYMBOL res 1872 -224 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R4 SYMATTR Value 1k SYMBOL cap 1456 64 R180 WINDOW 0 24 56 Left 2 WINDOW 3 24 8 Left 2 SYMATTR InstName C1 SYMATTR Value 100p SYMBOL OPAMPS\\OPAMP 1520 -112 R0 SYMATTR InstName U1 SYMATTR SpiceLine2 GBW=50Meg SYMBOL OPAMPS\\OPAMP 1952 -112 R0 WINDOW 39 7 114 Left 2 WINDOW 40 0 146 Left 2 SYMATTR InstName U2 SYMATTR SpiceLine2 GBW=50Meg SYMBOL res 1696 -224 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R3 SYMATTR Value 300 SYMBOL cap 1840 -48 R90 WINDOW 0 0 32 VBottom 2 WINDOW 3 32 32 VTop 2 SYMATTR InstName C2 SYMATTR Value 100p SYMBOL res 2032 -224 R90 WINDOW 0 21 51 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R5 SYMATTR Value 850 SYMBOL res 2176 -224 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R6 SYMATTR Value 300 SYMBOL res 1408 -48 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R7 SYMATTR Value 200 SYMBOL res 1904 112 R180 WINDOW 0 36 76 Left 2 WINDOW 3 36 40 Left 2 SYMATTR InstName R8 SYMATTR Value 200 SYMBOL diode 1680 -336 R90 WINDOW 0 0 32 VBottom 2 WINDOW 3 32 32 VTop 2 SYMATTR InstName D1 SYMBOL diode 1616 -432 M90 WINDOW 0 0 32 VBottom 2 WINDOW 3 32 32 VTop 2 SYMATTR InstName D2 SYMBOL diode 2144 -320 R90 WINDOW 0 0 32 VBottom 2 WINDOW 3 32 32 VTop 2 SYMATTR InstName D3 SYMBOL diode 2080 -432 M90 WINDOW 0 0 32 VBottom 2 WINDOW 3 32 32 VTop 2 SYMATTR InstName D4 SYMBOL res 1216 -368 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R9 SYMATTR Value 100meg TEXT 1888 296 Left 2 !.include opamp.sub TEXT 1006 4 Left 2 !.tran 0 1m 0 10n