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.

MSP430F5259 进入低功耗电流28mA,求助……

硬件:MSP430f5259最小系统,5259分主副电源,主电源供电3V,副电源供电1.8V;复位电路用RC复位:R-47KΩ,C-3.7nF;除此之外,没有任何外部硬件连接,所有IO设置为输出,低电平,开启内部上下拉电阻。

软件:用官方例程:

#include <msp430.h>

void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer
UCSCTL4 = SELA_1; // ACLK = VLO

// Port Configuration
P1OUT = 0x00; P2OUT = 0x00; P3OUT = 0x00; P4OUT = 0x00; P5OUT = 0x00; P6OUT = 0x00;
P7OUT = 0x00;PJOUT = 0x00;
P1DIR = 0xFF; P2DIR = 0xFF; P3DIR = 0xFF; P4DIR = 0xFF; P5DIR = 0xFF; P6DIR = 0xFF;
P7DIR = 0xFF;PJDIR = 0xFF;
P1REN = 0xFF; P2REN = 0xFF; P3REN = 0xFF; P4REN = 0xFF; P5REN = 0xFF; P6REN = 0xFF;
P7REN = 0xFF;PJREN = 0xFF;

__bis_SR_register(LPM3_bits); // Enter LPM3 
__no_operation();
}

现在的现象:上电测试功耗电流28mA……

这是怎么原因呢?

  • 自己顶,大神救命啊……

  • 你是怎么测量电流的?是不是主副电源电路也在里面了?

  • rainbow rainbow 说:

    硬件:MSP430f5259最小系统,5259分主副电源,主电源供电3V,副电源供电1.8V;复位电路用RC复位:R-47KΩ,C-3.7nF;除此之外,没有任何外部硬件连接,所有IO设置为输出,低电平,开启内部上下拉电阻。

    软件:用官方例程:

    #include <msp430.h>

    void main(void)
    {
    WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer
    UCSCTL4 = SELA_1; // ACLK = VLO

    // Port Configuration
    P1OUT = 0x00; P2OUT = 0x00; P3OUT = 0x00; P4OUT = 0x00; P5OUT = 0x00; P6OUT = 0x00;
    P7OUT = 0x00;PJOUT = 0x00;
    P1DIR = 0xFF; P2DIR = 0xFF; P3DIR = 0xFF; P4DIR = 0xFF; P5DIR = 0xFF; P6DIR = 0xFF;
    P7DIR = 0xFF;PJDIR = 0xFF;
    P1REN = 0xFF; P2REN = 0xFF; P3REN = 0xFF; P4REN = 0xFF; P5REN = 0xFF; P6REN = 0xFF;
    P7REN = 0xFF;PJREN = 0xFF;

    __bis_SR_register(LPM3_bits); // Enter LPM3 
    __no_operation();
    }

    现在的现象:上电测试功耗电流28mA……

    这是怎么原因呢?

    不知道你的硬件系统是什么样的。

    我用 5529 Launchpad 跑了一下你的程序,大概是25uA,这还包括板子上两个上拉电阻的功耗。

  • 板子外部就是几个采样电路,串口……但测试时我这些电路都没上,就是器件都没焊上去。
  • 是的,主副电源用的 tps78218和 tps78230.都是ti的超低功耗片子,功耗分别都是几个微安,我在电源的前后级分别测试的,目前确定这28个毫安就是5259的消耗的

  • 5259和5529还不一样吧……起码电源部分不一样吧