各位好,我配置了MSP430的内部时钟,但是其中的32768一直不起振,因为xin/xout外部有接器件,想请教下如何在xin/xout外部有接外部器件的情况下,使用32768这个时钟
下面是配置时钟的代码,以及xin/xout两个引脚的原理图
void SystemClock_Init(void)
{
if (CALBC1_12MHZ==0xFF) // If calibration constants erased
{ while(1); // do not load, trap CPU!! }
DCOCTL = 0; // Select lowest DCOx and MODx settings
BCSCTL1 = CALBC1_12MHZ + DIVA_0 ; // Set range
DCOCTL = CALDCO_12MHZ; // Set DCO step + modulation*/
BCSCTL2 = DIVS_0+DIVM_1;
BCSCTL3 |= LFXT1S_0 ;
delay_us(50);
}
Susan Yang:
您可以看一下用户指南内的说明
5.2.3 LFXT1 Oscillator
www.ti.com/…/slau144j.pdf
一般不建议您这样使用,您可以看一下对应开发板中的设计 MSP-TS430PW28A
www.ti.com/…/slau278af.pdf
例程的话,可以参考MSP430Ware \examples\devices\MSP430F2xx\MSP430F20xx_Code_Examples\C
msp430x20x3_clks.cBasic Clock, Output Buffered SMCLK, ACLK and MCLK/10
msp430x20x3_dco_calib.cBasic Clock with preloaded DCO calibration constants
msp430x20x3_flashwrite_01.cFlash In-System Programming, Copy SegC to SegD
msp430x20x3_LFxtal_nmi.cLFXT1 Oscillator Fault Detection
msp430x20x3_lpm3.cBasic Clock, LPM3 Using WDT ISR, 32kHz ACLK
msp430x20x3_lpm3_vlo.cBasic Clock, LPM3 Using WDT ISR, VLO ACLK
Jiahua Huang:
回复 Susan Yang:
Hi,
Susan Yang:
因为板子设计已经完成,所以不能进行更改。
是否还有其他在不变更设计的情况下使用的方法?
谢谢
Susan Yang:
回复 Jiahua Huang:
关于该晶振的使用,我们是有一个专门的应用报告:MSP430 32kHz 晶体振荡器
www.ti.com.cn/…/zhca445b.pdf
您现在的晶振是什么型号?使用说明上是有说明可以允许外接其他信号?
Jiahua Huang:
回复 Susan Yang:
由于板子的设计原因,430并没有外接晶振,使用的是DCO