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.

[参考译文] EVM430-FR6043:使用由外部时钟供源的定时器 A 从 LPM4/x.5中唤醒

Guru**** 2540720 points
Other Parts Discussed in Thread: MSP430FR6043, EVM430-FR6043

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1184526/evm430-fr6043-wake-up-from-lpm4-x-5-using-timer-a-sourced-by-external-clock

器件型号:EVM430-FR6043
主题中讨论的其他器件:MSP430FR6043

HELO 所有人、

我正在使用 EVM430-FR6043评估板进行一个项目、我们将计时器 A 配置为每秒中断一次、以从 LPM3唤醒 MSP430FR6043。 目前、定时器 A 使用 ACLK 作为源、这对应于 EVM430-FR6043上的外部32.768KHz 振荡器。 我想知道我是否可以使用计时器从 LPM4或 LPM4.5等其他模式中唤醒、从我在数据表中看到的结果中、ACLK 被从 LPM4正向禁用、除非使用外部源(本评估板上就是这种情况)、 因此、我们应该仍然能够使用计时器 A 来唤醒 CPU。 我们使用_low_power_mode_4 ()内在函数对此进行了测试、但根据数据表、如果请求 ACLK、器件将进入 LPM3、据我所知、我无法进行调试以了解器件当前处于哪种模式。  
我想知道是否可以使用外部 ACLK 提供的 Timer A 中断将器件从 LPM4唤醒、或者是否有任何方法可以检查器件的当前 LPM。  
感谢你的帮助。

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

    对于 LPM 模式、您可以通过电流消耗或寄存器配置来检查它。  

    使用 RTC 的情况下、电流消耗将更低。

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

    感谢您的回复、

    是否可以 在 LPM 时检查 SR? 否则、我将认为我必须测量电流消耗。
    我想切换到 RTC、从我看到的甚至可以从 LPMx.5唤醒 MCU 的方法中、但是、在我当前的实施方案中、我使用的是计时器 A 模块、切换到 RTC 可能需要一些时间、 我正在寻找一个快速修复方法来证明概念。 这就是我在寻找一种使用 Timer A 测试 LPM4的方法的原因。如果不可能、我想我必须尽快更改我的代码。

    Ignacio

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

    您可以看到、只有 RTC 支持在 LPM3.5下工作

    原因在于晶体振荡器时钟源直接来自晶体。

     正如您所说的"如果请求 ACLK、器件将进入 LPM3、并且就我所知、我无法进行调试以了解器件当前处于哪种模式"。 您需要测试电流。 即使 SR 寄存器显示您处于 LPM4、如果您需要时钟、它也会返回到 LPM3。

    伊斯天