Post Go back to editing

AD9910 Eval software RAM loading errors

Thread Summary

The user experiences inconsistent loading of RAM data files into the AD9910 evaluation software, with occasional correct loads and a fatal error when enabling the multiplier with the OSK Digital Ramp Control window open. The support engineer suggests using a setup file and a 101-word RAM file in Raw Binary format to consistently load and read the RAM data, and advises checking the REFCLK input and PLL multiplier settings to ensure they are within the AD9910's specifications.
AI Generated Content

In my application I want to have a certain profile perform a frequency sweep, so I want to use RAM control.  My problem is that loading my RAM Data File into the RAM using the eval software seems wildly inconsistent, meaning I load my file, then perform the Read RAM to file, and the two files are never identical.

I've "gotten lucky" a few times where the file was written into RAM correctly, but haven't been able to identify a process that makes this work all the time.  I've tried in both RAW Hex and RAW Decimal formats, and I've tried data files of various lengths, from 12 addresses to all 1024.

Has anyone else had this problem?  Is there any other way to load the RAM?

As a sidenote, during my poking around trying to fix this, I've discovered that clicking the 'Enable Multiplier' checkbox on in the Control window while the OSK Digital Ramp Control window is open causes a fatal error for the eval software.

Thanks for any help,

Thomas

Parents
  • Hi Salman Dinani,

    You also posted the same question in this thread: Synchronising the AD9910. Would it be okay if you start a new discussion for this inquiry?

    First of all, for the single-tone mode operation, you can refer to the Single-tone Mode Section in the AD9910 Evaluation Board User Guide (page 9). Also, ensure you do a master reset before entering the settings on the evaluation software.

    What value of REFCLK input are you using? Kindly take note that when you are using the PLL (REFCLK Multiplier is enabled), your REFCLK input must be within the specifications in the datasheet. In AD9910, it is defined to be 3.2MHz to 60MHz. But please make careful choice on multiplier value, so that your total System Clock would not exceed 1000MHz.

    What I can advise is, we need to check first if your board is working okay. Kindly do the following first:

    1. Power Supply connection has correct settings
    2. REFCLK input is 1000MHz
    3. Disable REFCLK Multiplier (leave the "Enable Multiplier" checkbox clear)
    4. Check "/2 Divider Disable" checkbox so that your System Clock (Fs) is 1000MHz
    5. Change Output Freq on Profile 0 to 10MHz.
    6. Then LOAD.

         You should be able to get a 10MHz filtered output at J4.

    You can you also send us your AD9910 register map settings. That way, we can set it up in the lab to compare results.

    To do this:

    • set-up your board (power supply, master clock, etc)
    • click the RESET (Master Reset) button.
    • input your configuration.
    • go to file>save setup.

    You can then forward us the set-up files (.stp).

    Hope this helps.

    Best Regards,

    Sitti

    Message was edited by: sittie aisha magayo-ong added steps to check if board is okay.

Reply
  • Hi Salman Dinani,

    You also posted the same question in this thread: Synchronising the AD9910. Would it be okay if you start a new discussion for this inquiry?

    First of all, for the single-tone mode operation, you can refer to the Single-tone Mode Section in the AD9910 Evaluation Board User Guide (page 9). Also, ensure you do a master reset before entering the settings on the evaluation software.

    What value of REFCLK input are you using? Kindly take note that when you are using the PLL (REFCLK Multiplier is enabled), your REFCLK input must be within the specifications in the datasheet. In AD9910, it is defined to be 3.2MHz to 60MHz. But please make careful choice on multiplier value, so that your total System Clock would not exceed 1000MHz.

    What I can advise is, we need to check first if your board is working okay. Kindly do the following first:

    1. Power Supply connection has correct settings
    2. REFCLK input is 1000MHz
    3. Disable REFCLK Multiplier (leave the "Enable Multiplier" checkbox clear)
    4. Check "/2 Divider Disable" checkbox so that your System Clock (Fs) is 1000MHz
    5. Change Output Freq on Profile 0 to 10MHz.
    6. Then LOAD.

         You should be able to get a 10MHz filtered output at J4.

    You can you also send us your AD9910 register map settings. That way, we can set it up in the lab to compare results.

    To do this:

    • set-up your board (power supply, master clock, etc)
    • click the RESET (Master Reset) button.
    • input your configuration.
    • go to file>save setup.

    You can then forward us the set-up files (.stp).

    Hope this helps.

    Best Regards,

    Sitti

    Message was edited by: sittie aisha magayo-ong added steps to check if board is okay.

Children
No Data