Optimizing Arduino and the AD9851 DDS signal generator
The Analog Devices evaluation board and the Ebay board both use the same 7th order elliptical output filter design. The filter is published in the datasheet and is shown in Figure 6.
While the elliptical filter is sharp, the 70 MHz filter cutoff is too high for the 125 MHz clock, resulting in poor image rejection at 50 MHz, as seen in Figure 7.
A Chebyshev low pass filter with a 65 MHz trap is shown in Figure 8. The filter is designed to mate directly with a 50 Ω load, though with a reduced amplitude. The sharp trap significantly reduces the images at higher output frequencies, while also using fewer components.
The improved filter provides nearly 50 dB better image rejection at 50 MHz. The amplitude can be restored to the prior level using the Rset amplitude adjustment resistor. A comparison between the 70 MHz elliptical filter and the improved Chebyshev low pass filter incorporating a trap is shown in Figure 9.
The signal amplitude is reduced a bit using the Chebyshev filter due to the 50 Ω output loading. While the amplitude can be adjusted by reducing the value of the Rset resistor doing so will significantly increase both the odd and even low order harmonics of the output waveform. The spectral content of the filtered output is shown for both filters in Figure 10.
The filter was assembled on a PCB board, shown in Figure 11. The filter was connected differentially across the two AD9851 outputs and connected to a 50 Ω oscilloscope using a wide bandwidth DC block. The DC block eliminates the 50 Ω DC loading on the AD9851.
The 40 MHz time domain response shown in Figure 12 is clean, even at high frequency output owing to the filter trap. The amplitude roll-off is very sharp above 47 MHz.
Figure 13 shows the spectral content for a 45 MHz output, where the images would be most severe. The first signal images are below −60 dBc. The residual 125 MHz clock and the clock harmonics are the largest spurs. The spurs are all below about −47 dBc up to 500 MHz.
A Keysight ADS harmonic balance simulation model was used to improve the performance of the AD9851 DDS waveform generator while also reducing the output filter component count. A Chebyshev low pass filter, incorporating a 65 MHz trap was designed for a 50 Ω output, taken differentially across the two AD9851 outputs. The filter was designed to provide optimum gain flatness while improving the first signal image by nearly 40 dB at 45 MHz. The output measured −3 dB at approximately 46 MHz, very close to the 50 MHz design goal, with the error likely being due to the chip inductor tolerances. The spectral content could likely be further improved by reducing the signal level via Rset. The 50 Ω output simplifies wideband connections using coax cable and is also compatible with additional RF amplifiers and filters.
The DDS waveform generator can also be used in narrow band applications using a bandpass filter. The output signal can also be obtained from signal images rather than the fundamental signal, allowing operation well above the 125 MHz clock frequency. Perhaps we’ll look at these applications in a future article.
- A cheap DDS signal generator
- DDS and converter form signal generator
- Arduino: embedded engineering for all
- Intuitive sampling theory
- DDS design
- *duino meets chipmakers: What's all this then?