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.

[参考译文] MSP430FR6989:采用扩展扫描接口(ESI)且适用于三个 LC 传感器的水表参考设计存在问题

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/681599/msp430fr6989-problem-on-water-meter-reference-design-for-three-lc-sensors-using-extended-scan-interface-esi

主题中讨论的其他器件:EVM430-FR6989CC1310TIDA-01228

尊敬的先生/女士:

我购买了 EVM430-FR6989、并希望使用扩展扫描接口(ESI)为三个 LC 传感器实现水表参考设计

我下载软件包并运行,但遇到以下问题:

1) 1)演示不起作用、无论我试图找到电机板的距离、计数器始终为0。 有什么想法吗?

2) 2)我尝试使用 CCS 重新加载示例程序,但结果相同。

有什么想法吗?

3) 3)我尝试调试程序、 设置断点、似乎程序已运行、但 绝不会出现0x0c

_interrupt void ISR_ESCAN_IF (void)


  开关(ESIIV)

 案例0x02: IF (ESIINT1&ESIIE1)

            {   ESIINT2 &=~ESIIFG1;                   //清除 ESISTOP 标志

               IF (RECAL_Flag&BIT6)
               {TA0CTL |= TACLR;                     //重置计时器以防止异常超时。
               TA0CCTL0 &=~CCIFG;   }

               _low_power_mode_off_in_exit ();         //退出低功耗模式;
            }
          中断;

  情况0x04: break;
  情况0x06: break;
  情况0x08: break;

  情况0x0A:中断;
  {案例0x0C:if (ESIINT1&ESIIE5)
                      {   ESIINT2 &=~ESIIFG5;               //清除 Q6标志

                           IF (RECAL_Flag&BIT6)
                  {TA0CTL |= TACLR;                  //重置计时器以防止异常超时。
                  TA0CCTL0 &=~CCIFG;   }

                  IF (RECAL_Flag&BIT7)
                  {RECAL_Flag |= BIT6;   }          //使用 AFE2执行运行时校准

                  if (Status_FLAG 和 BIT3)               //检查 DAC 校准的完成情况
                  {                            //如果是,LCD 将显示旋转编号

                     rotation_counter = ESICNT1;    //对于每次完整的旋转、有6个状态发生变化、因此添加+1 6次

                     如果(rotation_counter < 0)
                        {rotation_counter =-1*rotation_counter /6;}
                     其他
                        {rotation_counter = rotation_counter / 6;}

                     lcd_display_num (rotation_counter、0);
                  }


                  _low_power_mode_off_in_exit ();      //退出低功耗模式;

谢谢

Jeff

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

    更新了我发现问题的位置:suck @ TSM_AUTO_cal();

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

    我很高兴听到您发现此问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用用户="Dennis Lehman]Jeff、您好、

    我很高兴听到您发现此问题。

    [/报价]

    尊敬的 Dennis:

    我仍然有问题,程序在 TSM_AUTO_CAL()处循环;

    您能知道为什么以及如何解决这个问题吗?

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、我理解不正确。 我认为您找到了问题并使其正常工作。 让我与我们的专家之一联系、了解该器件。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Jeff、

    我们的计量专家似乎没有回应您。 您是否仍需要帮助?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的。

    ~

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

    您可以转到 Project Properties -> General 并告诉我您的 MPU 设置吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Jeff、

    我有一个来自支持该器件的组的响应。 他们将研究此问题、并在下周二或周三回复您。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我还有其他有关参考演示~的问题

    我按照指示操作

    当初始化的最后一个会话到达时、LCD 将显示"8888"。
     *此时、用户需要打开电机板。 当转子盘旋转时、
     *主板将处理最后一次初始化会话以设置最佳
     *扩展 ScanIF (ESI)的 DAC 值。 完成后。 ESI 将继续计数
     *旋转次数并将其显示在 LCD 上。"

    上述操作仅适用于"使用电机板上的 but2按钮、如果按下"but1"按钮~、则不会启动

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

    我认为我们的计量团队将为您研究这个问题、但我可以看到、他们尚未做出回应。 您是否仍有问题?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Dennis:

    是的、我仍在进行水表项目~
    但现在我已经将设计从 TI MSP430 ESI 切换到 TI CC1310一个 TIDA-01228 "采用电感式传感的低功耗水流测量参考设计"
    链接: www.ti.com/.../TIDA-01228

    我在这里遇到了问题
    e2e.ti.com/.../2570986

    感谢您提供任何帮助~
    谢谢

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

    尊敬的 Jeff:

    好的。  不、很遗憾、我仅支持 MSP430系列 MCU。

    出于好奇、您是否知道有一款新型 MSP430、即  用于水/燃气计量的集成超声波的 MSP430FR6047?