飛思卡爾MC9S12XS128 單片機自學筆記
PLL鎖相環
0. 概述
鎖相環功能就是提高單片機主頻(超頻),其實現模式較爲固定,因此可以根據下表選擇想要的總線頻率(Bus Clock),然後複製粘貼代碼。
1. 頻率選擇表
2. 鎖相環代碼
//鎖相環初始化代碼
void InitPLL()
{
CLKSEL_PLLSEL=0;
PLLCTL_PLLON=0;
SYNR = //此處根據需求頻率填入上表數值,如想要32MHz則填入0x40 | 0x03
REFDV= //此處根據需求頻率填入上表數值,如想要32MHz則填入0x80 | 0x01
POSTDIV=0x00;
PLLCTL_PLLON=1;
_asm(nop);
_asm(nop);
while(CRGFLG_LOCK==0);
CLKSEL_PLLSEL=1;
}