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.

[参考译文] MSP430FR6047:AbsTOF 间隔和错误报告。

Guru**** 2528110 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/800566/msp430fr6047-abstof-interval-and-error-reporting

器件型号:MSP430FR6047

你好!

当 USS_ALG_ABS_TOF_INTERVAL 大于1并移除超声波传感器时、在完成 absToF 计算间隔之前、我不会收到错误126 "USS_MESSAGE_CODE_ALGING_ERROR_NO_SIGNAL_DETECTED ups_DNS_CHANNE"。 相反、我不会得到错误、并且返回的流速/dTOF 与最后一个采样相同。 完成时间间隔时出现错误。

我需要快速报告错误并使用更大的间隔降低功耗。

为什么会发生这种情况、仍然应该正确计算 dTOF?  

提前感谢

此致、
Thibult  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Thibult、您好!
    这是根据超声波软件库实现的预期行为。
    如果内部状态显示没有信号、则 DToF 不会重新计算、这是错误126 "USS_MESSAGE_CODE_Algoritoritorit却_ERROR_NO_SIGNAL_DETECTED ups_DNS_CHANNEL 表示的。
    如果没有信号、新的 DToF 计算方法就没有意义、因为它会尝试根据噪声进行估算!
    Srinivas
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 user="Srinivas Lingam"]Hi Thibult、
    这是根据超声波软件库实现的预期行为。
    如果内部状态显示没有信号、则 DToF 不会重新计算、这是错误126 "USS_MESSAGE_CODE_Algoritoritorit却_ERROR_NO_SIGNAL_DETECTED ups_DNS_CHANNEL 表示的。
    如果没有信号、新的 DToF 计算方法就没有意义、因为它会尝试根据噪声进行估算!
    Srinivas

    [/报价]

    您好 Srinivas、

    好的,但是有没有办法知道我们是否立即没有信号,因为我没有从 USS_startLowPowerUltrasonicCapture()或 USS_runAlgorithmFixedPoint()函数中得到任何错误?

    知道、由于 absTOF 间隔、我必须等待 x 秒才能出现错误126。  

    谢谢  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Thibult、您好!
    在当前 SW 中、信号电平检查在绝对 ToF 计算内部完成。 如果通过设置 USS_ALG_ABS_TOF_INTERVAL > 1来降低 atof 计算速率、则会出现此延迟。 您现在可以选择在应用软件中添加信号电平检查。
    Srinivas