AD9102 Evaluation Kit - Cannot produce Gaussian Waveform

Hi,

I am using AD9102 Evaluation Board to produce Gaussian waveform. The waveform will be loaded from SRAM. I am successful in writing data to SRAM. However, when I write data to the configuration registers, some of the registers are not reading correctly. I have attached here a file to explain better the issue. I hope someone here can help check the issue. Thank you for your support.

Regards,

Bobby

  • 0
    •  Analog Employees 
    on Sep 20, 2021 4:10 AM

    Hi Bobby,

    I added comments and a slide to your ppt.


    Here is a summary of the recommendations:
    1. Perform reset of the spi registers before read/write operation.
    2. Check DAC output connections (connected to balun or amp?).
    3. See more info in this wiki page: eval-ad9106

    Regards,
    Shine

  • Hi Shine,

    Thank you for finding time to check on this issue. I have some clarifications below:

    1. Can you confirm that you are not using EVAL-SDP-CK1Z (SDP-K1) Controller Board in your setup? I only have AD9102 Evaluation Kit board and I have to manually add those supplies as I mentioned in my presentation. 

    2. I have re-measured REFIO and I verified it to be 2V. I am thinking that you may be using the SDP-K1 board which put this pin to 1V? Should I put a resource and force this pin to 1V?

    3. You have mentioned about the rest function? What I understand is setting RESETB to 1 (high) will reset the chip, am I correct? If not, can you share the reset function?

    4. I have a function also that reset the SPI registers. I set each SPI registers to 0x00. I just not included it in the presentation.

    5. As you said, the DAC output is connected to balun by default. I assume that the amplifier that you are referring to is in the SDP-K1 board? Is there any jumpers that I need to set or connect in the AD9102 Evaluation board?

    I have attached here my setup for your reference. Again, I would really appreciate if you can reply to my questions. Thank you for your support.

    Regards,

    Bobby SP

  • 0
    •  Analog Employees 
    on Sep 21, 2021 7:37 AM in reply to bobspjr

    Hello Bobby,

    1. I used the EVAL-SDP-CK1Z (SDP-K1) Controller Board because that is what we have in the lab. It should not make any difference in terms of the power supplies as long as the board you are using can supply what is required by the eval board. Also, your SPI controller should use the same 3.3V logic.

    2. Getting 2V at REFIO is abnormal because its output range is only within:


    3. Below is the reset function I'm talking about. It is in ad910x.cpp.


    4. This is not necessary if the reset function above is performed.

    5. I am referring to the evaluation board. More details here: using_the_on-board_ada4817-2_amplifiers

    I highly recommend to refer to the full user guide in the wiki page (link in 5) and to this FAQs document: AD910x Engineer Zone FAQs


    Regards,
    Shine

  • Hi Shine,

    I followed your suggestions and now I was able to generate output from the DAC. The register values that I am getting is still different from ADGT but I was able to generate waveforms from DAC. I have some more issues that I believe you can help. Kindly see attached file "AD9102 Issues.pptx" for details. I hope you can find time to answer my questions. Your support on this is highly appreciated.

    Regards,

    Bobby

  • 0
    •  Analog Employees 
    on Oct 15, 2021 6:44 AM in reply to bobspjr

    Hello Bobby,

    Good to know that you were able to get an output from the board.
    Here are responses to your questions:


    Regards,
    Shine