我在应用MSP430F169时,晶振2用8MHz,MCLK不能选择,而SMCLK可以选择,不清楚原因,请指教!<br />我的程序:<br /><br />#include <msp430x16x.h><br /><br /><br />void main(void)<br />{<br /><br /> WDTCTL = WDTHOLD + WDTPW; //关闭看门狗<br /> BCSCTL1 &= ~XT2OFF; //启用XT2<br /> BCSCTL2 = 0;<br /> BCSCTL2 |= SELS + DIVS0; // SMCLK选用XT2,2分频<br /> BCSCTL2 |= SELM1; //MCLK选用XT2<br /><br /> P5SEL = 0x30;<br /> P5DIR = 0x30;<br /><br /> while(1);<br />}<br />现象:P5.4输出频率700多KHz,为DCO的频率,随温度变化;P5.5的输出频率为4MHz,令我不明白的是为什么MCLK加载不了XT2,而SMCLK可以,原以为是8MHz高且对电源要求3.6V,换成4MHz,现象对应的性质是相同的,请指教。 |
|