Post Go back to editing

AD9910 DRG Mode – Frequency Sweep with Multiple Exclusion Bands and No Dwell Time

Thread Summary

The user asked if the AD9910 DDS can implement a continuous frequency sweep with multiple exclusion bands using DRG mode. The final answer states that the AD9910 DRG cannot skip frequency bands, but recommends using RAM mode to pre-load frequencies, skipping the exclusion bands, and using an external controller for real-time changes. No additional application notes or example designs were provided.
AI Generated Content
Category: Software

Hello,

We are using the AD9910 DDS and plan to implement a frequency sweep using the Digital Ramp Generator (DRG).

Our application requires a continuous sweep from 20 MHz to 100 MHz, but within this sweep there are several frequency bands where the output power must remain low (or the frequencies should effectively be skipped). The exclusion bands are:

  • 30 MHz – 35 MHz
  • 50 MHz – 60 MHz
  • 70 MHz – 75 MHz
  • 85 MHz – 90 MHz

The desired sweep profile is therefore:

20–30 MHz → 35–50 MHz → 60–70 MHz → 75–85 MHz → 90–100 MHz. These bands will change in real-time.

Our objective is to perform this sweep without introducing any additional time delay or dwell time at the boundaries of these exclusion bands.

We would like to know:

  1. Is it possible to implement multiple exclusion bands directly using DRG mode?
  2. Can the DRG automatically jump across specified frequency ranges while maintaining a continuous sweep timing?
  3. If not, what is the recommended approach to achieve this behavior on the AD9910?
  4. Are there any application notes or example designs that demonstrate a sweep with multiple frequency gaps?

Any guidance would be appreciated.

Thank you.

Parents
  • Hi  ,

    Apologies for responding late. I have been getting problems with the notifications and this is one of them. I have been trying to answer all unreplied threads. 

    To answer your question, no. The AD9910's DRG cannot skip frequency bands, it only sweeps linearly between two limits.

    An alternative would be to use RAM mode.

    Pre-load only the frequencies you want into the AD9910's 1024-word RAM (skipping the exclusion bands). Playback is continuous with no gaps in timing, the output jumps instantly past excluded frequencies.

    If exclusion bands change in real-time: Use the parallel data port with an external controller (FPGA/MCU) that feeds frequency words on-the-fly, skipping bands in your control logic.

    All the best,

    Jules

Reply
  • Hi  ,

    Apologies for responding late. I have been getting problems with the notifications and this is one of them. I have been trying to answer all unreplied threads. 

    To answer your question, no. The AD9910's DRG cannot skip frequency bands, it only sweeps linearly between two limits.

    An alternative would be to use RAM mode.

    Pre-load only the frequencies you want into the AD9910's 1024-word RAM (skipping the exclusion bands). Playback is continuous with no gaps in timing, the output jumps instantly past excluded frequencies.

    If exclusion bands change in real-time: Use the parallel data port with an external controller (FPGA/MCU) that feeds frequency words on-the-fly, skipping bands in your control logic.

    All the best,

    Jules

Children
No Data

Before You Switch


Switching languages will make ADI Explorer unavailable. Resume your session by switching back to English and reopening ADI Explorer.