Re: Dual sine wave generator with variable frequency and 90 degree phase difference
Sep 05, 2008 15 Replies
K
Ken S. Tucker
I'm looking for a waveform generator that outputs two sine waves of
> the same frequency with 90 degree phase difference (sine and cosine).
> I need a variable frequency between 0.05 Hz and 10 Hz. Is there an
> analog design that uses a single potentiometer or perhaps is voltage
> controlled ? Low distortion is not a requirement.
> Steve
You have a good idea. Use a phase shift oscillator,
formatting link
but use 4 filters and make each filter shift 90 degrees then lightly tap into the filter at any 90 degree point. After that, I think MOSFETs can replace the resistors, to provide a single voltage control or you'll need 4 pots. Ken
Didn't find your answer? Ask the community — no account required.
M
MooseFET
oscillator,
formatting link
The phase shift oscillator is a bad idea for the OP's application. You have to control 4 time constants. The state-variable option is better because you only have to set two gains.
R
Rich Grise
I wonder howcome nobody's mentioned a "quadrature oscillator" e.g.
formatting link
Of course, with those low freqs, you'd need CMOS opamps and some BMF caps and resistors. :-)
Cheers! Rich
C
cbarn24050
re an
Because it doesnt meet the OPs requirements.
K
Ken S. Tucker
oscillator,
formatting link
I think the joke is on me. The differential of a sine wave is a cosine wave right? So how do we measure the "rate of change" of a sine wave? Ken
W
whit3rd
It's not that bad. Remember, with four sections, you only need 45 degrees phase in a section, so a single RC will do it. The transconductance amplifiers are well matched for R (as a function of the common program current), and thus the only requirement is four matched C values. One can be a tad looser, because it's only really required that C1 + C2 =3D C3 + C4 to get the required phases.
Another poster referred to 'four 90 degree shifts' which WOULD require some large number of matched components; a simple RC filter only approaches 90 degrees, never actually achieves it, so such a design would need a more elaborate filter (more components). Remember, a simple inverting amplifier is good for 180 degrees phase shift. Use that.
Transconductance amps, of course, really shine as voltage-controlled oscillators; there are designs that go from 10 Hz to
20 MHz in a single range.
M
MooseFET
oscillator,
formatting link
Avoid measuring rate of change when you can. Integration gets you from sin() to -cos() and -cos() to -sin()
The OP wants 0.05Hz to 10Hz. Over that range you need the ability to adjust more than two sections of the phase shifter if you want to work with a near constant gain.
>
K
Ken S. Tucker
oscillator,
formatting link
If I have a voltage sine wave across a Low R, then take a Cap off the R, said Cap conveys the derivative of the voltage across said R, provided said Cap feeds a high resistance impedance "r".
Watch this ascii mess,
O__o___C___p | | R r g r o u nd is down here...
O is the oscilator, "o" measures that. Shouldn't scoping at p find o and p 90 degrees out of phase?
I'm using, current= C*d (Voltage)/dt. Regards Ken PS: I think Moose FETs a BIG meany.
O
osr
check out the ad633 data sheet for a decent quad VCO
you may have to increase the C's a bit for that low a frequency
Steve Roberts
M
MooseFET
oscillator,
formatting link
Circuits that make "rate of change" measurement tend to increase distortion and the odds of oscillation. When you can, you should avoid such circuit.
I don't intend to be :>
W
whit3rd
Of course. These are TRANSCONDUCTANCE AMPS with current program pins, all cascaded. The four sections all change R_output together. A single pot changes four sections of the RC phase shift all in unison.
M
MooseFET
That is a lot more parts to do it that way. You need 4 CA3080s for this version and only 2 for the state variable version.
W
whit3rd
to
k
Well, not CA3080 (they're obsolete); dual OTAs (NJM13700) are $0.68 each at Mouser. If it takes two, I can afford that.
M
MooseFET
It is a moral outrage to use more parts than needed :>
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required
Report Content
You are reporting this content to the moderators. They will look at it
ASAP.