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.

OPT8241-EVM w/ External Modulation Source

Other Parts Discussed in Thread: OPT8241, OPT9221

Dear all,

For my application I need to operate the OPT8241 using an external high-precision modulation signal. It appears that this is possible using the EVM (see this link), but I see no mention of a modulation input on the OPT8241 in any of the documentation. How can this functionality be achieved?

Thank you and kind regards,

MH

  • Could this have to do with the DEMOD_CLK (SENSOR_DEMOD_CLK) line running from OPT9221 to OPT8241? If so, I would appreciate information on how to use it (gladly via personal message/email if NDA needed)
  • Dear Matthias,

    Please contact us on email: ti-3dtof@list.ti.com .

    Regards,
    Subhash
  • I did but nothing happened. Since it's getting really urgent on our side, I just sent another e-mail. I'd appreciate if you could respond.

    Kind regards,

    Matthias

  • Matthias,

    Sorry about that. We will try to reach out back to you on email.
    Meanwhile, do you intend to give an external modulation signal or do you want to control the camera frames with an external signal?

    Regards,
    Subhash
  • External modulation signal is a must, but if it can only be achieved together with camera frame control, we'll take that too.

    I've been trying to understand Shrestha et al.'s code [1] which they claim achieves both (external modulation and frame control). Besides the usual stuff (dealias_en, pix_cnt_max, etc), they're making the following three settings:

    void setExternalRegisterSettings(DepthCameraPtr dc)
    {
        //External modulation:
    L1:    dc->set("slave_mode", (const bool)true);                                             
        Ptr<RegisterProgrammer> regProg = dc->getProgrammer();
    L2:    regProg->writeRegister(0x5838, 0x00cc00);
    L3:    regProg->writeRegister(0x5802, 0x70);
        /* [... read back register for verification ...]*/
    }

    I tried these three settings one by one on a stock OPT8241-CDK, with the following outcome:

    L1: sets sensor to slave mode - confirmed. System captures only on trigger signal on J2,36.

    L2: crashes camera (causing USB disconnect) -> does this one require a particular firmware version??

    L3: no noticeable effect. Internal modulation appears to be still active.

    L1+L3: slave mode; internal modulation still active.

    So what are those ominous registers 5838h and 5802h? There are two different 02h ones in the OPT9221 datasheet, but there is no such functionality documented for the accessed bits.

    I would greatly appreciate any hints, ideally including full system documentation with a complete register map. There must be things going on beyond what is listed in the OPT9221 datasheet.


    Kind regards,

    Matthias

    [1] www.computationalimaging.org/.../

  • This conversation has been moved to emails.

    Regards,
    Subhash
  • Dear Matthias,

    I am similarly interested in external modulation. Just wondered if you managed to get this working?

    Kind regards,

    Mark Brend
  • Mark,

    We do not normally support external modulation. Please reach out to us at ti-3dtof@list.ti.com if you require this.

    Best Regards,
    Anand
  • Dear Anand

    Our team is working on OPT8241-CDK_EVM with external modulation recently. But We can't find any documentations about disabling the OPT8241's TG. Can you give us some advice?

    Best Regards

    Eileen

  • Dear Matthias,
    Our team is working on OPT8241-CDK_EVM with external modulation recently. if you managed to get this work? We've tried follow Shrestha et al.'s code and disable the ILLUM_P signal successfully. But their M4's codes indicate they need to wait ILLUM_EN signal then they send external modulation signal. We have no idea how to generate the ILLUM_EN signal. We would appreciate information on how to get it work.


    Best Regards
    Eileen