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.

[参考译文] MSP430FR2111:在低功耗模式3中,电流大小不符合规范中的额定参数。

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1085947/msp430fr2111-in-low-power-mode-3-the-current-size-does-not-conform-to-the-nominal-parameters-in-the-specification

部件号:MSP430FR2111

我在使用MSP430FR2111IPW16微控制器时遇到了以下问题,请帮助解决这些问题,谢谢。

1.我的程序所有引脚均按照原理图进行,配置正确,有源模式,低功耗MCU电流约2 UA 4模式,符合招股章程显示的电流值, 但如果3进入低功耗模式,电流约为20 UA,不符合电流值的描述,这种现象是不正常的。 它不符合我的标准。

2.我的中断按钮由下降边缘触发。 电路中增加了上拉电阻,但每次向单芯片微型计算机供电时,都会触发外部中断。 请您提供帮助
回答原因?

包括"MSP4S.h"

void all_Init(void);

内部主(无效)

all_Init();  
__bis_sr_register(LPM3_bits+GIE);低功率3模式电流为22uA
//__bis_sr_register(LPM3_bits+GIE); 低功耗4模式电流为2uA
同时(1)



}
}

作废all_Init (void)

WDTCTL = WDTPW | WDTHOLD;  

//SYSCFG0 = FRWPPW;
FRCTL0=FRCTLPW | NWITS_1;
__bis_sr_register (SCG0);  

CSCTL0 = 0x00;  
CSCTL1 &=~(DCORSEL_7);  
CSCTL1 |= DCORSEL_5;
CSCTL2 = FLLD_0 + 487;
CSCTL3 = SELREF_REFCLK;  

__DELAY周期(3);
__BIC_SR_REGISTER (SCG0);  
While (CSCTL7和(FLLUNLOCK0 | FLLUNLOCK1));  

CSCTL4 = SELMS__DCOCLKDIV |拉美经济体系__REFOCLK;  
CSCTL5 |= SMCLKOFF_0 | DIVM_0 | DIVS_0;  

P1DIR || BIT0|BIT1|BIT6|BIT7;
P1OUT &=~ BIT0|BIT1|BIT7;

P1OUT |=BIT6;

P1DIR &=~ BIT5;

SYSCFG3 |= USGIARMP_1;  
P1SEL0 || BIT2 | BIT3;  
PM5CTL0 &=~LOCKLPM2;

P1DIR &=~ BIT4;
P1IES &=~ BIT4;
P1IE |= BIT4;

PM5CTL0 &=~LOCKLPM2;  

P2DIR || BIT0|BIT6;
P2OUT |= BIT0|BIT6;

P2DIR &=~ BIT1;
P1IES &=~ BIT1;
P1IE |= BIT1;

P2DIR &=~ BIT7;
P1IES |= BIT7;
P1IE |= BIT7;

PM5CTL0 &=~LOCKLPM2;
__enable_interrupit();  

}

#pragma vector = Port1_vector
__interrupt void Port1_ISR(void)

IF (P1IFG和BIT4)


}
P1IFG = 0x00;

}

#pragma vector = port2_vector
__interrupt void port2_isr (void)

IF (P2IFG和BIT7)


}
否则IF (P2IFG和BIT1)


}
P2IFG = 0x00;  

}

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

    我认为问题在于,您在系统中使用了REFO。 它将消耗约15uA。 这就是为什么电流如此之高的原因。

    如果您检查这些注释,它们都使用外部晶体。