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.

[参考译文] MSP430FR5989:ESI MSP430FR5989中的超时 ReCalScanIF (2个 LC 传感器)

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1204666/msp430fr5989-timeout-recalscanif-in-esi-msp430fr5989-2-lc-sensor

器件型号:MSP430FR5989
主题中讨论的其他器件:TIDM-LC-WATERMTR

大家好

我正在测试 ReCalScanIF 函数、我使用15秒超时 Recal、当我尝试使用流量为500L/h 的水表时 这意味着它可以 在15秒内测量2升、但对于 RecalScanIF 功能来说还不够、它需要4转(4升)。 但是、RecalScanIF 函数可以很好地工作并且没有超时。 我曾尝试使用 RecalScanIF 函数进行调试、结果是只需要约1.6升(loopCounter=16)即可完成校准。 是不是错了?   当磁盘传输速度非常慢时会发生这种情况。

我再次尝试使用流量2000L/h (15秒8升)并调试 RecalScanIF 函数、loopCounter=16时结果为4升。  查看"使用 MSP430扩展进行 LC 传感器旋转检测"文档是正确的。

谢谢。

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

    请检查以下代码(从 FlowESIGUI 生成)。 为什么该命令询问" 等待 Q6标志"、但代码未打开 Q6中断?

    //////////////////////////

    if (gRecalFlag&Periodic_AFE2_recalibration)

    ESI_disableInterrupt (ESI_INTERRUPT_ESISTOP);
    // 4个周期
    if (loopCounter == 16){
    //设置有效校准
    gRecalFlag |= value_recalibration;
    中断;
    }

    //等待 Q6标志
    __ bis_SR_register (LPM3_BITS+GIE);

    }否则为(gRecalFlag&Initial _AFE2_recalibration){
    ESI_disableInterrupt (ESI_INTERRUPT_ESISTOP);

    // 8个周期
    if (loopCounter == 32){
    //指示有效的校准
    gRecalFlag |= value_recalibration;
    中断;
    }

    //等待 Q6标志
    __ bis_SR_register (LPM3_BITS+GIE);

    }

    //////////////////////////////////////////////////////////////////////

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

    您试过我们的演示代码了吗? 计量是有效的?

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

    您好、Gary、

    我尝试了演示代码"TIDM-LC-WATERMTR",它工作,但 RecalScanIF 函数像 FlowESIGUI。

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

    您好,位置

    校准工作流程如下所示

    Q6用于检测旋转编号。