求教:关于M051的PLL的启动

[复制链接]
 楼主| XIANSir 发表于 2011-8-9 21:38 | 显示全部楼层 |阅读模式
UNLOCKREG();
GCLK->PWRCON.b.XTL12M_EN = 1;
LOCKREG();
while(GCLK->CLKSTAT.b.XTL12M_STB != 1);//等待XTL12M稳定

UNLOCKREG();
//在这里怎么使能PLL啊???
LOCKREG();

while(GCLK->CLKSTAT.b.PLL_STB != 1);//等待PLL稳定


上面是我代码中的片段,第一部分是开启外部12MHz晶振,然后等待它稳定。。。。
这一部分代码现在正常工作。。

我想,PLL应该也是同样的道理吧,可是M051中如何启用PLL呢???我查看了PLLCON的所有控制位,可是都没能找到开启PLL的控制位,那到底怎么开启啊????
 楼主| XIANSir 发表于 2011-8-9 22:17 | 显示全部楼层
找到了:原来就是PLLCON的PD位。。

再说明一点,原来PLLCON不是protected寄存器,写时不需要UNLOCKREG();和LOCKREG(); 保护。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:冷暖自知,泰然处之;持之以恒,必有所成!

0

主题

609

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部