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:水表校准

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1376640/msp430fr6047-water-meter-calibration

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

工具与软件:

我需要水表校准部分方面的帮助、我们正在将 msp430fr6047 evb 与 audiowell 超声波传感器配合使用。

这是我们从电路板获得的波形。

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

    尊敬的 Lakshmi:

    您的 ADC 采集效果良好。 振幅约为450个代码、如果可能、请尝试在 GUI 中增加可编程增益以获得接近900个代码的振幅。

    您的 Δ 飞行时间看起来也非常好。 我假设这是零流量环境中的情况吗? 如果是这样、您可以应用大约55-60个单位的 ToF 差值偏移、使 ToF 差更接近0。

    您可能会发现 USS Academy 模块 对您早期使用该器件非常有帮助。

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

    尊敬的 Dylan Obrien:

    感谢您的响应、我调整了可编程增益、得到了900个振幅码。 后来、我测试了标准偏差测试、我得到了 增量 ToF 波形的标准偏差(在25ps 至50ps 之间)。  

    现在、零流量漂移测试面临问题、即 Delta ToF 值会随着正值和负值的不断变化。

    这里、我附上 waveforms.csv 文件供您参考。 请分析这些数据并就此提供进一步的帮助。

    e2e.ti.com/.../waveforms6.csv

    e2e.ti.com/.../waveforms7.csv

    e2e.ti.com/.../waveforms8.csv

    谢谢!

    Lakshmi。

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

    Lakshmi

    您是否可以发布波形图的图像? 我无法下载和查看这些文件。

    您的硬件设置是否有任何变化而可能导致正负 dToF 偏移不断变化的情况? 从我的经验来看、在给定的器件+管道+换能器设置中、dToF 偏移一直是相同的。

    请注意、您的 ADC 捕获看起来很棒、您的波形也看起来很好。 很高兴看到您也进行了频率扫描、如果您需要有关如何处理频率扫描数据的任何说明、请告诉我、我可以在那里提供建议。

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

    感谢响应 Dylan Obrien、

    我用碗装满了冰块、然后将传感器放入碗中。 我检查了温度、即5摄氏度、逐渐升高温度、并在 waveforms.csv 以及在显示屏中观察到 ToF 差值、它从正到负不断变化。

    我在此附上了设置图像和视频。

          

    e2e.ti.com/.../test_2D00_video.mp4

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

    那么、在您的原始测试中、您提到标准偏差为25-50ps、是否在管道中实现零流量?

    根据环境条件,您看到的波动不一定是正常的。 几百 ps 肯定是由一些环境噪声因素造成的。  

    我看到在你们的其中一张图片中、管道就在一碗水中。 虽然这是低流量的,但您可能需要尝试在管的两端放置盖子,以封闭水,并确保它更静止。 我还想知道是否在最终应用中打算将管道和换能器浸入水中? 如果该数值符合您的最终应用、欢迎您继续这样做、我对此很好奇。

    环境中是否存在来自其他因素(如附近的电机)的噪声? 这也会影响测量。

    我还可以看到平均 dToF 大约为-200ps、您应该尝试将这考虑到 dToF 偏移中、以获得尽可能准确的数据。

    总之、我建议您尝试一些小的添加功能来降低环境噪声、确保零流量、然后继续测试、以确保在校准器件时具有尽可能低的流量和尽可能低的噪声。 最后、这将有助于确保准确的校准并获得更好的基线器件行为、以便您稍后可以在更严格的现场测试中更好地评估其性能。

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

    感谢您的响应、

    我尝试在演示代码中添加打印件来调试代码。 但打印效果不会好。 因此、请指导我如何调试代码。

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

    您还可以插入硬件断点、以在代码中的各个点检查器件的状态。 您如何实施打印件、您能给我举个例子吗? 您只是使用 UART 输出吗? 这是没有问题的、但最简单的方法是从硬件断点开始来查看代码的运行情况。

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

    感谢您的响应。

    我添加了#include 我仍然在文件中得到调试输出、我也在代码中添加了硬件断点、但运气不好。 我在这里附上了我如何在 main.c 中添加打印件的快照 因此、请指导我如何在 CCS 中调试代码。

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

    printf()将无法从 MSP 打印文本到控制台。 您将需要使用 UART 等通信协议来输出这些消息。 您可以通过使用反向通道 UART 发送这些调试消息、然后使用 PuTTY 或 termite 等终端仿真器程序来实现与 printf ()函数类似的功能。 您可以在 MSP430Ware SDK 中看到使用反向通道 UART 的示例、并且我们在 MSP Academy 中提供了一些 与之类似的其他器件的演示。