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