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:正确的 CapTIvate 外设断电顺序、以节省功耗。

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/870265/msp430fr2633-correct-sequence-for-powering-down-the-captivate-peripheral-for-power-savings

器件型号:MSP430FR2633
主题中讨论的其他器件:ENERGYTRACE

我们希望在停机期间关闭 CapTIvate 外设、以实现额外的节能。

我已从演示中获取基本生成的代码、将其配置为使用 LPM4、并在30秒的测试中测量电流使用量约为0.05mA。   出于我不完全理解的原因,如果我只是在 main() while 循环中添加对 CAPT_poweroff()的调用,我们会看到电流消耗增加到大约.39mA。  此外,如果我将代码更改为在 while 循环之前调用一次 CAPT_poweroff(),而根本不调用 CAPT_appHandler(),则我们会看到平均电流使用量增加到2.17mA。

我想知道这是否与 在 CAPT_appSleep ()中测试的以下标志相关,因为如果我只调用__bis_SR_register (g_uiApp.ui8AppLPM | GIE),我们会看到功耗从上面测试中列出的2.17mA 提高到0.026mA。

关闭外设的正确步骤是什么?

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

    您好 Jason、

    使用 CAPT-BSWP 面板上的默认演示代码、但不在调试模式下、MSP430应消耗大约5-6uA 的电流(平均值)。  该电流主要是由 CapTIvate 外设引起的、但也包括为所测量引脚上的电容充电所需的电流。  如果由于传感器的尺寸、引脚电容较大、这将导致电流增加。

    调试模式下的相同情形将消耗大约20uA 的电流、因此请确保在尝试测量低电流期间不使用调试模式。

    5-6uA 还包括来自低功耗 MSP430 ACLK 源的电流、该源使用 XT1和32kHz 晶体来驱动 CapTIvate 计时器。   请注意,如果在 bsp_configureMCU()期间没有检测到32KHz xtal,则选择内部 REFO 时钟源作为 ACLK , 消耗大约15uA (典型值)。  另请注意、LPM3不会禁用 ACLK、因此 XT1驱动程序仍在运行、但在 LPM4中它会停止 ACLK。 需要记住的一点。

    接下来,如果在调用 CAPT_AppStart()之前进入 LPM4,则应该为1-2uA。

    然后、如果您在 CAPT_AppStart()之后从之前到刚刚删除进入 LPM4的条目、那么您可能会看到电流上升几 uA。  这是 CapTIvate 通电但未采样时的电流。

    如果随后关闭 CapTIvate 外设(MAP_CAPT_POWEROFF()),并在 CAPT_AppStart()之后但在进入 LPM4之前停止 CapTIvate 计时器(MAP_CAPT_STOPTimer()),您将再次看到1-2uA。  因此、您可以说 CapTIvate 外设消耗的电流约为4uA。

    因此、请按照以下步骤操作、看看是否可以实现相同的电流。

    我想您看到2mA 电流的原因是、如果您不停止 CapTIvate 计时器、它将计时并生成中断、唤醒 CPU 并消耗更多电流。

    那么、我的第一个问题是-您是否使用 CAPT-BSWP 面板和 CAPT-FR2633 PCB? 还是这是定制设计?

    如果使用 CAPT-BSWP 面板和开箱即用演示代码、您看到的电流消耗是否相同或更低?

    如果在定制 PCB 上运行、您是否使用具有32KHz 晶振的 XT1并启用它?

    摘要:无论您在何处关闭 CapTIvate 外设、也要停止 CapTIvate 计时器。


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

    你(们)好 Dennis。   

    我使用的是 CAPT-BSWP、我列出的所有电流都在30秒周期内测得。

    我选择 Run->Free Run 以避免调试电流。  在今天上午重新连接了 CAPT-BSWP 并进行了30秒测量之后、我确实注意到电流测量存在一些波动、因此我为 EnergyTrace 选择了5分钟的更长采样周期、似乎稳定在大约~9-14uA。  没有预期的那么低、并且有相当多的可变性:

    添加停止计时器的调用、关闭外设电源并注释处理程序后、我确实看到了大约4-5uA 的下降:

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

    您好 Jason、

    您的结果看起来不错。  我对9-14uA 很好奇。  电路板是否干净(污染物可能会释放一点电流)?

    此外、请仔细检查您的接近扫描速率唤醒= 100ms。

    您是否在 conversion 控制选项卡中对传感器的任何参数进行了任何更改? (转换计数、转换增益、分频器)

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

    您好 Jason、

    几天以来,我一直没有听到您的声音,因此我假设您能够推进您的项目。
    如果情况并非如此,请单击“这无法解决我的问题”按钮,并使用更多信息回复此主题。
    如果此主题锁定、请单击"提出相关问题"按钮、然后在新主题中描述您的问题的当前状态以及您可能需要帮助我们帮助解决您的问题的任何其他详细信息。