|
今天閑來無事,突發(fā)奇想,想試一下LPC1114的超頻實(shí)驗(yàn)。
因?yàn)長(zhǎng)PC的片子穩(wěn)定性在業(yè)內(nèi)是出了名的,所以LPC的MCU在設(shè)計(jì)的時(shí)候一定留了很大的裕量。
結(jié)果測(cè)試的結(jié)果讓我大跌眼鏡,LPC1114竟然能夠超到標(biāo)稱頻率的2倍,也就是100MHz。
超頻主要通過修改PLL的倍頻系數(shù)來實(shí)現(xiàn)的。
系統(tǒng)主時(shí)鐘Fclkout=M*Fclkin=Fcco/(2*P);
M為倍頻系數(shù),M=Fclkout/Fclkin,當(dāng)選擇外部晶振時(shí),F(xiàn)clkin是晶振頻率;
P為PLL的輸出分頻系數(shù);
Fcco推薦值為156-320Mhz,這是一個(gè)電控振蕩器的振蕩頻率,經(jīng)過2P分頻后位系統(tǒng)提供主時(shí)鐘;
Fclkin輸入范圍是10-25MHz,這是允許的外部晶振振蕩頻率;
M的只可以通過配置SYSPLLCTRL寄存器的低五位MSEL修改,M=MSEL+1,默認(rèn)MSEL=0,所以默認(rèn)系統(tǒng)是1倍頻。
P的值可以通過配置SYSPLLCTRL的[6:5]位修改。00對(duì)應(yīng)1;01對(duì)應(yīng)2;10對(duì)應(yīng)4;11對(duì)應(yīng)8。
我用的是12M的外部晶振,我設(shè)置M為7,P為2,系統(tǒng)依然能夠工作,這時(shí)候系統(tǒng)時(shí)鐘頻率為12*(7+1)=96MHz,而CCO工作在96*(2*2)=384MHz!
再高我沒有再試,但2倍的裕量加上在2倍最高主頻的情況下系統(tǒng)的發(fā)熱量依然感覺不到,我相信LPC的穩(wěn)定性一定是名不虛傳。
最后,產(chǎn)品中不要超頻使用,因?yàn)椴荒艽_定每一批次的MCU都有同樣的性能,同時(shí)也不能保證短時(shí)內(nèi)的穩(wěn)定代表長(zhǎng)期的穩(wěn)定,僅供娛樂。
|
|