飛思卡爾Kinetis L系列MCU基于當前效能最高的ARM架構(gòu)ARM Cortex-M0+處理器,使32位MCU的效能達到了前所未有的高度,提供了卓越的靈活性與擴展性的同時比同類MCU提供更低的低功耗。
我們在設(shè)計嵌入式產(chǎn)品時不可避免的會遇到一個問題,那就是功耗,F(xiàn)在大多數(shù)嵌入式設(shè)備都是電池供電的,減少電能消耗,不僅能延長電池的使用壽命,而且能提高系統(tǒng)性能與降低系統(tǒng)開銷,甚至能起到保護環(huán)境的作用。所以說一個產(chǎn)品的功耗大小在某種程度上決定了其性能和市場競爭力。
傳統(tǒng)的MCU過去只有3種電源模式:運行、睡眠和深度睡眠。然而,這種“以一概全”的思路對于嵌入式產(chǎn)品并不合適,因為嵌入式產(chǎn)品需要根據(jù)不同的需求運行在不同的電源模式下,以降低系統(tǒng)功耗。飛思卡爾Kinetis L系列MCU將傳統(tǒng)的3種電源模式擴展為10種靈活的模式。
豐富多樣的電源模式,使之能夠支持更多的應(yīng)用場合,從而減少能源曲線下方的面積,大大提高能效。進入睡眠程度越深,其功耗就越低,當進入VLLS0模式時,功耗可以低到驚人的176nA。當逐步進入深度睡眠模式時,MCU開始在功能上更多的是邏輯和內(nèi)存控制。除了電源模式多樣外,各模式間的轉(zhuǎn)換也是非常的靈活,這為設(shè)計嵌入式低功耗產(chǎn)品提供了很大的方便。
介紹了飛思卡爾Kinetis L系列MCU強大的低功耗性能后,下面將簡要介紹如何進入低功耗模式。
飛思卡爾Kinetis L系列MCU用于配制進入各種低功耗的寄存器有PMC(電源管理控制器)、SMC(系統(tǒng)模式控制器)、RCM(復位控制模塊)、LLWU(低泄露喚醒單元)和MCG(多時鐘發(fā)生器)。
系統(tǒng)正常上電后,首先系統(tǒng)初始化,然后初始化喚醒中斷源并開啟中斷,以便能夠從低功耗模式喚醒。除了等待模式外,進入其它低功耗模式前都要關(guān)閉時鐘監(jiān)控(喚醒后開啟),然后開始配置SMC模塊寄存器,使能低功耗功能并選擇相應(yīng)的低功耗模式,最后執(zhí)行內(nèi)核指令進入低功耗模式。當觸發(fā)喚醒中斷時系統(tǒng)從低功耗模式喚醒。需要注意的是,所有VLLSx和LLS模式的喚醒都是LLWU配置,且VLLSx模式喚醒后系統(tǒng)都是復位的。
|