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**** 2609555 points
Other Parts Discussed in Thread: MSP430FR2311

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/653933/msp430fr2311-cannot-reach-low-power-consumption-in-lpm3-mode

部件号:MSP430FR2311

您好,

使用Launchpad MSP430FR2311 - 我正在使用以下短代码评估LPM3模式下的电流消耗:

***************

WDTCTL = WDTPW + WDTHOLD;

// P1SEL0=0;
// P1SEL1=0;
P2SEL1=0xc0;
P2SEL0=0x00;

//P1DIR |=0x81;//将WFP 1.0 和WFP 1.7 (=IR输出)设置为输出方向

P1DIR = 0x00;//将P1设置为输入
P1REN = 0xff;//端口1上拉或下拉已启用
P1OUT = 0x00;//端口1 =下拉

P2DIR = 0x00;//将P2设置为输入
P2REN = 0xff;//端口2上拉或下拉已启用
P2OUT = 0x00;//端口2 =下拉

CSCTL5=0x1100;//SMCLK=关闭-需要进入电源模式LPM3。
CSCTL4=0x0000;//作为ACLK源的外部32 kHz晶体

LPM3;
//_BIS_SR (LPM3_BITS + GIE);//输入带中断的LPM3

同时(1);

***************

使用万用表测量时,我的电流消耗达到17 uA。 根据数据表,我的目标是达到约2-4 uA。  

另请注意,我在主板上安装了一个外部32kHz xtal。

如果您能看到我的错误,请提供帮助。

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

    即使您清除了CSCTL4,外部晶体故障也可能会将ACLK源恢复为REFO,这通常会消耗15 uA (数据表的表5-7)。 这很容易解释额外的电流消耗。 使用msp430fr231x_LPM3_01.c作为参考,以执行故障标志循环,并确保晶体正常启动。 另外,确保断开所有J101跳线,以使EZ-FET不会考虑任何额外的电流消耗。 PxDIR应设置为输出,以实现最低功耗。

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

    您好,Ryan:

    好的。 我将根据您的建议检查示例代码。

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

    你好,Ryan,

    你提议的行动对我很有效。 感谢您的支持!

    /C-J