When I think about a cheap, quick and dirty digital oscillator, I think of a CMOS Schmitt trigger inverter with a feedback resistor and a shunt capacitor at the input: (use courier or similar for ASCII art schematic)
R +--/\\/\\/\\----+ | |\\ | +----| >o----+----out = c |/ | GND
But the frequency depends somewhat on the threshold and critically on the hysteresis voltage, both of which seem to be spec'd pretty loosely.
AoE mentions this circuit:
R1 C +-----/\\/\\--------+-----||-----+ | | | | \\ | | /R2 | | \\ | | / | | |\\ | |\\ | +----| >o-------- +----| >o----+----out |/ |/
(fig 5.30)
AoE sings the praise of it for its low phase noise. But what kind of frequency spread would you expect to see? If you were trying for, say 25 Hz, would you get 25+/- 5Hz?
The other choice would be a CMOS 555.
Are there any other good, cheap, simple oscillators with digital output that can provide a frequency tolerance of, say, +/- 20% at around 25 Hz? I don't care about duty cycle or phase noise.
I don't want to draw a whole bunch of mA to do this. Let's say one mA max, but less is better, and much less is much better. The only supplies available are VCC and GND.
--Mac