A square waveform filtered by a high-order low-pass filter in which -3-dB frequency
is lower than signal frequency will eliminate most harmonics of the waveform.
As a result, the filter outputs a fundamental sine waveform. This method is
applied to generate a sine waveform by using a switched-capacitor filter (MAX292)
(see the figure). This circuit offers
wide frequency range (0.1 Hz to 25 kHz), low distortion, and constant output
amplitude in the whole frequency range.
MAX292 (IC2) is an 8th-order low-pass Bessel filter. Its -3-dB corner frequency
is determined by its clock frequency divided by 100. In other words, the corner
frequency is 1 kHz if the clock 100 kHz. IC1 (74HC4060) is a 14-bit binary counter
with a built-in oscillator. Its Q4 generates IC2's clock and Q10 sends a square
waveform as IC2's input. Because the frequency ratio of the clock and input
is 64:1 (which is lower than the -3-dB ratio), only the square waveform's fundamental
can partially pass through the filter, with about 9-dB loss. The third harmonic
will be down about 65 dB.
Thus, the filter outputs a pure sine waveform with approximately a 2.5-V p-p
amplitude. Because the ratio is a constant, output amplitude will also be constant
throughout the entire frequency range. IC2 contains an uncommitted op amp that's
used to offset output dc level by adjusting resistor R7.
R1, R2, and C1 determine IC1 oscillation
frequency, which is 16 times the output frequency. Useful output-frequency range
is from 0.1 Hz to 25 kHz. By using the component values in the figure, it's
possible to achieve a frequency range of 80 Hz to 7.5 kHz.