Post Go back to editing

AD9102 DDS generation

Category: Software

Helo,

I am working with the AD9102 EVAL board. I want to generate DDS sinewave when I tried to run examples-5. It seems it went off after some minutes. Could anyone please help me what can I do to get infinite sinewave from DDS?

Parents
  • Hello,

    Kindly try sample 6 and update WAVE_SEL from reg0x27[1:0] from 2 to 1.

    Thanks

  • I tried to run sample 6. I can see sinewave on the oscilloscope but it does not stay long. WAVE_SEL from 2 to 1 is not working. When I did this, there is no output. I want to generate 50MHz sinewave with DDS. But I could not get a perfect sinewave. So I have now 2 problems.

    1. Not having perfect 50MHz sinewave

    2. When I tried to run ex-6, the output does not stay longer than 5 minutes.

  • My final goal is to generate SAWtooth waves, that I have generated with an external 50MHz clock. Now I want to get rid of the external signal generator. So I want to generate 50MHz DDS output and use it as a clock. Am I right? what register I need to set to get DDS output as 50MHz and use it as a clock.

  • Hello  ,


    Good day. Please see comments below.

    Now I want to get rid of the external signal generator. So I want to generate 50MHz DDS output and use it as a clock. Am I right? what register I need to set to get DDS output as 50MHz and use it as a clock.

    Can you help confirm if you are using AD9102-ARDZ-EBZ?
    If yes, then you can remove the external signal generator and use the on-board clock source which is the default configuration. Please refer to this section of the wikiguide for more details.
    If you are using the  AD9102-EBZ (obsolete), then you are required to apply the clock to J10. The DAC requires a clock source and would not be able to generate an output if there is no clock fed to AD9102. The sample 6 should be able to output a continuous prestored waveform.

    1. Not having perfect 50MHz sinewave

    Can you share more details on your output requirement? Kindly note that AD9102 has a 14-bit resolution and the performance varies depending on your sampling rate as well as your target frequency output, more details are available in the datasheet. A filter at the DAC output can be employed for a cleaner signal. 

    2. When I tried to run ex-6, the output does not stay longer than 5 minutes.

    Can you help confirm if you are updating any pins/register settings after example 6? Trigger pin should be kept low and clock source should always be present. 

    Hope this helps. 

    Many Thanks, 

    Lorenz

Reply
  • Hello  ,


    Good day. Please see comments below.

    Now I want to get rid of the external signal generator. So I want to generate 50MHz DDS output and use it as a clock. Am I right? what register I need to set to get DDS output as 50MHz and use it as a clock.

    Can you help confirm if you are using AD9102-ARDZ-EBZ?
    If yes, then you can remove the external signal generator and use the on-board clock source which is the default configuration. Please refer to this section of the wikiguide for more details.
    If you are using the  AD9102-EBZ (obsolete), then you are required to apply the clock to J10. The DAC requires a clock source and would not be able to generate an output if there is no clock fed to AD9102. The sample 6 should be able to output a continuous prestored waveform.

    1. Not having perfect 50MHz sinewave

    Can you share more details on your output requirement? Kindly note that AD9102 has a 14-bit resolution and the performance varies depending on your sampling rate as well as your target frequency output, more details are available in the datasheet. A filter at the DAC output can be employed for a cleaner signal. 

    2. When I tried to run ex-6, the output does not stay longer than 5 minutes.

    Can you help confirm if you are updating any pins/register settings after example 6? Trigger pin should be kept low and clock source should always be present. 

    Hope this helps. 

    Many Thanks, 

    Lorenz

Children
No Data