I'd like to make a programmable oscillator (serial control to enable me to automate some testing) as part of a test rig. (see my
other thread). I'm using a $100 function generator for now, but the display resolution of 1Hz is somewhat limiting.
The area of interest right right now is approx 0Hz to 200Hz for simulating anemometer pulses going into a weather station. Adjustable symmetry would allow me to better simulate the short pulses from the reed switch.
So, this sounds somewhat like a very low frequency PWM signal for my current application, but I'd rather build something a bit more universal and with a frequency range of 0.1Hz to 50Khz or so.
Software PWM on a PIC will only do very low frequencies and hardware PWM on a PIC won't go down low enough. I've looked at the Analog Devices DDS chips, but have no experience with them yet.
I looked at the Rigol AWG for about $400 as a ready made solution, but has anyone done this as a DIY project?