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.

AM2434: Could we turn off the I2C clock-stretch by S/W method about register configuration?

Part Number: AM2434

Hi Experts,

I am asking for my customer urgently. Thanks.

Customer are using the I2C example, found that there are discontinuous Clock. Customers don't want this to happen this, so we found that I2C support clock-stretch. 

Could we turn off the I2C clock-stretch by S/W method about register configuration? Or I2C clock-stretch is the default function and cannot be turned off. Thanks a lot!

  • Hi ,

    I am looking into this, will get back to you soon.

    BR,

    Shaunak

  • Hi ,

    I2C Clock stretching is a feature to ensure the data being transferred by Controller or the Respondent is consistent, and the entities involved are ready to transfer. If the respondent is not ready to transmit the data or the Controller's transmit buffers are not ready, the clock will be manipulated by holding the SCL line low (as shown in your screenshot). Disabling I2C Clock stretch might cause data transfer inconsistency.

    Q1. Can I know why the Customer wants to disable clock stretch?

    I am still looking into having a Software way of disabling clock stretch, but I wouldn't recommend disabling it unless its absolutely necessary for functionality.

    You can also refer: www.ti.com/.../6288224255001

    BR,

    Shaunak