|
HI
想请问一下大家
想设定
SMCLK=16M
MCLK=16M
ACLK=32768K
以下是我的CODE
想请问
1. 如图片 是否意指MCLK跑16M时 振荡器峰对峰值须在3-3.6V之间
我量电路板只有1.8V 16M
2.补偿电容是看此参数吗
3.LED变化的频率为甚么不是8M 有可能是C语言转汇编语言造成的
至少接近8M吧
我量到为1.33M
#include <msp430x471x7.h>
int main( void )
{
volatile unsigned int i;
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
FLL_CTL0 |= XCAP11PF;; // Set load capacitance
FLL_CTL1 &= ~XT2OFF; // Turn on XT2
// Loop until 32kHz crystal stabilizes
do
{
IFG1 &= ~OFIFG; // Clear oscillator fault flag
for (i = 50000; i; i--); // Delay
}
while (IFG1 & OFIFG); // Test osc fault flag
FLL_CTL1 |= (SELS + SELM1); // Select SMCLK source as XT2CLK
;
FLL_CTL2 |= XT2S_2;
P1DIR = BIT1+BIT4+BIT5; // Set P1.1,4,5 as outputs
P1SEL = BIT1+BIT4+BIT5; // Select P1.1,4,5 as clocks
P4DIR|=BIT0;
while(1)
{
P4OUT^=BIT0;
}
}
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|