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.

[参考译文] MSP430FR2633:更新程序上的传感器参数

Guru**** 2604225 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/651171/msp430fr2633-update-sensors-parameter-on-program

器件型号:MSP430FR2633

尊敬的 TI 专家:

请允许我确认以下问题。
[问题]
您是否会告诉我如何在运行程序时更新触摸参数、如"Touch Threshold"?
客户是否应仅使用以下参数进行更新? 或者、除了更新这些参数之外、他们是否还需要使用其他 API?  
*****
tElement BTN00_E00 =

ui8RxPin = 0、
ui8RxBlock = 0、
ui8TouchThreshold = 10、
.pRawCount = BTN00_E00_RawCnts、
.pTuning = BTN00_E00_Tuning、
};
*****

我认为他们需要在更新这些参数后调用"CAPT_calibrateUI (&g_uiApp);"。 你怎么看?

此致。
Kaka

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Kaka、
    当然。 这是在程序运行时更新触摸参数的唯一方法。 但我们不建议在 MCU 运行时更改这些参数、因为更新日期错误可能会导致误触发。 我是否可以询问您在运行程序时需要更改它的方法?
    更新参数后、您可以调用"CAPT_calibrateUI(&g_uiApp);"。

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

    感谢您的回答。 我将在运行期间检查背景以更改触摸参数。

    总之、如果他们想要这样做、他们应该改变什么时间?
    他们可能希望知道有机会更改它。

    此致。
    Kaka
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Kaka、
    您可以在整个扫描周期后更改这些参数。 不要在检测期间更改参数。

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

    感谢您的信息。我已经获得了!
    客户能否使用任何 API 来检查 CapTIvate IP 扫描是否正确?
    如果我从客户那里获得背景信息、我将再次向您报告。

    此致。
    Kaka
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    当然。 您可以使用"CAPT_ISR"中断矢量来检查状态。

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

    我明白了。

    我收到了客户的反馈。 他们希望根据 CapTIvate 设计中心调整的基于值来调整出厂线的参数值。 我将通知他们应该在不运行该 ISR 时更改这些值。

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

    您好、现金、

    我还有一个问题。
    您是否有任何方法可以停止/启动 CapTIvate IP?

    我认为他们可以使用"MAP_CAPT_STOPTimer();"来停止 CapTIvate IP (ISR);要恢复 CapTIvate IP、他们应按顺序执行操作。

      MAP_CAPT_STOPTimer();

       MAP_CAPT_clearTimer();

       MAP_CAPT_selectTimerSource (CAPT_TIMER_SRC_ACLK);

       MAP_CAPT_selectTimerSourceDivider (CAPT_TIMER_CLKDIV__1);

       MAP_CAPT_writeTimerCompRegister (CAPT_MS_TO_CYCLES (g_uiApp.ui16ActiveModeScanPeriod));

    map_CAPT_startTimer();

    你怎么看?
    此致。
    Kaka

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

    我收到了他们的反馈。
    他们认为、客户无法通过使用 CAPT_ISR 判断 CapTIvate IP 扫描是否正确。
    他们是否可以使用 EOCIFG 或中断来更新参数?

    此致。
    Kaka
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Kaka、
    我看到了您的反馈、您说客户正在通过 CapTIvate 设计中心更新参数。 如果是、则无需检查 CapTIvate IP 状态。 只需使用设计中心即可随时更新。
    您可以通过调用"map_CAPT_startTimer();"或"map_CAPT_stopTimer();"来启动或停止 CapTIvate IP;

    此致、
    现金 Hao
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、现金、
    感谢您的回答。
    请允许我确认以下问题、以防万一。
    客户能否通过 CAPT_calibrateUI (&g_uiApp)更新 CapTIvate 参数;"在通过"MAP_CAPT_STOPTimer()停止 CapTIvate IP 的计时器期间;?

    此致。
    Kaka
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Kaka、
    当然。 您可以先停止计时器、然后清除计时器、然后进行校准。
    MAP_CAPT_STOPTimer();
    MAP_CAPT_clearTimer();
    CAPT_calibrateUI (&g_uiApp);

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

    感谢您的回答。
    我明白了!

    此致。
    Kaka