DDS Output Frequency

fout = M · fclk / 2ᴺ

Calculator

Result

Formula

fout = M × fclk / 2ᴺ

Description

A direct digital synthesizer generates an output frequency by stepping a phase accumulator by a tuning word M each clock cycle. The output frequency is the tuning word times the clock frequency divided by 2 to the power of the accumulator width. This gives extremely fine, fully digital frequency control with instantaneous, phase-continuous tuning.

Variables

  • fout — Output frequency (Hz)
  • M — Frequency tuning word (integer)
  • fclk — Reference clock frequency (Hz)
  • N — Phase accumulator width (bits)

Practical Notes

Keep fout below fclk/2 (Nyquist); practical DDS outputs stay under ~40% of fclk to ease image filtering. A wide accumulator (e.g. 32–48 bits) gives sub-hertz resolution.