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.

[参考译文] MSP430FR2311:最简单代码的 LPM3电流消耗过高

Guru**** 2577385 points
Other Parts Discussed in Thread: ENERGYTRACE, MSP430FR2311, MSP430G2553

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/608678/msp430fr2311-lpm3-current-consumption-for-simplest-code-ever-is-too-high

器件型号:MSP430FR2311
主题中讨论的其它部件:ENERGYTRACEMSP430G2553

尊敬的:

刚刚切换到 msp430fr2311、所以可能我省略了一些东西。 Energytrace 指示运行以下代码时消耗数十 uA 的电流:

#include 


//配置 GPIO 以实现低功耗
void initGpio (void)
{
P1DIR = 0xFF;P2DIR = 0xFF;
P1REN = 0xFF;P2REN = 0xFF;
P1OUT = 0x00;P2OUT = 0x00;

//从 GPIO 默认引导高阻态切换到上述设置
PM5CTL0 &=~LOCKLPM5;
}



void main (void)
{
//停止看门狗
WDTCTL = WDTPW | WDTHOLD;


//配置用于低功耗的 GPIO
initGpio();


_bis_SR_register (LPM3_bits);

}

我只是很好奇。 我尝试了 LPM3.5的一些样本、消耗量还可以。

那么、我在上面这样简单的代码中省略了什么? 我一直在 msp430g2553中使用它,并取得了圆满成功:)

噢、顺便说一下、launchpad 中光传感器电路以及调试接口的跳线被移除。

祝您度过美好的一天! 请告诉我您的意见!

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

    如果您使用 FR2311 Launchpad、则默认情况下电路板上未组装晶体。

    正如您的代码所示、当器件进入 LPM3时、REFO 应该打开。 REFO 振荡器的电流消耗应约为15uA (典型值)(请参阅器件数据表的表5-7中的数据)。

    如果您想要获得数据表第5.7节表格中显示的 LPM3的功耗、您应该组装一个晶振电路并将您的电路板配置为第5.7节表格下方的注释2、3/4/5/6。

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

    尊敬的

    感谢您的回答! 这很有用:)

    但是、我不打算在当前项目中部署晶体。 那么、我可以简单地关闭 REFO 吗?

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

    您好、Kazola、

    如果在 LPM3中没有正常运行的 LF 晶振、则无法关闭 REFO。

    如果您仍然想关闭 REFO、请在  器件数据表的运行模式下选择 LPM4或 LPMx.5。