TI中文支持网
TI专业的中文技术问题搜集分享网站

关于msp430fr5739定时器定时时间的问题

如下,很简单的程序,默认情况下ACLK为32.768K啊,所以中断时间明显为1s,为什么我在led上看着明暗反转时间明明超过一秒,问题有点傻但真的让我困扰很大,打扰了

#include "in430.h"
#include "io430.h"

int main( void )
{
// Stop watchdog timer to prevent time out reset
WDTCTL = WDTPW + WDTHOLD;

//定时器配置
TA0CTL=TASSEL0+TACLR;
TA0CCTL0=CCIE;
TA0CCR0=32768;
P1DIR|=BIT0;
TA0CTL|=MC0;
_EINT();
_BIS_SR(LPM3_bits);
//return 0;
}

//time_A中断服务程序
#pragma vector=TIMER0_A0_VECTOR
__interrupt void Timer_A(void)
{
P1OUT^=BIT0;
}

灰小子:

通过P2.0输出aclk,测量下看是不是32.768K

user5176142:

回复 Susan Yang:

您好,经过跑这个代码,发现程序一直停在do{CSCTL5 &= ~XT1OFFG;// Clear XT1 fault flagSFRIFG1 &= ~OFIFG; }while (SFRIFG1&OFIFG);// Test oscillator fault flag

也就是xt1的晶振出错导致切换到vlo8k赫兹也不难解释我遇到的问题了。

查阅手册后发现
The 32.768-kHz crystal can be used as the low-frequency XT oscillator. It is not required for the User
Experience code and can be populated as needed.
是不是说32.768k的晶振并没有焊上去,需要我们自己焊上去?
另外。有没有不用焊接的方法?
打扰您了谢谢。

user5176142:

回复 灰小子:

是MSP-EXP430FR5739

赞(0)
未经允许不得转载:TI中文支持网 » 关于msp430fr5739定时器定时时间的问题
分享到: 更多 (0)