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.

[参考译文] CCS/MSP-EXP430FR5969:为什么低功耗3.5 模式的功耗过高

Guru**** 2539500 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/573276/ccs-msp-exp430fr5969-why-energy-is-too-high-for-lpm3-5-low-power-mode

部件号:MSP-EXP430FR5969
主题中讨论的其他部件:ENERGYTRACE

工具/软件:Code Composer Studio

您好,

这是我的代码。 CPU开始闪烁,然后CPU进入3.5 模式。 数据表中显示实时时钟(LRock):3.5 0.25 µA (典型)(RTC由3.7 pF晶体计时)。 但能量追踪显示0.7681mA。

为什么?

这是关于劳恩哈德的LED吗?




#include <RTC_B.h>

void setup(){
	rtc.begin();
	rtc.attachScheduledInterrupt (-1, no_alarm,-1,10, flagTick);
	pinMode (red_LED,输出);
	digitalWrite (red_LED,高);
	睡眠(1);
	数字写入(RED_LED,低);
	睡眠(1);



	P1SEL0 = 0;
	P1SEL1=0;
	P2SEL1=0;
	P2SEL1=0;



	WDTCTL = WDTPW | WDTHOLD;

	PMMCTL0_H = PMMPW_H;
	PMMCTL0_L |= PMMREGOFF;
	PMMCTL0_L &=~SVSHE;
	PMMCTL0_H = 0;

	__BIC_SR_REGISTER(GIE);
	__BIS_SR_REG(CPUOFF + OSCOFF + SCG1+SCG0);

}

void loop(){

}

void flagTick()
{
	wakeup();
} 



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

    运行能量追踪时,请确保使用Free Run (自由运行)(Ctrl + F8)而不是Resume (恢复)(F8)。

    请参阅 www.ti.com/.../slaa603.pdf

    为了查看更准确的绝对功率值,请将EnergyTrace模式与“Free Run”调试选项结合使用。 这是在不访问目标微控制器的调试逻辑的情况下捕获能耗的唯一设置。"

    另请检查您的GPIO设置以避免泄漏问题。

    此致
    KC