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