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.

OPT3101: Enabling illumination crosstalk calibration using external temp sensor

Part Number: OPT3101

Accoring to datasheet, setting EN_TEMP_CORR to 1 enables the illumination crosstalk temperature calibration.

But there is two kind of illumination crosstalk temperature calibration, one using internal temp sensor and another one using external temp sensor which has higher resolution.

How do it specify the type of illumination crosstalk calibration to enable?

I can't kind it in datasheet.

  • Hi Moses,

    Section 7.4.2.1 of the datasheet explains how to configure an external temperature sensor.

    Thank you,

    Brent Elliott

  • So I summarized the mechanism as follows:

    Register

    Internal temp phase offset

    (External temp disabled?)

    External temp phase offset

    (Internal temp should be disabled?)

    EN_TEMP_CORR Set to 1 Set to 1
    Registers in 7.4.2.1 Don't set Set

    If I don't set the registers in 7.4.2.1, the external temp sensor won't work, and the external temp phase calib won't work too.

    If I set the registers in 7.4.2.1, the external temp sensor will work, and the external temp phase calib will work too.

    But how about the internal temp phase calib? 

    According to real operation, the internal temp phase calib is not disabled even when I set the registers in 7.4.2.1 and let the external temp sensor work.

    I can read the temp from external sensor, and the internal temp phase calib is working at same time. How to prevent from both working? I don't see any options in register for choosing which one to work. Or should I clear all the values of coefficients of one to disable? What should I do?

  • Hi Moses,

    Are you using the EN_TILLUM_READ field? The device should read from the external temp sensor for calibration when this bit is set.

    Thank you,

    Brent Elliott

  • Yeah, I set EN_TILLUM_READ to 1, and set the rest as described in 7.4.2.1.

    But how to disable internal temp calib for xtalk/phase offset when I enabled external temp calib and use it to calibrate xtalk/phase offset?

  • Hi Moses,

    From your earlier comment, the coefficients of the calibration you don't want to apply should be 0. Did you try this?

    Thank you,

    Brent Elliott

  • I have tried this, but this cannot be found in datasheet, so I can't say this is the correct way to do and explain this to my supervisor. But after you say it, I'm relieved now. And it will be helpful if this fact is decribed in a document.

    Thanks!

  • Hi Moses,

    Sounds good. I will look into having this added as a clarification.

    Thank you,

    Brent Elliott

  • Thanks!

    By the way, what kind of circumstance do I need to use external temprature sensor? Mainly because of the higher resolution?

  • Hi Moses,

    An external temperature sensor is required if using an external illumination driver, and also will have higher resolution.

    Thank you,

    Brent Elliott