您好,
使用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。
如果您能看到我的错误,请提供帮助。