武漢芯源半導(dǎo)體32位低功耗CW32L083系列產(chǎn)品非常適合各種小、中型電子產(chǎn)品的應(yīng)用領(lǐng)域,比如醫(yī)療和手持設(shè)備、PC外圍設(shè)備、游戲設(shè)備、運動裝備、報警系統(tǒng)、智能門鎖、有線和無線傳感器模塊、表計等產(chǎn)品。
CW32L083集成了主頻高達64MHz的ARM Cortex-M0+ 內(nèi)核、最多256KB FLASH 、最多 24KB RAM、最多87路GPIO,以及一系列增強型外設(shè)。外設(shè)主要包括:1路12位ADC,6路UART、2路SPI、2路IIC以及多路定時器等功能模塊,相較其他系列產(chǎn)品CW32L083系列還新增了1路低功耗定時器(LPTIM)、最多8×52段LCD段碼液晶驅(qū)動器、真隨機數(shù)發(fā)生器(TRNG)、高級加密標準模塊(AES)等數(shù)字模塊。
適用于對FLASH、RAM、GPIO等資源需求較大,且有LCD顯示、低功耗要求的應(yīng)用場合,列目前可提供LQFP64、LQFP80、LQFP100三種封裝形式。
一 CW32L083系列主要功能
二 CW32L083系列的低功耗優(yōu)勢
1.深度休眠模式0.6uA
CW32L083系列產(chǎn)品在深度休眠模式下電流只有0.6uA(所有時鐘關(guān)閉,上電復(fù)位有效,IO狀態(tài)保持,IO中斷有效,所有寄存器、RAM和CPU數(shù)據(jù)保存狀態(tài)時的功耗),極大程度上降低了工作功耗,能使電池供電應(yīng)用更廣泛,延長了電池待機時間,在運行模式下(代碼自FLASH中運行),功耗也僅為115uA/MHz。
2.4us超低功耗喚醒時間
在實測中,CW32L083系列超低功耗喚醒時間僅需4us,使模式切換更加靈活高效,系統(tǒng)反應(yīng)更為敏捷,表現(xiàn)非常亮眼。同時CW32L083 可以在-40℃~85℃的溫度范圍內(nèi)工作,且具有寬供電電壓1.65V ~ 5.5V。極大程度滿足用戶各種使用環(huán)境。
三 CW32L083低功耗模式工作原理
CW32系列芯片支持3種工作模式,運行模式、休眠模式以及深度休眠模式。這里以CW32L083為例介紹低功耗模式的特性。
MCU上電以后,系統(tǒng)自動進入運行模式,可以通過軟件配置,進入休眠或者深度休眠兩種低功耗模式,進入低功耗運行狀態(tài)后,可以通過外設(shè)中斷觸發(fā)喚醒機制,使得系統(tǒng)返回到運行模式,三種工作模式的轉(zhuǎn)換機制如下圖所示:
三種工作模式
1 |
運行模式 (Active mode) |
運行模式下 CPU 正常運行,所有模塊用戶均可正常使用。 |
2 | 休眠模式(Sleep mode) | 休眠模式下,CPU 停止運行,所有外設(shè)不受影響,所有I/O引腳保持狀態(tài)不變。 |
3 |
深度休眠模式 (DeepSleep mode) |
深度休眠模式下,CPU停止運行,高速時鐘(HSE、HSIOSC)自動關(guān)閉,低速時鐘(LSE、 LSI、RC10K、RC150K)保持原狀態(tài)不變。深度休眠模式的功耗遠小于休眠模式。 |
進入休眠:
CW32L083可以使用等待中斷專用指令,WFI(Wait for Interrupt),配合系統(tǒng)控制寄存器(SCR, System Control Register)的SLEEPONEXIT和SLEEPDEEP位域,可實現(xiàn)立即進入或退出(中斷服務(wù)程序)時進入休眠模式或深度休眠模式。
? 立即進入
執(zhí)行WFI指令,MCU將立即進入休眠模式(SLEEPDEEP為0時)或深度休眠模式(SLEEPDEEP為1時)
? 退出時進入
將SLEEPONEXIT位置1,當退出最低優(yōu)先級的中斷服務(wù)程序后,MCU會進入休眠模式(SLEEPDEEP為0時)或深度休眠模式(SLEEPDEEP為 1時),而不需執(zhí)行WFI指令 。
注:在深度休眠模式下,系統(tǒng)將自動關(guān)閉高速時鐘,如果需要在深度休眠模式下使部分外設(shè)仍保持運行,則需要在進入深度休眠模式前,啟動相應(yīng)的低速時鐘并將該外設(shè)時鐘設(shè)置為此低速時鐘。
休眠喚醒:
在休眠模式或深度休眠模式下,均可通過中斷來喚醒CPU,返回到運行模式。如果用戶在中斷服務(wù)程序中執(zhí)行WFI命令進入休眠(包括深度休眠),則需要比此中斷更高優(yōu)先級的中斷才能喚醒CPU,因此,強烈建議在準備進入休眠前,應(yīng)先處理完所有中斷服務(wù)程序,并且清除所有中斷請求和中斷標志。
使用中斷退出休眠模式,用戶必須在進入休眠(包括深度休眠)前使能此中斷的允許位。
中斷喚醒退出休眠模式后,CPU 將立即進入此中斷的中斷服務(wù)程序。如果用戶未設(shè)置此中斷服務(wù)程序,且為立即進入休眠時:CPU 將繼續(xù)執(zhí)行進入休眠的 WFI 指令的下一條語句;而為退出時進入休眠時:繼續(xù)執(zhí)行最后進入的中斷服務(wù)程序的下一條語句。一般情況下,基于系統(tǒng)可靠性考慮,強烈建議用戶設(shè)置此中斷的服務(wù)程序,并在中斷服務(wù)程序中清除中斷請求和中斷標志。
中斷喚醒退出深度休眠模式時,CPU 運行狀態(tài)與退出休眠模式相同。深度休眠模式下系統(tǒng)將自動關(guān)閉高速時鐘,在退出深度休眠時,CW32L083 為用戶額外增加了一種系統(tǒng)時鐘選擇,用戶既可以選擇繼續(xù)使用進入深度休眠時使用的時鐘,也可選擇 HSI 作為系統(tǒng)時鐘。配置系統(tǒng)控制寄存器SYSCTRL_CR2 的 WAKEUPCLK 位域為 1,則在中斷喚醒退出深度休眠模式后自動使用內(nèi)部高速時鐘 HSI 作為系統(tǒng)時鐘,由于 HSI 時鐘的恢復(fù)時間比 HSE 更快,從而可以加速系統(tǒng)喚醒。
四 以下是配置進入低功耗模式時所需注意的事項
建議芯片上電復(fù)位之后先延時一定時間,再根據(jù)情況進入低功耗模式,避免出現(xiàn)上電就進入低功耗模式,而無法燒錄程序的情況。
系統(tǒng)可以配置從Deepsleep喚醒后,系統(tǒng)時鐘來源是HSI還是進入休眠前的時鐘。
系統(tǒng)進入低功耗模式,端口狀態(tài)不會發(fā)生改變,此時需要客戶根據(jù)實際應(yīng)用來配置端口狀態(tài)來達到理想的功耗值,未用端口建議配置為模擬模式。
其他的RTC等低功耗運行模塊因在深度休眠下高速時鐘停止運行,所以如果需要在深度休眠模式下運行RTC等模塊,需配置模塊時鐘源為LSI或LSE。
好了,這期L083的低功耗原理,我們大概講完了,下期我們將來用CW32L083的開發(fā)板編程來分析低功耗功能的實現(xiàn)。
-
芯片
+關(guān)注
關(guān)注
460文章
52529瀏覽量
441363 -
定時器
+關(guān)注
關(guān)注
23文章
3300瀏覽量
119042 -
低功耗
+關(guān)注
關(guān)注
11文章
2810瀏覽量
104967 -
評估板
+關(guān)注
關(guān)注
1文章
757瀏覽量
30206 -
CW32
+關(guān)注
關(guān)注
1文章
255瀏覽量
1258
原文標題:CW32L083低功耗芯片特性——以CW32L083VXTX評估板為實驗對象,進行低功耗測試系列實驗講解(3)
文章出處:【微信號:CW32生態(tài)社區(qū),微信公眾號:CW32生態(tài)社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
32位低功耗微控制器CW32L083簡介

武漢芯源Cortex-M0+ 32位低功耗MCU CW32L083系列產(chǎn)品介紹
【產(chǎn)品介紹】32位低功耗MCU CW32L031系列產(chǎn)品介紹
CW32L083產(chǎn)品介紹
CW32L083微控制器數(shù)據(jù)手冊
CW32L083系列MCU系統(tǒng)時鐘詳解

CW32L083不同主頻功耗測試

評論