Electrical – Unnatural AD9850 Output Attenuation

ddsfrequency-synthesishigh frequencyraspberry piRF

Yes, another question about this DDS. However, I think mine is sufficiently different from the others I've read.

I purchased an AD9850 board on Amazon for $17 from "NooElec" (see here). I've been testing it out tonight, and it operates very strangely. I've read where these AD9850 PCBs (often made in China) sometimes use fake chips or have bad designs. Mine seems to have shipped from the US, but its country of origin is questionable.

I'm given to understand that the DDS output attenuates at higher frequencies. However, I've been playing with my board hooked to my oscilloscope, and there is gross attenuation output for frequencies as low as 5 MHz. (The chip itself is designed for 60+ MHz). In fact, the output voltage increases and decreases repeatedly with increasing frequency. Some sample points:

  • 100 kHz: 1.13 Vpp
  • 500 kHz: 1.08 Vpp (same)
  • 1 MHz: 1.1.08 Vpp (same)
  • 2 Mhz: 1.15 Vpp (slight increase)
  • 3 MHz: 1.38 Vpp (mega increase)
  • 4 Mhz: 1.32 Vpp (slight decrease)
  • 5 MHz: 0.975 Vpp (mega decrease)
  • 6 MHz: 0.660 Vpp (mega decrease)
  • 7 MHz: 0.220 Vpp (mega decrease)
  • 8 Mhz: 0.400 Vpp (mega increase)
  • 9 Mhz: 0.400 Vpp (same)
  • 10 Mhz: 0.150 Vpp (mega decrease)
  • 20 MHz: 0.340 Vpp (mega increase)
  • 30 Mhz: 0.150 Vpp (mega decrease)
  • 60 Mhz: 0.150 Vpp (same)

This is the only frequency synthesizer I've used (except for some lab-quality function generators). Should I be expecting this kind of weird behavior from a AD9850 board? I understand the output can attenuate, but can it really attenuate so much so quickly and then increase again? Or do I just have a bad board?

Note that I'm not using filters on the output. If you're curious, I'm operating the board with a Raspberry Pi 2 and code from Tom Herbison.

Best Answer

I use the AD9850 board from NooElec, purchased on Amazon. However, the unit I bought was described for up to 40 MHz. I used it to build Antenna Analyzer

enter image description here

I measure voltage at the junction of C1 and R2. There is a Low Pass filter on the 9850 board. So I am measuring after the filter. On the 9850 board, there is a 200 ohm resistor to ground before the LP Filter, and also another 200 ohm resistor to ground at output of filter. This contains schematic of what I believe is on my 9850 board.

I measure + 0.300 volts peak, and - 0.300 volts peak (.6v peak to peak) very flat from 1 MHz to 30 MHz. Then voltage drop off begins at 30 MHz up to 40 MHz. I don't see the wobbling output similar to yours from 2 to 20 MHz.

Not sure if this qualifies as an answer, but too large for a comment. But at the least it might give you a comparison to your results.

EDIT 1 : The output of the AD9850 IC (not the board) is a current, so output voltage will be dependent upon the resistor you choose to use as a load on the AD9850 output. "Pin 21 IOUT Analog Current Output of the DAC"