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.

[参考译文] MSP430FR2355:在工作模式下以低频率驱动 MCLK 时的功耗

Guru**** 1813570 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/1119739/msp430fr2355-power-consumption-when-mclk-is-driven-at-low-frequency-in-active-mode

器件型号:MSP430FR2355

各位专家、您好!

在工作模式下、是否有比以下更低的功耗的方法?

[条件]

  • 使用 MSP-EXPFR2355 (自由运行模式)通过 Energytrace 进行测量。
  • 工作模式、MCLK 中外部晶振的32.768kHz 输入。
  • 所有其他外设未使用、所有 GPIO 引脚均处于输出方向且输出为低电平。
  • 执行 main 函数中的 while 循环
  • VCC = 3.3V
  • 使用 VLO 或 REFO 时结果没有显著差异
  • 即使 SMCLKOFF = 1、SMCLKREQEN = 0、也无差异

  

#include <msp430.h>
/**
 * main.c
 */
int main(void)
{
	WDTCTL = WDTPW | WDTHOLD;	// stop watchdog timer

    P2SEL1 |= BIT6 + BIT7;                  // P2.0: XOUT; P2.1: XI1

    CSCTL4 = SELMS__XT1CLK;
    CSCTL5 = SMCLKOFF_1;
    CSCTL8 &= ~(SMCLKREQEN_1);

    //  CSCTL4 = SELMS__REFOCLK;
    //  CSCTL5 = DIVM__128;

    P1OUT = 0x00;    P1DIR = 0xff;
    P2OUT = 0x00;    P2DIR = 0xff;
    P3OUT = 0x00;    P3DIR = 0xff;
    P4OUT = 0x00;    P4DIR = 0xff;
    P5OUT = 0x00;    P5DIR = 0xff;
    P6OUT = 0x00;    P6DIR = 0xff;

    PM5CTL0 &= ~LOCKLPM5;

    do
    {
        CSCTL7 &= ~(XT1OFFG | DCOFFG);      // Clear XT1 and DCO fault flag
        SFRIFG1 &= ~OFIFG;
    }while (SFRIFG1 & OFIFG);               // Test oscillator fault flag

	while(1){}

	return 0;
}

我了解在低频下运行 MCLK 不合适、因为 MSP430具有多个 LPM。 我想检查在工作模式下以低频(低于32.678kHz)驱动 MCLK 时是否可以降低功耗。

此致、
还不错

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

    你(们)好

    使用  Energytrace 进行测试时、FR2355 32KHz 晶振 MCLK 工作模式下的电流为~85uA。 我认为该电流是合理的

    同时、如果您使用较低频率的晶体、我认为电流应该低于该值。

    但 根据 FR2355的 DS、 LFXT 的典型频率为32.768kHz

    我想我们没有测试低 频 晶振、这意味着 我们不能保证低频晶振能在这里正常工作。

    因此、我建议继续使用 32.768kHz 晶体和 使用 CSCTL5.DIVM 的 MCLK 源分频器、以降低 MCLK 频率。  

    在这种情况下、有源模式的电流应低于85uA。

    谢谢!

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

    李晓东、您好!

    很抱歉耽误您的回复。 感谢你的答复。

    我尝试将 MCLK 设为128分频(CSCTL5.DIVM)、但它大约为82uA、似乎没有下降到低于该值。 我将考虑一种能够很好地使用 LMPx 并降低整个系统功耗的配置。

    此致、
    还不错

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

    你(们)好

    感谢您的反馈!

    我认为电流从32KHz 降至250Hz 非常慢是正常的。 请考虑使用 LPM 模式以实现更低的功耗:)