DDS Frequency Resolution

Δf = fclk / 2ᴺ

Quick answer

This calculator solves Δf = fclk / 2ᴺ for Frequency Step. With Clock Frequency 10 MHz, Accumulator Bits 0.5, the result is 7.071 MHz. It solves in 2 directions, so you can enter the values you have and get the one you need.

Calculator

Frequency Step (Hz)
—

Formula

Δf = fclk / 2ᴺ

Description

The smallest frequency step a DDS can make is one tuning-word increment, equal to the clock frequency divided by 2 to the accumulator width. Wider accumulators give finer resolution: a 48-bit accumulator clocked at 100 MHz resolves to under a microhertz. This sub-hertz tunability is the defining advantage of direct digital synthesis.

Variables

  • Δf — Minimum frequency step (Hz)
  • fclk — Reference clock frequency (Hz)
  • N — Phase accumulator width (bits)

Practical Notes

Resolution is independent of output frequency. A 32-bit accumulator at 100 MHz gives ≈ 0.023 Hz steps; add accumulator bits for finer control without changing the clock.

Symbols and units

Symbol Meaning Default unit Accepted units
df Frequency Step Hz Hz, kHz, MHz, GHz
fclk Clock Frequency MHz Hz, kHz, MHz, GHz
N Accumulator Bits — —

Step by step

  1. 1. What you know: Clock Frequency 10 MHz, Accumulator Bits 0.5
  2. 2. The relation: Δf = fclk / 2ᴺ
  3. 3. Substitute: fclk = 10 MHz, N = 0.5
  4. 4. Result: Frequency Step = 7.071 MHz

Worked examples

Minimum range

Given: Clock Frequency 100 kHz, Accumulator Bits 0.025

Result: Frequency Step = 98.28 kHz

Low range

Given: Clock Frequency 1 MHz, Accumulator Bits 0.25

Result: Frequency Step = 0.8409 MHz

Typical

Given: Clock Frequency 10 MHz, Accumulator Bits 0.5

Result: Frequency Step = 7.071 MHz

High range

Given: Clock Frequency 100 MHz, Accumulator Bits 0.8

Result: Frequency Step = 57.43 MHz

Maximum range

Given: Clock Frequency 1 GHz, Accumulator Bits 8

Result: Frequency Step = 3.906 MHz

Solving for each variable

Solve for Frequency Step

Clock Frequency 100 kHz, Accumulator Bits 0.025 → 98.28 kHz

Solve for Clock Frequency

Frequency Step 5 Hz, Accumulator Bits 0.025 → 5.087 Hz

How Frequency Step changes with Clock Frequency

Clock Frequency (input) Frequency Step (result)
1 MHz 0.7071 MHz
2.5 MHz 1.768 MHz
5 MHz 3.536 MHz
7.5 MHz 5.303 MHz
10 MHz 7.071 MHz
15 MHz 10.61 MHz
20 MHz 14.14 MHz
40 MHz 28.28 MHz
70 MHz 49.5 MHz
100 MHz 70.71 MHz

The same result in other units

Unit Value
Hz 7071000
kHz 7071
MHz 7.071
GHz 0.007071

Embed this calculator

Paste this into any page. It keeps working when this page updates, and credits the source.

<iframe src="https://vbatpower.com/embed/dds-frequency-resolution/" width="100%" height="460" style="border:1px solid #1f2a37;border-radius:12px" loading="lazy" title="DDS Frequency Resolution"></iframe>
<p><a href="https://vbatpower.com/formulas/dds-frequency-resolution/">DDS Frequency Resolution</a> Calculator by vbatpower.com</p>

Frequently asked questions

How do you calculate DDS Frequency Resolution?

Use Δf = fclk / 2ᴺ. With Clock Frequency 10 MHz, Accumulator Bits 0.5, Frequency Step works out to 7.071 MHz.

What is the formula for DDS Frequency Resolution?

The formula is Δf = fclk / 2ᴺ. The smallest frequency step a DDS can make is one tuning-word increment, equal to the clock frequency divided by 2 to the accumulator width.

How do you find Clock Frequency when you know the other values?

Rearrange for Clock Frequency: with Frequency Step 5 Hz, Accumulator Bits 0.025, Clock Frequency is 5.087 Hz.

What units does DDS Frequency Resolution use?

Frequency Step is shown in Hz, kHz, MHz, GHz. Values are held in SI base units internally, so you can mix prefixes without converting by hand.

Need more features?

Save calculations, import telemetry data, simulate battery discharge, and collaborate with your team.

Try the App