MSP430應(yīng)用技巧7:MSP430F5438A時鐘的設(shè)置
使用MSP430F5438A,XT2外接25MHz晶振,編寫時鐘驅(qū)動程序,不能正常工作,現(xiàn)將此代碼粘貼出來。
這段代碼將MCLK、SMCLK和ACLK都設(shè)置為XT2,已達到性能的最優(yōu)化。其關(guān)鍵代碼均以做了解釋。但是,此程序不能正常工作,仔細(xì)查看TI官方手冊,問題出現(xiàn)在CPU內(nèi)部VCore沒有正確設(shè)置。
MSP430的5xx系列和6xx系列,芯片內(nèi)部集成線性穩(wěn)壓器,可以將外部電壓降壓為更低的電壓以節(jié)省功耗,但是VCore降低會使CPU速度減慢,所以為了達到CPU的運行速度需與VCore電壓相匹配。其匹配表如下圖所示。
根據(jù)這張表,就可知道如果希望CPU在25MHz運行,需將PMMCOREV標(biāo)志位設(shè)置為3。更改后的代碼如下圖所示。
此程序運行正常,穩(wěn)定。