请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSP430FR6972 工具/软件:TI C/C++编译器
您好、主讲人、
我发现 LFXT 的设置时间约为0.5s、消耗电流约为55mA。 如图所示
代码如下:
void InitSysClock( void ){
PJSEL0 = BIT4 | BIT5; //LFx 功能引脚
CSCTL0_H = CSKKEY_H;
CSCTL1 = DCORSEL | DCOFSEL_4; //DOC 16MHz
CSCTL2 = SELA_LFXTCLK|SELM__DCOCLK|SELESS__DCOCLK;//MCLK 16MHz SMCLK 16MHz ACLK 32.768kHz
CSCTL3 = DIVA__1|DIVS_1|DIVM_1;
LFXTClockStart();
CSCTL4 |= SMCLKOFF;
CSCTL0_H = 0;
_bis_SR_register (GIE); //开全局中断
}
void LFXTClockStart( void ){
/*使能LFXT,将其设为最低功耗和最低驱动能力*/
CSCTL4 &=~LFXTOFF;
CSCTL4 &=(~(LFXTDRIVE0 | LFXTDRIVE1);
操作
{
CSCTL5 &=~LFXTOFFG;
SFRIFG1 &=~OFIFG;
} while (SFRIFG1 & OFIFG);
}
如何缩短 LFXT 设置时间并降低 LFXT 消耗?
另一个问题是,当我设置“运行时释放 JTAG”时,LFXT 的设置 消耗为123mA!! 为什么是原因?
此致
Jent


