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:水流量计-源代码中的电路板连接

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1103634/msp430fr6043-water-flow-meter---board-connection-in-source-code

器件型号:MSP430FR6043
主题中讨论的其他器件:EVM430-FR6043

您好!

我正在从事水流测量项目。 设计中心 GUI 用于与电路板通信并进行测量。 由于我的项目要求、我 不应该使用 GUI、只使用电路板中加载的代码来自动执行该过程。 我已经找到了体积流速和其他参数的设置和使用位置。 是否有任何方法可以修改 代码以执行  Connect  按钮 GUI 的功能?

提前感谢、

Alberto

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

    您可以使用两个单独的代码库来进行流量计。 其中一个需要您实施的 GUI、另一个需要独立仪表、例如可驱动 LCD 或进行修改以通过 UART 进行通信。 两者都基于相同的软件库。

    如果 您安装了 USS-SWLIB-Water 驱动程序、则可以在其安装目录中的 USS\examples\USSSWLib_template_example 中找到独立项目。 将正确的处理器项目导入 CCS 并从此处开始。

    我建议使用示例模板项目中的独立版本;与 GUI 连接的版本不一定针对水表应用进行优化、而只是评估 TI 超声波库。

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

    您好、Seth、

    感谢您提供相关信息。 我运行了项目代码、并尝试按照 GUI 中的配置配置来配置传输频率和 ADC 增益、但例如、我将获得零流量值。 是否有任何示例或指南可帮助我正确配置这些参数?

    此致、

    Alberto

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

    正确设置初始的最佳方法是像使用 GUI 一样进行设置、按下"Generate Headers"按钮、并将这些头文件放置在"USSSWLib_TEMPLICE_Example"的正确文件夹中;文件的名称将相同。 然后重新编译示例项目并运行它。 测量值应非常接近 GUI 中显示的值。

    USS GUI Generate Headers

    更多详细信息可在 库用户指南 和 库架构 文档中找到。 我也花了一段时间才开始弄明白这一点、因为这些文档都在网站上发布。 还有 超声波水表学院 页面、其中详细介绍了如何使用 GUI 设置所有仪表、因此当您"生成标题"时、一切都准备就绪。

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

    我遵循了您的路径、但获得的结果与 GUI 中的结果不同。 此外、我将获得负体积流速值(大约-5 L/h)、而 GUI 值仍然正确。

    我附加了"main.c"和"USS_userConfig.h"文件、以防出现错误、但由于它是自生成的、我认为 be.e2e.ti.com/.../74485.main.ce2e.ti.com/.../0216.USS_5F00_userConfig.h 不能存在

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

    您是否正在使用 EVM430-FR6043或它是否与定制设计的电路板配合使用?

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

    我使用的是 EVM430-FR6043。   正如指南所建议的、我只进行了水测量所需的硬件修改。

    我已经删除并创建了新项目、再次仅添加了标题。 现在我不会得到负值、而是几乎为零。

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

    Project Properties -> Build -> MSP430 Compiler -> Predefined Symbols 中、删除任何看起来像"__AFE_EXT_3V3__"或"__AFE_EXT_5v0_____"的内容。

    如果这些设置在该列表中、则 USS_Lib_HAL.c 和 ussSwLibMeasurement.c 中的一些寄存器设置会有所不同、这会导致测量不正确。

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

    我删除了"_AFE_EXT_3V3__"、但我获得的测量结果相同。

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

    您好、Seth、

    感谢你的帮助。 我用另一种方式解决了这个问题。 我使用了水演示项目、但我删除了 HMI 功能、现在它可以正常工作。 如果有人有相同的问题、请参阅 此主题 以了解更多信息。