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.

msp430G2553低频晶振不起振

Other Parts Discussed in Thread: MSP430G2553

公司做产品,自己做的PCB使用launchpad下载程序,产品板使用20引脚贴片,晶振32768,电容10P,测试晶振使用官方例程修改,晶振不起振,只有极少数能正常输出方波,如果新焊一块板子,能振起来,防置一段时间也有可能停振,有可能新焊的板子下载完程序后,能振,再次下载就有可能停振。

外部晶振不能省略,产品中需要秒计数,而且需要低功耗。,,不起振会是什么引起的?,这个引脚可不可以接有源时钟???

板子是手焊的,感觉没问题,反复检查过

#include <msp430g2553.h>

void main(void)
{

BCSCTL1 = CALBC1_1MHZ; // Set DCO
DCOCTL = CALDCO_1MHZ;
BCSCTL1 |= XT2OFF+DIVA_0;
BCSCTL2 |= SELM_0 + DIVM_0 + DIVS_0;
BCSCTL3 |= LFXT1S_0+XCAP_0; //12k晶振LFXT1S1
IFG1 &= ~OFIFG;

WDTCTL = WDTPW + WDTHOLD; // Stop WDT
P1DIR |= 0x01; // P1.0 output
CCTL0 = CCIE; // CCR0 interrupt enabled
CCR0 = 1000-1;
TACTL = TASSEL_1 + MC_1; // ACLK, upmode

_BIS_SR(LPM3_bits + GIE); // Enter LPM3 w/ interrupt
}

// Timer A0 interrupt service routine
#pragma vector=TIMER0_A0_VECTOR
__interrupt void Timer_A (void)
{
P1OUT ^= 0x01; // Toggle P1.0
}