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.

[参考译文] OPT8320飞行时间传感器

Guru**** 2595805 points
Other Parts Discussed in Thread: OPT8320

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/656294/opt8320-time-of-flight-sensor

主题中讨论的其他器件:OPT8320

我们使用 opt8320设计了一款新产品。我们无法正确解释 opt8320飞行时间传感器提供的数据? opt8320传感器给出的饱和值和非饱和值的实际含义是什么? 哪一个是实际数据? 它们之间的实际差异是什么?

室内手势室外手势等不同模式如何影响 opt8320传感器读取的值? 如何调整镜头位置以获得正确的信息?我们目前正在从模式下操作它。 以及如何使用 opt8320飞行时间传感器数据表中指定的估算器工具?

如果有人能帮我解决这个问题,请给我一个帮助

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    振幅图像表示反射的振幅、而不是环境振幅。  反射光是源自传感器照明的调制光。  环境图像显示带内(850nm)环境光。  在饱和期间、环境图像将具有低值(值越低、环境越高)、且振幅图像中的饱和区域将变暗(在或接近0时)。

    室外操作意味着传感器将看到更多的环境光。  环境光越高、交流对比度越低、这意味着振幅将减小。  为了减少环境影响、请尝试增加子帧的数量、减少集成占空比、同时增加照明功率。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Hai Larry、
    您的信息为我提供了很多帮助、非常感谢。但我在 opt8320中接收帧时也遇到了问题。当我在从模式下配置 opt8320并在随机获取大约100-400个数字的帧后、恰好在给出 VD_IN 后、 该脉冲似乎等待 VD 达到高电平,这意味着该脉冲不会获得任何 VD 脉冲作为响应。这背后的可能原因是什么? 您能不能告诉我如何解读我从 opt8320获得的数据? 如何确认从 opt8320获取的数据是否正确?
    也请帮助我解决这些疑问。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    捕捉在 VD_IN 的上升沿启动。  因此、VD_IN 必须具有一个下降沿、后跟另一个上升沿、以触发第二个帧的捕获。  VD_IN 脉冲宽度必须至少为2*SYSCLK。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Hai Larry、
    我们遵循相同的步骤(首先提供 VD_IN 脉冲并等待 VD 脉冲)。
    我们的疑虑仍然存在...如何确认我们从 opt8320获得的数据是否正确?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这是 OPT8320的已知问题。  解决方案是使用锁存器将 VD_IN 与 SYSCLK 同步。   假设您的"快照"信号为 VD_Strobe、将其馈入输出为 VD_IN 的锁存器。  VD_IN 应在上升沿 SYSCLK 上锁存 VD_Strobe。  现在、确保 VD_Strobe 至少为3 * SYSCLK long。

    验证数据的一种方法是确保 Δ 相位与 Δ 距离成线性比例。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Hai Larry、

    我真的不 知道如何感谢您的回答。非常感谢您的回答。

     这些对我的项目帮助很大。让我与您分享我们的测试设置。您可以在随附的图像中看到。第一张图片显示了一个框、其中包含创建的一些模式。

    我们只是想知道 opt8320传感器的实际响应。然后将 opt8320传感器 PCB 放入包装盒中、并获得一组值。然后、我们从 opt8320获取的32位像素数据中提取了振幅数据。我们随后将振幅数据复制到中 Excel 工作表、并借助条件格式颜色比例选项、对数据进行了彩色化。

    数据的颜色格式为,红色对应幅值为零,峰值 为绿色,中间值为黄色。

    我也附上了这些 Excel 工作表图片。

    我最主要的疑问是、我们为什么要获得零值? 这是因为照明不良还是其他原因?从零到4000及以上的值实际上意味着什么?该值实际上是什么意思?零意味着什么?

    您能就这些疑问向我提供帮助吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Amal、

    看起来您正在取得良好的进展、原始数据看起来正确、但它们是交错的(确实应该)。  零振幅可能来自像素饱和或极低的照明。 根据您在图片中的设置、近距离导致像素饱和的可能性更大。  对于调试、最好将像素的振幅、相位、环境和标志分离为单独的图像;否则很难看到发生了什么。  我们的 Voxel SDK 为您解压缩各种图像类型。  如果您不使用它、您仍然可以看到 它是如何完成的。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Hai Larry、

    非常感谢您提供的回复支持、我想知道如何将我们的传感器板连接到 Voxel 查看器、我们如何才能执行此操作、或者是否有任何其他选项可查看我们的数据(或分别包含幅度、相位、环境的数据)。 是否有任何其他软件可用于执行此操作。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Voxel Viewer 可与 Voxel SDK 配合使用以获取 ToF 数据。  Voxel SDK 当前支持 FX2和 Realtek USB 控制器。  FX2在我们的 OPT8320 CDK 中使用。  对于您的系统、您需要修改 Voxel SDK 以将数据放入 Voxel SDK 中。  之后、Voxel Viewer 将能够调用 Voxel SDK、以将数据输入 GUI 进行显示。