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: CRF remain low

Part Number: OPT3001-Q1

Tool/software:

Hi Team,

We are doing the continuously power on/off test of OPT3001-Q1. And we found that the CRF bit = '0' sometimes.

configure register = 0xC610

Below is our startup setup.

  1. RN[3:0] = 0x11
  2. CT = 0
  3. M[1:0] = 11
  4. POL = 1

We will check the CRF bit whether is '1' regularly.(25ms) If it reported '1', we will do the conversion.

But after multiple power on/off, CRF will remain '0'. Do we have wayto solve it like software reset?


Regards,

Roy

  • Hi Roy,

    I am not quite sure I follow the customer's test procedure. They are continuously resetting the power to the device and reading the configuration register, correct? After power on reset, the device will go back to the default configuration of C810 and the CRF bit would therefore be a 0. 

    Could you clearly outline their testing steps for this test? When are they reading CRF bit? What are they checking for? This would help me assist further.

    Thanks,

    Daniel Balmaceda

  • Hi Daniel,

    See my comments below.

    They are continuously resetting the power to the device and reading the configuration register, correct?

    Yes, after power on, and our MCU i2c has initialized, we will send I2C command to the configuration register the read back for checking the CRF state.

    Could you clearly outline their testing steps for this test?

     The test step is only power on/off our device to check if any failure occurs. And the outperform is LCM not show due to the lux value is 0( request lux from ALS when CRF is 1 ).

    When are they reading CRF bit? What are they checking for?

    After the Configure register has been set,  we will reading CRF bit if CRF is 1, then request lux from ALS. To read the bit is for debug the error behavior( LCM not show )

    Roy

  • Hi Roy,

    How long are they reading the CRF bit before it results in a failure? Are they reading the bit for a determined amount of time, or are they allowing the device to run continuously and seeing that the bit never goes high at all? If they are setting a time limit, what is this time?

    Also, is this occurring on multiple devices or is this all on the same device? Are they reading the output registers as well to confirm that the device did a successful conversion?

    Thanks,
    Daniel Balmaceda