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.

ADS1255: SPI SCLK duty cycle specification

Part Number: ADS1255
Other Parts Discussed in Thread: ADS1257,

Hi Experts,

There is no spec definition for SPI clock duty. Can we understand that we do not care about clock duty and only follow the spec on "TIMING CHARACTERISTICS FOR FIGURE 1"?

P6

Regards,

Uchikoshi

  • Hi Uchikoshi-san,

    I do not know why we do not have a clock duty cycle specification in the ADS1255 datasheet. I would recommend going by the duty cycle specification given in the ADS1257 datasheet as a more conservative approach, as this is a similar device with the same digital circuitry. In that datasheet we say 40% MIN and 60% MAX.
  • Hi Chris,
    Thank you for your answer.
    The spec you were referring to is one for fCLKIN which is the master clock for ADC. We are asking about SPI clock duty. In general, I think that a master clock requires nearly 50% duty due to the stable oscillation. We are expecting that SPI clock is just detecting the rising/falling edge and setup/hold timing and does not matter duty itself.
    Could you please confirm it again?
    Regards,
    Uchikoshi
  • Hi Uchikoshi-san,

    Yes I was referring to fCLK, I'm sorry I misunderstood.

    I believe you are correct, if you meet the minimum setup and hold times of the SCLK then it shouldn't be an issue since generally the device only looks at the rising and falling edges of the SCLK signal. To be sure, I will need to check with the design team tomorrow and get back to you.

  • Hi Uchikoshi-san,

    I discussed this today with a digital designer and our recommendation is to try and keep the duty cycle to min 40% and max 60%.

    In addition to the setup and hold times, there may be some propagation delay between DIN and DOUT which may necessitate the need for some normal duty cycle of SCLK. Most SPI peripherals should provide an SCLK with 50% duty cycle, but if this is not possible (for example in the case that SPI communication is implemented via bit-banging) then the SCLK frequency may need to be reduced. Unfortunately, I do not have any simulation or characterization on this particular parameter to be able to give more specific advise.