[sdiy] High frequency VCO designs
rburnett at richieburnett.co.uk
rburnett at richieburnett.co.uk
Tue Sep 23 16:41:12 CEST 2014
> Why not implement the DDS in the PIC? The PIC only has to have an
> interrupt, increment a register, and toggle an output when it
> overflows so you can set the interrupt rate to be pretty high.
You get period jitter if the DDS generates a square or pulse waveform
directly from it's phase accumulator. This is because the transitions
of the pulse are forced to line up with the DDS master clocking edges.
(It is actually the same phenomenon as what we would call aliasing in
the frequency domain, and occurs because the pulse waveform has an
infinite spectrum but it is being generated at a finite sample rate.)
Only a sinewave synthesised by DDS is free from aliasing. You can then
smooth this with a reconstruction filter and put it through a comparator
to get a square or pulse waveform that is free from aliasing. (The
edges on this jitter-free pulse output can and do happen in between the
transitions of the DDS master clock.) This is how high quality DDS
based function generators like Agilent's 33220A work.
-Richie,
More information about the Synth-diy
mailing list