MSP430單片機三種時(shí)鐘的功能區別
MCU 內需要時(shí)鐘的單元包括 CPU 和部分片內外設,三種時(shí)鐘的功能區別如下:
1.MCLK:主時(shí)鐘( Main system Clock) ,專(zhuān)為 CPU 運行提供的時(shí)鐘。 MCLK 頻率配置的越高, CPU 執行的速度越快。雖然 CPU 速度越快功耗也越高,但高頻率的 MCLK 可以讓 CPU 工作時(shí)間更短。所以正確的低功耗設計并不是要盡量降低 MCLK,而是在不用 CPU 時(shí)立刻關(guān)閉 MCLK。在大部分應用中,需要 CPU 運算的時(shí)間都非常短,所以,間歇開(kāi)啟 MCLK(喚醒 CPU)的方法節能效果非常明顯。
2.SMCLK:子系統時(shí)鐘( Sub-main Clock),專(zhuān)為一些需要高速時(shí)鐘的片內外設提供服務(wù), 比如定時(shí)器和 ADC 采樣等。 當 CPU 休眠時(shí),只要 SMCLK 開(kāi)啟,定時(shí)器和 ADC仍可工作(一般待片內外設完成工作后觸發(fā)中斷,喚醒 CPU 去做后續工作)。
3.ACLK:輔助時(shí)鐘( Auxillary Clock),輔助時(shí)鐘的頻率很低,所以即使一直開(kāi)啟功耗也不大,當然關(guān)掉也是可以的。輔助時(shí)鐘可以供給那些只需低頻時(shí)鐘的片內外設,比如 LCD 控制器,還可用于產(chǎn)生節拍時(shí)基,與定時(shí)器配合間歇喚醒 CPU。
評論