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.

[参考译文] EVM430-FR6047:USS GUI:在代码中启用"Adv calibration table "

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1346496/evm430-fr6047-uss-gui-enabling-adv-calibration-table-in-the-code

器件型号:EVM430-FR6047

您好!

在复制我们 由 USS GUI 生成的3个头文件后,

USS_userConfig.h

USS_intrplCorrLUT.h

USS_meterVFRCalibFlow.h

我们注意到、 仅 使用了 USS_userConfig.h 文件、而其他两个文件没有使用。 但是、选中 "Adv calibration table (高级校准表)复选框时将读取两个文件、我们将获得正确的值。

我想用代码对这个切换操作进行硬编码。 并阅读"volumeFlowRateCalb"。

谢谢。

谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们注意到、 只有  USS_userConfig.h 文件在使用中、另外两个文件没有使用。 [/报价]

    具体取决于您是否在  USS_userConfig.h 中启用了 USS_ENABSTOF_LOW_OFFSET_CORRECTION 和 USS_ALG_VFR_CALIB_MODE

    volumeFlowRateCalb

    "那你打算怎么办?" 我在演示代码或 GUI 中没有找到它。

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

    我们正在启用它们、但仍然无法正常工作。

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

    您好,

    选中"Adv calibration table (高级校准表)复选框时。 体积流量结果将通过校准结果显示、这些结果基于校准方法和作为您的配置的校准参数。 它将使用 USS_meterVFRCalibFlow.h 进行校准。  

    如果不选中该框、则容积流量结果将显示未校准的 VFR 结果。  

    此致、

    现金豪

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

    我们发现所有问题都是因为我们使用了模板代码6043、当我们在板上烧写模板代码6047时、一切都成功了。

    这与您建议我们执行的操作不符(因为我们的电路板上有一个 msp50431)
    如果您参考以下链接与 Dylan 对话、了解有关区别和为什么6043代码不起作用、我将不胜感激。
    e2e.ti.com/.../msp430fr50431-msp430fr50431---template-code

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

    您好!

    6043的模板代码是专为燃气表应用而设计的。 燃气表和水表的励磁信号逻辑不同。 因此、我一直要求您在另一个帖子中使用示波器来检查激励信号和接收信号。 这可能会告诉我们您电路板上出现了什么问题。  

    此致、

    现金豪

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


    但我不明白、如果我使用模板代码6047信号正常、水读数好、问题不是我们在板上收到的信号
    但代码介于6043和6047之间存在差异。
    请多多指教。

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

    您好!

    代码介于6043和6047之间存在差异。 激励信号可能不同。 如果激励信号不同、接收信号也会不同。  

    此致、

    现金豪  

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

    谁负责励磁信号? 模板代码对吗?
    我想了解是什么导致了代码中出现这种差异?
    那么模板代码6047与6043之间的区别是什么?
    毕竟、在尝试这两种方法时、我都使用了相同的 USS_Config.h

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    所以我想了解是什么导致了代码中的这种差异?

    SW 中的一些配置决定了如何生成激励信号。  

    您可以尝试更改6043模板代码中的预定义符号 USS_PULSE_MODE=0。 我不确定这是否是唯一决定它的参数。 但您可以先尝试。  

    此致、

    现金豪