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:SDK校准问题

Guru**** 1641220 points
Other Parts Discussed in Thread: OPT3101, OPT3101-SDK
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1100949/opt3101-sdk-calibration-problems

部件号:OPT3101

您好,

我设计了一个定制板并将ESP32用作主机。

我正在使用SDK来配置和校准OPT3101。 我有一些疑问。

1.我只使用一个发射器通道,即TX0。  

我想问我是否需要对OPT3101_configuration.cpp文件进行任何更改,以便让OPT3101知道我只使用一个发射器通道? 此外,我对使用HDR模式High感兴趣。 但我注意到,我将reg.en_adaptive_hdr从1更改为0。 结果我开始得到0。

2.我按照SDK手册来校准设计。 我所遵循的程序如下:

   步骤0:in_lab_step 0: dev.resetInitAndViewData(3000, false)

           在这里,我用电子胶带遮盖光电二极管,并确保没有光线泄漏,我用LED也这样做,用相机查看,发现没有光线通过遮蔽胶带泄漏。

           结果: I,Q,S,ScaledI,ScaledQ,tMain,tIlum,tMain (C),tIlum (C),Magnitude
                 -2.5936万,+0.3728万,0,-2.5936万,+0.3728万,0000,0000,+00,-128.0000, 84.7.

步骤0输出的附加图像:

我得到的数值是84.7。 此值是否表示原始串扰?  

我在TX0上获得高振幅=约1.85万。 这是我在步骤0中不应该担心的吗?

          步骤1:in_lab_step 1: dev.calibrationSession_firstTimeBringUp();

                                dev.resetInitAndViewData(3000, true)

附加图像,用于步骤1的输出:

我不确定此设置是否正确。 请您引导我完成此过程吗?

我尚未完成系统校准。

此致

Heena

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

    您好,

    1.在线使用配置工具生成config.cpp文件。  

    2.此值是否表示原始串扰? 是的

    我在TX0上获得高振幅=约1.85万。 这是我在步骤0中不应该担心的吗? 是-如果光电二极管被正确屏蔽,除非您使用的是设计不正确的定制板,否则您不应该得到这么高的分辨率。 EVM最多具有200个代码 您可能需要使用EVM进行测试,以查看是否存在主板问题。

    您看到过吗?  https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/81.5766万/faq-opt3101-what-are-the-resources-ti-provides-for-developing-with-opt3101</s>3101 3101 

    我们有很多文档和资源-这些都是链接在一起的。

    最佳,

    Alex

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

    您好,Alex:

    感谢您的回复。

    我已使用配置器工具生成.cpp文件。 我目前正在使用TX0和非HDR模式。 HDR模式设置为1。

    当我运行STEAM_0时,我得到内部串扰量值=82.8,幅度为635。

    信息::正在执行内部Cross Talk测量...
    INFO:内部十字线测量已完成
    I,Q,S,ScaledI,ScaledQ,tMain,tIlum,tMain (C),tIlum (C),Magnitd.
    -2.4109万,+0.8053万,0,-2.4109万,+0.8053万,0000,0000,+00,-128.0000, 82.8.


    |距离mm,相位,Amplud,SIG,AMB,HDR|--|Distmm,相,Amplud,SIG,AMB,HDR|--|Distmm,相,Amplud,SIG,AMB,HDR|--|Amb,Cntr,Tmain,Tillum |计数/总计|
    |0万,0000635,0000635,0,0,1|--|0亿000,000000,0亿,0, 0,0|--|0.00346001亿517,000615,5.17000615亿,0,0,1|--|066,0x13, +31,-128.0000|0000299/0000300|</s>0.0299万 0.03万

    之后,我运行STEK_1。 这将导致内部串扰量值= 76.5,照明串扰量值= 528.5。

    我已经完成了  

    dev.calibrationSession_perDesignCalibrationCrosstalkTemp(); //Step_2

     dev.calibrationSession_perDesignCalibrationPhaseTemp();  //step 3
     
    我正在遵循OPT3101-SDK以及如何设置和校准OPT3101文件以进行校准。
    在设计主板时,我遵循了EVM和其他文档。
    但我不确定我得到的结果是否正确。 我能否获得一些有关主板设计的帮助,以了解PCB布局是否是问题所在?
    此致
    Heena  
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    还可以——528酒店不是很糟糕,但也不是很理想 您至少应该能够校准该级别并测试性能。 请参阅链接e2e中的系统设计文档简介。 这是一个很长的文档,但提供了许多有用的详细信息。 它包含有关PCB设计的章节,您可以查看和交叉检查您的设计。

    最佳,

    Alex

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

    您好,Alex:

    感谢你的帮助。

    请告诉我如何解决此问题?

    谢谢你

    Heena

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

    您好,Heena,

    您应该能够使用测量的串扰振幅进行校准,系统设计文档将提供审核设计所需的详细信息。 如果您需要更多帮助,请告诉我。

    谢谢!

    Brent Elliott

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

    您好,Brent,

    感谢您的回复。

    我是否可以分享我的OPT设计并获得一些见解?

    谢谢你

    此致

    Heena

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

    您好,Heena,

    很抱歉,我们将无法审查设计。 但是,如上所述,我们创建了系统设计文档,并将所有需要的详细信息放在文档中,以便这些信息能够帮助您了解设计中是否存在任何问题。 如果文档中缺少某些内容,您可以告知我们,我们可以检查缺失的信息。

    最佳,

    Alex

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

    您好,

    感谢你的帮助。

    请告诉我,每次校准完成后,如何验证校准系数是否正确?

    此致

    Heena

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

    大家好,我已经设法使原始串扰降低了很多。

    信息::正在执行内部Cross Talk测量...
    INFO:内部十字线测量已完成
    I,Q,S,ScaledI,ScaledQ,tMain,tIlum,tMain (C),tIlum (C),Magnitd.
    -0.1243万,+0.13万,0,-0.1243万,+0.13万,0000,0000,+00,-128.0000, 5.9.


    |Distmm,相位,Amplud,SIG,AMB,HDR|--|Amb,Cntr,Tmain,Tillum |计数/总计|
    |0.98万, 428.51亿, 0, 0, 1|--|066,0x00,+31,-128.0000|0000299/0000300|</s>0.0299万 0.03万

    我也完成了所有的校准。但我想确保在非常校准后,我会更接近精确的值。

    那么,您能否告诉我,我如何在每次校准后验证更改?

    此致

    Heena

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

    您好,Heena,

    如果多次重新校准,校准值应保持一致。

    另外,确保为照明串扰校准过程正确遮蔽光电二极管。

    您能否确认内部和照明xTalk的数量值,我可以检查

    最佳,

    Alex

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

    还可以与不带光电二极管罩的人分享主板图片

    最佳,

    Alex

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

    您好,Alex:

    内部串扰所覆盖的光电二极管的幅值为13.3,照明串扰为0。

    我注意到的一件事是,当我的光电二极管被遮蔽时,振幅通过帧数从极低到极高不等。 我不明白这到底是什么原因。 你能帮我理解吗?

    图片附在下面:

      

    此致

    Heena

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

    您好,Heena,

    这些值是在预校准之前还是之后? 如果在之后,您还可以在之前分享?

    您的主板使用SMD或TH LED/PD? 如果PD周围有金属屏蔽吗? 您是否以最大电流~170mA行驶?

    最佳,

    Alex

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

    您好,Alex:

    感谢您的回复和帮助。

    这些值是校准后的值。

    校准前,内部串扰为14.1。

    我正在使用LED和PD。 我没有使用金属屏蔽。

    是的,我正在以最大电流(即170mA)行驶。

    此致

    Heena

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

    照明xTalk如何?

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

    您好,Alex:

    我不能使用 resetInitAndViewData()来测量illum xTalk,因为如果我将FALSE作为参数传递,此函数不会加载幅度值。

    但是 我通过 calibrationSession_firstTimeBringUp()检查了它,结果是549.6。

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

    而且它不断变化。

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

    您需要金属屏蔽。 xTalk改变的原因很可能是由于空气中的耦合以及对附近物体(如您的手,扫描床等)的敏感性影响了这种耦合。使用屏蔽来抵消这种情况。

    我们提到的系统设计文档中对此进行了概述。 具体说明:第8.3.2节电流耦合和此处引用的部分: 8.5电气隔离结构。

    您是否通读了文档的这些部分-如果没有通读,请通读文档,因为如果主板性能的步骤缺失,可能会出现问题。

    最佳,

    Alex

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

    您好,Alex:

    我在设计中添加了金属护罩。 我已完成所有校准。

    校准后,我的内部串扰为3.4,照明串扰为74.4。 我正在闪存位置加载串扰值。

    但我仍然得到错误的距离读数。

    当我的目标设置为固定距离时,我得到的结果 是改变振幅和改变固定目标的距离,而且距离值没有意义。 可以帮我解决这个问题吗?

    此致

    Heena

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

    您好,Heena,

    您是否可以打开此更新的新线程,我们可以在此处讨论? 您可以引用此线程,但我们需要在打开一段时间并解决原始问题后关闭线程。

    最佳,

    Alex