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.

[参考译文] MSP430FR2676:CapTIvate 软件库问题

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/989231/msp430fr2676-captivate-software-library-questions

器件型号:MSP430FR2676

您好!

我从客户那里得到以下问题。
可以回答吗?

Q1) CAPT_CALIBRATIONSENSOR()用于校准传感器。
API 会校准增益和偏移。
客户只想校准 LTA 值。
我们有这样的 API 吗?

Q2) LTA 计算自动完成。
是否可以直接通过用户代码修改 LTA 值?

Q3)是否可以通过用户代码控制 LTA 更新?
例如、在一段时间内停止 LTA 更新。

Q4) CAPT_updateUI()由计时器中断(CapTIvate 转换计时器中断)调用。
假设调用 CAPT_updateUI()由于某些原因而延迟,会发生什么情况?
例如,如果 CAPT_updateUI()在中断后1秒被调用;
a)传感器扫描在此1秒期间停止。 当中断发生时,CAPT_updateUI()处理传感器值(1s 旧值)。

b)传感器扫描在此1秒周期内继续。 CAPT_updateUI()处理最新的传感器值。 (丢弃1秒周期中的旧值。)

其他

谢谢、此致、
田志郎一郎

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

    您好、Koichiro、

    对于 Q1:

    该 API  会校准内部参数(如增益和偏移)、以使 LTA 保持在客户设置的值。

    为什么客户只想校准 TLA?

    对于 Q2:

    我认为不是

    对于 Q3:

    您意味着停止 LTA 更新功能? 我认为可能可用、我需要检查、为什么客户希望停止更新 LTA?

    对于 Q4:

    我不理解这个问题、您能更详细地介绍一下吗?

    谢谢!

    此致

    Johnson

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

    尊敬的 Johnson:

    我将询问客户问题的背景。
    您是否有第三季度的更新?

    谢谢、此致、
    田志郎一郎

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

    尊敬的 Johnson:

    请参阅以下客户反馈。

    问题1:

    [引用 userid="404787" URL"~/support/microcontrollers/msp430/f/msp-low-power-microcontroller-forum/989231/msp430fr2676-captivate-software-library-questions/3654340 #3654340"]为什么客户只想校准 TLA?

    根据客户的说法,CAPT_calibrationSensor()需要一些时间,如~2sec。
    客户希望仅快速校准 LTA。 这是这个问题的背景。
    可以直接修改以下参数的客户、更改之后有效。  
    uint16_t ui16 Natural
    这是可以接受的吗? 如果您有其他推荐的方法、请告诉我。

    问题3:

    [引用 userid="404787" URL"~/support/microcontrollers/msp430/f/msp-low-power-microcontroller-forum/989231/msp430fr2676-captivate-software-library-questions/3654340 #3654340"]客户为什么要停止更新 LTA?

    客户希望根据外部条件启用/禁用 LTA 更新。
    他们了解 CapTIvate 库中已经实现了一些机制。 例如、如果超过特定阈值、则停止 LTA 更新。
    它们还确保用户软件可以进行哪些类型的控制。

    问题4:

    [引用 userid="404787" URL"~/support/microcontrollers/msp430/f/msp-low-power-microcontroller-forum/989231/msp430fr2676-captivate-software-library-questions/3654340 #3654340"]我不理解问题,您能描述更多详细信息吗?

    在正常情况下、在"CapTIvate 转换计时器中断"之后调用 CAPT_updateUI。
    但客户担心其他任务可能会阻止 CAPT_updateUI 调用一段时间。(可能1秒太长)
    如果是这种情况、客户希望确保需要在用户代码中执行任何操作。
    例如、如果情况 A)为 true (使用旧值)、则用户代码应丢弃这些旧值。

    谢谢、此致、
    田志郎一郎

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

    您好、Koichiro、

    对于 Q1:我们的 Lib 不支持仅校准 LTA。 顺便说一下、您可以禁用 EMC 以减少校准时间。

    对于 Q2:是、您可以通过以下选项禁用 LTA 滤波器:

    Q4: 其他任务不会影响此 CAPT_updateUI  函数。 更新期间将屏蔽其他中断。

    谢谢!

    此致

    Johnson