I want to generate a single cycle sine wave of 5 MHz to 50 MHz. Can I use DDS for that ? If yes which DDS? my application is time domain reflectometer.
Any DDS with a sample rate >125 MHz will be a reasonable solution for this. I recommend starting with the AD9913. The DDS won't inherently stop after a single cycle, you'll need to have some way of tracking/knowing when to tell it to stop a simple counter with some logic around it should be able to do that.
Note that if you want to be sure you are starting at 0 phase each time you initiate a request for a single cycle, you will want to clear the phase accumulator, to clear out any residual value left in the phase accumulator when you stopped the prior cycle.
Retrieving data ...