Post Go back to editing

AD9102 Output Signal

Thread Summary

The user is unable to generate a signal using the AD9102 despite writing and reading all registers. The solution involves setting the DDS Tuning Word source to RAM data and using the DDS MSB as the SRAM address counter clock. Additionally, the user must ensure the RAMUPDATE register is set to 1 to transfer shadow register values to active registers. The data sheet lacks clear examples and specific details, leading to confusion about the initialization sequence and register settings.
AI Generated Content

I’m using  AD9102, I write and read in all register but I haven't output signal.

What is the minimum registers configuration for generate a signal?

Can it work without calibration?

In attachment the schematic.

Regards.

Valentino

ad9102.pdf
Parents
  • Hello Larry,

    Thanks for getting back to me so fast.

    The simplest waveform I want to generate is a swept square wave.

    So Ram [0] = 0x7FFF  (-ve min)

          Ram [1] = 0x8000  (+ve max)

    Start = 0, Stop =1, Pattern length = 2

    Output directly from Ram, continuous pattern, Address counter incremented by DDS_MSB

    Set DDS frequency to any value (I used 1000 Hz).

    I expect  a Square Wave of 500 Hz.

    If this can be done, I'll be grateful!

    regards

    Bart

Reply
  • Hello Larry,

    Thanks for getting back to me so fast.

    The simplest waveform I want to generate is a swept square wave.

    So Ram [0] = 0x7FFF  (-ve min)

          Ram [1] = 0x8000  (+ve max)

    Start = 0, Stop =1, Pattern length = 2

    Output directly from Ram, continuous pattern, Address counter incremented by DDS_MSB

    Set DDS frequency to any value (I used 1000 Hz).

    I expect  a Square Wave of 500 Hz.

    If this can be done, I'll be grateful!

    regards

    Bart

Children
No Data