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:USS 错误135:DToF -移位值大于 maxSampleShift

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1090858/msp430fr6047-uss-error-135-dtof---shift-value-was-greater-than-maxsampleshift

器件型号:MSP430FR6047
主题中讨论的其他器件:CC1310

您好 TI 团队

我对 USS 错误135有疑问:DToF -移位值大于 maxSampleShift。

首先、设置:

我有一个测试台、看起来像这样:

该传感器是夹钳式流量传感器、即包装盒顶部的黑色窄体传感器。 该装置用于调试。 我针对这个特定帖子的设置是没有连接所有调试线并且传感器依靠电池运行。

它上有一个 CC1310和一个 MSP430FR6047。 CC1310接收来自 MSP 的数据。

问题:

传感器已安装在包装盒上5天、每2秒进行一次测量。 在第6天、MSP 突然开始每隔一个测量值发送错误135 (每隔4秒-请参阅下面的错误日志图片)。 在我的 CC1310错误处理程序停止测量请求、将 USS 参数重新加载到 MSP 并再次启动数据请求之前、它已经执行了几个小时。

有没有充分的解释、为什么这种错误在几乎一周后突然出现?

MSP 算法内会发生什么情况?

我知道、该算法必须移动超过20个(如 USS_userConfig.h 中定义的) UPS/DNS 捕获样本以对齐尖峰。 该误差应在(非常)高流量条件下相关、但这是零流量。

我想问的另一个问题是:在什么条件下、MSP430FR6047返回0.0的绝对值和 Δ t 值?

我最近看到过它、如果出现问题、我本来希望出现错误。

此致

拉斯

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

    你好、Lasse、

    请允许我与我们的 USS 专家核实这一点。

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

    您好、Lasse、

    我们的 USS 专家在零流量时对此感到有点惊讶。  他认为气泡的积累可能会导致这种情况、但除非被测装置的温度或压力发生变化、否则我看不到气泡在零流量时是如何形成的。  您会说、当您重新加载参数时、它会清除错误。

    这是您测试并发现此行为的唯一仪表吗?

    出于好奇、您是否尝试将最大样本移位增加到大于20以查看是否有任何影响?

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

    这里的答案会变得更棘手。

    这不是我第一次看到该误差。 但在其他测试条件下(管道间歇性或恒定流动)。 尽管这些管道中的流量不接近传感器所显示的测量能力。 但我不能保证在这些情况下、随机气泡不是原因。

    在我的桌面测试台(图片中的测试台)、我没有进行太多的长期测试。 因此,我不能肯定地说,我以前看到过这种行为。

    我可以使用另一个传感器再次进行测试、看看错误是否再次出现。

    但必须有一些好的解释、这就是为什么我有兴趣了解发送该误差的算法中发生了什么。

    我也没有尝试增加最大样本移位。 所以还有进一步的测试需要做:-)

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

    您好、Lasse、

    只是想知道您是否发现了具有不同传感器的任何东西或增加了最大采样移位值?

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

    从4月14日起、我在测试台上安装了不同的传感器。 在此期间、误差并未显示出来。 因此、不确定出现错误的原因、仍然想知道原因是什么???

    但是、新传感器做了另一件有趣的事情。 在测量一周后、流量从0.02米/秒"跳跃"到大约0.05-0.055米/秒 这表示 deltaTo. 我可以看到温度也增加了一点、但它不应对测量产生这种影响。

    可能与原始问题有关、因为 deltaToof 的增加必须与 UPS 和 DNS 捕获之间的差异增加有关。

    我使用公式

    V =(dTof * c²)/(L * 2)

    以计算速度

    使用的 ADC 捕获如下所示(来自 CCS 图形查看器)。 图片质量差。 但捕获的振幅为914。 我使用20个脉冲。 第一个脉冲为100us、如果我正确调用、则间隙设置为96us。

    它看起来像一条长长的“鱼”,但这是因为窗户的大小。 如果它被压缩了一个位、并且 y 轴被设定为1000而不是2400、它将类似于 TI 材料中通常显示的位。

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

    您好、Lasse、

    您是否有此问题的最新进展?

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

    你好!

    我对为什么会发生这种情况没有任何答案。 上个月、我有不同的关注点、尝试让夹钳式传感器在铁管上进行测量。 这是我知道的棘手问题、但到目前为止、我实际上已经取得了一些令人惊讶的有希望的结果

    如果我再次遇到这种情况、我将尝试收集尽可能多的数据并提出新问题。

    我最初的问题是代码内部发生了什么。 当 MSP 有两个捕获并发现该特定错误时会发生什么情况。