MSP430F449的時鐘問題
當(dāng)發(fā)生上電復(fù)位(POR)或者上電清除(PUC)信號時,系統(tǒng)各寄存器會發(fā)生復(fù)位。
注意:系統(tǒng)時鐘相關(guān)的幾個寄存器在復(fù)位后,其初始值不是0.
SCFQCTL寄存器
復(fù)位后,初始值為:0x001F
bit7:0:使能 DCO(頻率調(diào)整器)1:禁止 DCO
N是倍頻,系數(shù),決定DCO的最終頻率輸出。F=D(N+1)*fcrystal.由N初值為1F可以知道。N=31
其中D是由FLL_CTL0的最高位DCOPLUS決定,其為0時不分頻即D=1。DCOPLUS為1時DCO信號經(jīng)鎖頻環(huán)反饋環(huán)節(jié)分頻,即有由SCFI0的FLLDX位決定D的值。初始值為0。
其中fcrystal值位LFXT1得到,即為32768hz。
所以POR或PUC信號之后,SCFQ_M=0,所以系統(tǒng)使用的是DCO提供的頻率,DCO輸出頻率值F=1(31+1)*32768=32*32768=1048675.
但由FLL_CTL1(初值為0x00)決定可知,復(fù)位后,或puc后,MCLK,SMCLK都是選的DCO輸出的頻率。