0
\$\begingroup\$

Using 566 or 555 IC timer I can create voltage controlled oscillator, but this oscillator can produce square and triangular wave only, but how can I obtain controlled sinusoidal oscillator of frequency range (1Hz to 100Hz).

\$\endgroup\$

3 Answers 3

3
\$\begingroup\$

EDITS IN BOLD:

There used to be standard IC that would do this. ICL8038, XR-205 and XR-2206 might be options.

You can integrate the triangular wave and tune the parabolic wave to be close to a sine wave. Forum thread, Sine shaper, Circuit ideas, Simple function generator

You can use deep active filters if your range of frequencies is not too wide and just filter the sine wave. Nice waveform generator

There are resistor and digital counter DAC pseudo sine wave designs. A patent even

Or these days you could use a PWM digital system to get the signal and use a pulse frequency so high it is easy to filter out the desired fundamental. This is often implemented as code in a DSP chip or for a simple circuit that does not need any other controller stuff a FPGA type setup like the DIPSY might work.

\$\endgroup\$
0
\$\begingroup\$

1) Use an op-amp with a filter in the feedback path to create a sinewave oscillator. The filter should have 360 degrees of phase shift at your desired oscillation frequency. By placing a variable inductor, resistor, or capacitor in your filter you can change the frequency.

2) Use a BJT or MOSFET and some inductors resistors and capacitors to create a sinewave oscillator. Use a variable inductor, resistor, or capacitor to change the frequency.

3) Use a 555-timer or similar to generate a square wave and then run the square wave through an integrator or some other low-pass filter. But note that if you want the output to look like a sinewave at 1Hz, then the cutoff of the filter needs to be lower than 1Hz. That same filter will reduce the amplitude of your output significantly at 100Hz. You can put a variable gain amplifier after the filter to compensate for the gain variations.

4) Use a microcontroller to generate PWM or delta-sigma style pulses and run the pulses through a low-pass filter or integrator. The filter cutoff should be much higher than your 100Hz max operating frequency (say 1KHz), and the pulses should be generated at a frequency that is much higher than the filter cutoff (say 10KHz). This technique offers the advantage that the gain and frequency of the waveform are controllable independently. Also, you can generate all kinds of wave-shapes not just sine-waves.

\$\endgroup\$
1
  • \$\begingroup\$ sorry, please can you present how are the circuits connected to form the sinusoidal generator using 555 timer. \$\endgroup\$
    – kassim
    Aug 2, 2016 at 19:03
0
\$\begingroup\$

I was recently reading a certain project material and the author(s) mentioned something about using a bubba circuit to generate pure sine wave. The circuit does not look too difficult to build if you are really interested. This only generated a 60Hz waveform for inverter. Maybe if you change some components, you can get more frequency.

You can also use a micro-controller if you wish to go through the trouble.

\$\endgroup\$
2
  • \$\begingroup\$ Your answer doesn't explain the operation of the "bubba" circuit or provide a link to one. How would the OP achieve 1 Hz to 100 Hz operation as required in the question? I suspect that this circuit is based on multiple RC phase-shifts. To make this circuit adjustable would require a 4-gang pot. Welcome to EE.SE. \$\endgroup\$
    – Transistor
    Jul 30, 2016 at 22:19
  • \$\begingroup\$ Also, there may be something missing from your diagram -- the inverting input of the lower right op-amp doesn't appear to be connected to anything. \$\endgroup\$
    – user39382
    Jul 31, 2016 at 6:59

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.