LaunchPad MSP430G2553 LPM3 低功耗

LaunchPad G2553 低功耗测量
手册里写G2553最低功耗在 LPM3下有0.7-0.9uA
注意默认LaunchPad没有加晶振
所以为了达到这个目的:

1、所有管脚输出低电平
2、ACLK设置为VLOCLK,不设置会有5uA左右

直接用万用表串联测量J3跳线的VCC引脚,实测有0.7uA

01 #include “msp430.h”
02
03 int main( void )
04 {
05 /* Stop watchdog timer to prevent time out reset */
06    WDTCTL = WDTPW + WDTHOLD;
07
08 /* ACLK设置为VLOCLK */
09    BCSCTL3 |= LFXT1S_2;
10
11    P1DIR    = 0xFF;                 /* All P1.x outputs */
12    P1OUT    = 0;                    /* All P1.x reset */
13
14    P2DIR    = 0xFF;                 /* All P2.x outputs */
15    P2OUT    = 0;                    /* All P2.x reset */
16
17 /* 定时器配置 */
18    CCTL0    = CCIE;
19    CCR0    = 50000;
20    TACTL    = TASSEL_1 + MC_2;      /* ACLK, contmode */
21
22 /* 进入低功耗LPM3 */
23    __bis_SR_register( LPM3_bits + GIE );
24 }
25
26
27 #pragma vector=TIMER0_A0_VECTOR
28 __interrupt void Timer_A( void )
29 {
30    P1OUT |= BIT0;
31    __delay_cycles( 50000 );
32    P1OUT &= ~BIT0;
33 }

发表评论

电子邮件地址不会被公开。 必填项已用*标注