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.

ADC104S051: ADC104S051 SPI problem on long cables

Part Number: ADC104S051

Hi,

I successfully use ADC104S051 for a sensor board. I connect 2 Sensors to one SPI bus in paralell mode (just one CS is low at a time)

But it turned out, that when I use long cables (4m) between The ADC104S051 and my µC, it happens, that the SDO signals start to output data on the 4th clock of the SPI clock instead of the 5th. In that case the read data is corrupted. If I use shorter (1m) cables everything works fine.

For suppressing reflections on the SPI lines I added 56Ohm Resistors in the SCK, SDI and SDO lines close to the µC.

I already measured the signals with the oszilloscope and all signals look good so far.

The SPI is running at a frequency of 125kHz.

I set the SPI mode to work with the trailing rising edge of the clock signal.

Is there any explaination for this problem or any idea what I can check to find the problem?

Thank you very much.

Best regards

Johann

  • Hello,

    It sounds like there are signal integrity issues, SPI is not really made for long distance communications such as 4m

    I would suggest slowing down the communications.

    Also, when you checked the signals, did you connect as close to the ADC as possible? Would you please use the oscilloscope on the digital lines near the ADC to check signal integrity specifically ringing.

    Regards

    Cynthia