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.

Level shift between OPT9221 & FX2LP



Hi TI,

I use a 3.3V MCU(Cypress FX2LP) on my board.

So I use the level shift TXS0108EPWR to connect OPT9221 & FX2LP.

But I often can't see the image when I execute Voxel Viewer-0.6.0.

I have to close Voxel Viewer and restart again.

Sometime I can see the image, I can't confirm the root cause.

Do you think the level shift might be the root cause?

If not, could you please give me a comment.

Thanks.

Best regards.

Eric

  • Eric,

    When you don't see the image, can you capture the Voxelviewer log and post it?
    Also, can you confirm which lines between OPT9221 and FX2 are level shifted and which lines are not?

    Regards
  • Hi Bharath,

    Please refer to attached Voxelviewer log.(log-no stream.txt)

    Another attached file is level shift circuit between OPT9221 and FX2LP.

    I will appreciate your help if you could let me know your comment.

    Regards,

    EricFX2LP with level shift circuit.pdf

    INFO: TintinCDKCamera: Board revision = 0.0
    INFO: ParameterDMLParser: Found register map with name 'OPT9221' (vPG1P0)
    ERROR: TintinCDKCamera: Invalid config data in EEPROM.
    WARNING: MainConfigurationFile: Failed to read configuration from hardware.
    WARNING: MainConfigurationFile: Could not open file 'Serial_No._Placeholder.bin'
    INFO: DepthCamera: Setting parameter 'op_clk_freq'
    INFO: DepthCamera: Setting parameter 'unambiguous_range'
    INFO: DepthCamera: Setting parameter 'sub_frame_cnt_max'
    INFO: DepthCamera: Setting parameter 'quad_cnt_max'
    INFO: DepthCamera: Setting parameter 'intg_duty_cycle'
    INFO: DepthCamera: Setting parameter 'illum_power_percentage'
    INFO: DepthCamera: Setting parameter 'delay_fb_corr_mode'
    INFO: DepthCamera: Setting parameter 'delay_fb_dc_corr_mode'
    INFO: CameraSystem: Successfully refreshed parameters for TintinCDKCamera(0::0451:9105::Serial_No._Placeholder).
    CalibrationStatus: Calibration invalid for - Temperature.
    
    INFO: ToFCameraBase: Starting with 320x240@30.0001fps
    ERROR: USBIO: Could not transfer '307200' bytes
    ERROR: USBIO: Could not transfer '0' bytes
    ERROR: USBIO: Could not transfer '0' bytes
    WARNING: USBBulkStreamer: Resetting bulk endpoint at 1462499247177817
    ERROR: USBIO: Could not transfer '307200' bytes
    ERROR: USBIO: Could not transfer '0' bytes
    ERROR: USBIO: Could not transfer '0' bytes
    WARNING: USBBulkStreamer: Resetting bulk endpoint at 1462499251201650
    ERROR: USBIO: Could not transfer '307200' bytes
    ERROR: USBIO: Could not transfer '0' bytes
    ERROR: USBIO: Could not transfer '0' bytes
    WARNING: USBBulkStreamer: Resetting bulk endpoint at 1462499255224481
    ERROR: USBIO: Could not transfer '307200' bytes
    ERROR: USBIO: Could not transfer '0' bytes
    ERROR: USBIO: Could not transfer '0' bytes
    

  • Hi,

    Are the I2C transactions ok? Are you able to read/write registers?
    Can you check OP_CK and HD waveforms?

    Regards