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

Other Parts Discussed in Thread: OPT8241, OPT9221

Hello

I am evaluating the use of the OPT8241 ToF camera interfacing it directly with a microcontroller, without the OPT9221 controller since I have very reduced space and I have the following doubts:

1) With CMOS parallel output (datasheet page 9) the timings indicate thar data is exchanged in both rising and falling edge of CLKOUT but byte "Dn" stays for a complete cycle? Is that correct? When should I pick up the data, rising or falling edge?

2) According to the datasheet, the register set should be programmed via OPT9221. Is the register set the same as OPT9221? Or is there a different register set when the OPT8241 is programmed directly?

3) I can´t completely understand the frame / sub-frame / quad / stages configuration. For each pixel of the camera, which is the output information?
For example, if I have 4 quads and only 2 sub frames, for each sub frame, do I receive 4 bytes for each pixel, one for each quad? In this case, are those bytes the ones that in the document "Time-of-Flight Camera – An Introduction" (sloa190b.pdf) are called Q1, Q2, Q3 and Q4 used to calculate phase, distance and amplitude?

Thank you in advance

César

  • Hi César,

    OPT8241 and OPT9221 are a co-designed chipset. Unfortunately, we may not be able to support OPT8241 separately for all customers. I would recommend that you email us directly on ti-3dtof@list.ti.com so that we can discuss further in this direction.

    Below are the responses to your questions:

    1. Dn signifies the nth bit of the CMOS output bus where n varies from 0 to 15. As the datasheet says, OPT8241's CMOS output bus is a DDR type. The clock is of the same frequency as the data output rate. So you will have to take the data at both the rising and the falling edge.

    2. The OPT8241 is programmed by OPT9221. All the modes are meant to be controlled through OPT9221. OPT8241 registers will not be exactly the same set of registers as the ones in OPT9221.

    3. 4 bytes per pixel is the processed output from OPT9221. Of those 4 bytes, we have 12 bits of phase, 12 bits of amplitude, 4 bits of ambient, and 4 bits of flags.

    Regards,
    Subhash