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.

[参考译文] MSP430FR6043:绝对 UPS/DNS 中的总漂移是否有限制?

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1354775/msp430fr6043-is-there-a-limit-to-the-total-shift-in-absolute-ups-dns

器件型号:MSP430FR6043

我们正在解决 Delta ToF 尖峰问题、有时会出现在绝对 UPS/DNS 中。  我注意到、当我们从最低流速转向最高流速时、我们的 UPS 和 DNS ADC 采集数据在一个多周期内发生变化。  事实上、以我们最高的速率、这些位移约为接收到的 ADC 捕获周期的1.5倍。  我想知道这是否影响了产生尖峰的算法。  当变化太大时、它可能会选择错误的峰值?

我们的传感器为310kHz、因此周期为3.23us。  我们的全流量范围为10 L/min。  试管的尺寸导致大约4.9us @ 10 L/min 的偏移。   

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

    您好!

    了解如何在另一个线程中设置较低的采样频率。 您可以  在 USS_userConfig.h 中将参数 USS_HSPLL_FREQ_IN_MHz 设置为68并将 USS_SDHS_OVER_SAMPLE_RATE 设置为40。 ADC 采样率将设置为68M/40 = 1.7M。 如果1.7M 仍然可以观察到尖峰、您还可以尝试使用1M 采样频率。  

    此致、

    现金豪

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

    我收集了一些数据来证明这个问题。 参见附件。   我们还发现、我们看到的尖峰大约为3.2 u2深、对应于接收到的 ADC 信号的一个周期。  因此、该算法似乎异相了一个周期。  有时、Delta ToF 主要位于错误的值上、并在朝向正确值的位置尖峰、而不是从正确的值尖到错误的值。


    e2e.ti.com/.../Data-for-TI-forum-question.pdf

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

    您好!

    我检查了您的数据。 我知道 dTOF 在6LPM 和4LPM 下以及 absTOF_DNS 在4LPM 下存在周期差异问题。  

    因此、首先降低 ADC 采样频率有助于解决 dTOF 上的周期差异问题。 因此、我建议您先执行它。 然后、我们将在更改它后检查结果。 如果它没有帮助、请告诉我、然后我会让您尝试使用其他一些参数。  

    此致、

    现金豪

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

    谢谢现金。  请参阅随附的。

    ToF 算法似乎在该频率下不工作。  我们的传感器大约为310kHz、因此在1.7MHz 采样频率下、我们每周期只能获得大约5.48个样本。  如果我对文档的理解程度很高、那么为了使抛物线曲线适应每个波瓣、您至少需要每个波瓣3个样本(6个样本周期)。  这可能就是1.7MHz 不起作用的原因。

    所以我们也让3.4MHz 干了。  它工作得更好,但仍然在一定的流量。  在8LPM 时、Δ ToF 卡在零。  我们感谢您提供的任何进一步指导。  在随附的文档中、我粘贴了用于创建头文件的设置。 请查看问题、看看是否有问题。

    e2e.ti.com/.../Data-for-TI-forum-question-2nd.pdf

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

    您好!

    是的、要使该算法适应每个波瓣的抛物线曲线、每个波瓣需要3个样本。 但周期内不是6个样本、周期内大约4个样本足以进行计算。  

    、其中可能解释了1.7MHz 不起作用的原因。

    这是不对的。 基于附件中的数据。 当 HSPLL 68MHz、OSR 20时、采样频率应该是68M/20 = 3.4m、而不是您描述中的1.7M。 因此、设置为1.7M 可以获得比3.4m 更好的结果。  

    对于错误代码135、您可以将 USS_ALG_MAX_SAMPLE_SHIFT 更改为更大的值、例如40/60/80。  

    此致、

    现金豪

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

    谢谢、我们明天会尝试更大的 USS_ALG_MAX_SAMPLE_SHIFT。

    很抱歉、我混淆了文档中的 OSR 值。  我提供了1.7M (68/40)和3.4m (68/20)的数据。

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

    好的。 然后、保持3.4m 的采样频率、并尝试使用更大的  USS_ALG_MAX_SAMPLE_SHIFT。  

    此致、

    现金豪

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

    Cash、我们尝试将 USS_ALG_MAX_SAMPLE_SHIFT 设置为80。  我们不再接收错误代码。  但是、在3.4MHz、与我昨天发送的文档相比、我们观察到的结果非常简单。  在1.7MHz、行为优于昨天的1.7MHz 结果、但比一天中的3.4MHz 更糟。  1.7和3.4 MHz 的性能均优于2MHz。  我不知道这是否意味着我们没有针对2MHz 以外的频率对其进行正确配置。  我们是否应该在1.7MHz 和3.4MHz 处使用其他设置来调整系统以使其在这些采样频率下运行?

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

    您好!

    很抱歉回复延迟。 刚刚从这里度假回来。  

    我建议尝试使用不同的 F1和 F2设置。 尝试使用300-340,310-350或更小带宽等器件。 检查它是否可以改善下 absTOF 结果的循环差异问题。  

    此致、

    现金豪