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.

TLC2558: td(CLK-DOV) spec

Part Number: TLC2558

Hello,

 

TLC2558 datasheet specify from SCLK rising edge to SDO valid, td(CLK-DOV), when FS=1.

However, my customer captured SPI waveform when FS=1 as follows. (Ch1=SCLK, Ch2=CS, Ch3=SDI, Ch4=SDO)
It appears that SDO get valid at SCLK falling edge, not rising edge specified in the datasheet.
Is the datasheet wrong?


Best regards,
K.Hirano

  • Hi Hirano-san,

    How are you controlling the FS input on the TLC2558?  Is it static or controlled through a GPIO?  Also, can you re-capture that waveform with a faster (20MHz ideally) SCLK?

  • Tom,

     

    Thank you for your response.

     

    FS input is always HIGH, static.

    My customer re-captured waveforms with 10MHz SCLK as attached .xlsx file.

    The SIO changes at SCLK rising edge.
    EAM1_TLC2558.xlsx

     

    Best regards,

     

    K.Hirano

  • Thank you Hirano-san,

    The serial data out from these devices is pre-released by ½ clock cycle, plus a delay.  What this means is that while valid output data is available on the rising edge of SCLK, the rising edge also triggers the next data bit.  With low clock speeds, it may appear as if data is changing when it should be valid.  As you increase the SCLK speed towards 20MHz, it should begin to look like the data changes on the falling clock edge.

  • Tom,

     

    Thank you for your response.

     

    However, datasheet figure 19 does not show what you are mentioning, it shows SDO gets valid after the delay at SCLK falling edge, not rising edge as you are mentioning. This confused my customer.

     

    Please correct the datasheet at the next timing TI revise it.

     

    Best regards,

     

    K.Hirano