打印

求教:关于M051的PLL的启动

[复制链接]
2707|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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

粉丝