硬件: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:
自己顶,大神救命啊……
灰小子:
你是怎么测量电流的?是不是主副电源电路也在里面了?
Ling Zhu2:
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 timerUCSCTL4 = SELA_1; // ACLK = VLO// Port ConfigurationP1OUT = 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:
回复 Ling Zhu2:
板子外部就是几个采样电路,串口……但测试时我这些电路都没上,就是器件都没焊上去。
rainbow rainbow:
回复 灰小子:
是的,主副电源用的 tps78218和 tps78230.都是ti的超低功耗片子,功耗分别都是几个微安,我在电源的前后级分别测试的,目前确定这28个毫安就是5259的消耗的
rainbow rainbow:
回复 Ling Zhu2:
5259和5529还不一样吧……起码电源部分不一样吧