This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ADC38RF80 SPI cummunication Problem

Other Parts Discussed in Thread: ADC32RF80

Hello
I'm Alber as a FAE in Arrow Korea.

My customer are testing the RFADC(ADC38RF80) these days.
They reported strange operations at the SPI communications through the host(MCU).
following is the test conditions & results.

-------------------------------------------
test condition
CLKINP/M : 2949.12MHz

Test_1
1. clock signal ON
2. the SPI Communication did not operate corrrectly.

Test_2
1. Veryfied the SPI communication correctly at clock signal OFF
2. whole register of ADC32RF80 initialize
3. clock signal ON
4. they can be read only 0x70 at 'Main Digital Page' & 'JESD Digital Page' register, but they can read and write correctly at 'Decimation Filter Page'

Test_3
1. Clock signal ON
2. Clock signal OFF
3. 2. the SPI Communication did not operate corrrectly.

Test_4
1. Veryfied the SPI communication correctly at clock signal OFF
2. whole register of ADC32RF80 initialize
3. clock signal ON
4. Clock signal OFF
5. they can be read only 0x70 at 'Main Digital Page' & 'JESD Digital Page' register, but they can read and write correctly at 'Decimation Filter Page'
-------------------------------------------

So, they asked 2 things.
first, does the device exists any specific timing(or sequence) to be taken in the clock signal?
second, do you have any updated initialize procedure or datasheet and can you share it with me?

Thank you.

  • Hi,

    I ran into a similar problem, in my case it appeared that SYSREF was not running _before_ using the hardware reset and then doing SPI configuration.

    There is a specific sequence of actions that must be followed or the ADC will not be properly reset and then the SPI might not work.
    This sequence is providing device clock and SYSREF first, then performing hardware reset and then performing the SPI configuration.

    Do you include SYSREF in clock signal on/off in your post?

    Hope this helps.

    Regards,
    Viktor
  • Hi, Viktor

    Thank you for your answer.

    My customer said, they took in the CLOCK and SYSREF Signal at same time before initialized the device through SPI.
    And CLOCK and SYSREF signals was kept working on, but the situation(SPI problem) was occurred as the same.

    So, they tested the SPI sequences generated from EVB, on their board.
    At that time, SPI cummunication was working ok, continously.

    They analyzed the SPI Registers beacuse the generated SPI sequences & values form EVB is very different than they wanted.
    for example, the EVB accessed Address "F0,F1,F2,F8,97,8C,72,64,63,54,53,52,47,46,45,43,42,33" during initialization.
    But there's explained only address "F8" on datasheet.
    - Total Initialization SPI command count at EVB = 108 EA
    - there's explained only 53 EA Reg informations on Datasheet

    So, If possible, Would you please generate & provide the SPI script for their wanted setting?
    Following is the setting what they wanted.

    ------------------------------------
    Ref Clock : 2949.12MHz
    Serdes Lane Rate : 7372.80MHz(8 Lane)
    JESD204B : K = 12, F = 2
    Output Data type : 2 IQ Pair Complex
    Input Frequency : 2.5GHz, 3.5GHz(Dual Band)
    ------------------------------------

    Additionally, they have the datasheet which is 'REV0.13_NOV_2015' Version.
    Do you have any updated Datasheet? and can you share it for me?
  • Hello

    Would you please give me any comment?
  • Hi Alber,

    I'm the wrong person to create such a script you ask for. I work in the field and don't have the scripting expertise.

    Just wanted to share my experience with the hope it might help you.

    Regards,

    Viktor

  • Alber,

    The latest datasheet is available on the web. www.ti.com/.../datasheet

    They need the sysref and the sampling clock to be present before starting the SPI communication.

    Did they do a hardware reset?

    Regards,

    satish.