I am reaching out to seek assistance regarding some challenges I am facing with the write and read operations on the SRAM of the AD9106 devices and for generating waveform using sram. I have thoroughly studied the respective datasheets (AD9106 datasheet, pages 22-23) and also Evaluating the AD9106/AD9102 Digital-to-Analog and Waveform Generator Converter using MBED [Analog Devices Wiki] but have encountered difficulties in achieving the desired functionality.
Specifically, I am experiencing issues with:
2) Reading data to the SRAM: For writing data to the SRAM select PAT_STATUS REGISTER 1E=0X0C Read Mode. I read data that from SRAM address 0xE000-0xEFFF That calculate by 8000+starting sram address... as per code example of AD910x - Library files for EVAL-AD910x | Mbed .
but i reading value not same as write value. i attach write value output
and read value output
and haven't got expected ramp waveform
I have thoroughly reviewed the datasheets, but it appears that I may be missing some crucial steps or misinterpreting certain instructions. I would greatly appreciate it if you could provide me with guidance and clarification on the correct procedure for performing write and read operations on the SRAM of the AD9106 devices.
If possible, could you please provide me with detailed step-by-step instructions, highlighting any potential pitfalls or commonly overlooked aspects of the process? Additionally, if there are any specific register settings or considerations I should be aware of, kindly provide those details as well.
I understand that your team has extensive expertise in working with these devices, and I am confident that your guidance will help me overcome the challenges I am currently facing.