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.

OPT3001-Q1: I2C bus clear

Part Number: OPT3001-Q1

Tool/software:

Hi Team,

According to I2C standard, bus clear chapter, if SDA is stuck low, we can let host send nine clk pulse to release the SDA. I would like to check if SDA is stuck by the other I2C slaves or ALS part, any action when doing the soft rst to SDA? 

Regards,

Roy

  • Hi Roy,

    Yes, you can do a soft reset in the case that the SDA is stuck low. In order to find which device is causing this behavior on the SDA line, monitor the SDA line using an oscilloscope and try to communicate with each device on the bus individually. You should observe this behavior again when you try to communicate with the problem device. Do this after you have already done the soft reset on the bus.

    Thanks,

    Daniel Balmaceda

  • Hi Daniel,

    If we do a soft reset( 9 clock pulse ), how much time that ALS part can be ready?

    All the configure should be set again, is that correct?

    Thanks,

    Curly

  • Hi Curly,

    More details about this reset command are shown in the following section of the datasheet:

    The device should be ready immediately after reset; however, the device configuration will revert back to power-on-reset condition so you will have to reload the new configuration.

    Thanks,
    Daniel