上海靈動微電子MM32W功耗BLE藍(lán)牙產(chǎn)品應(yīng)用
2019-10-14 11:28:48
目前MM32W0系列有n4和q1兩個版本,n4主要針對需要大容量的應(yīng)用方案,q1針對超低功耗精簡型的應(yīng)用方案,兩個型號的低功耗編程操作方式相同,不同的只是MCU的時鐘系統(tǒng)控制方式,在參考程序已經(jīng)提供不同的模式下功能,用戶只要改變相對應(yīng)的宏定義即可實現(xiàn)對應(yīng)的低功耗功能。
休眠函數(shù)
對于低功耗應(yīng)用來說,休眠是非常關(guān)鍵的一個功能。開啟藍(lán)牙廣播時MM32W0的控制模塊有三種工作模式:正常模式、睡眠模式和停機(jī)模式。在stop模式下,射頻模塊都會通過IRQ引腳定時觸發(fā)一個外部中斷,可以借此喚醒STOP模式中的控制模塊。
在阻塞模式中,休眠是藍(lán)牙服務(wù)通過調(diào)用void McuGotoSleepAndWakeup(void) 函數(shù)實現(xiàn)的,對于中斷模式,則是用戶在代碼中主動調(diào)用IrqMcuGotoSleepAndWakeup()函數(shù)來實現(xiàn)。
在中斷方式中,需要在中斷處理函數(shù)中重新配置時鐘:
時鐘配置
進(jìn)入低功耗前后需要配置時鐘,從低功耗模式恢復(fù)時,時鐘默認(rèn)設(shè)置為HSI6分頻,需要重新配置系統(tǒng)時鐘。
注意:下面函數(shù)屬于藍(lán)牙庫接口,沒有用到也不要刪除。
相關(guān)時鐘配置:
以上時鐘配置只是針對MM32W0系列的n4版本,在q1版不需要以上時鐘操作。MM32W051PFB(q1)藍(lán)牙功耗參數(shù):
在SleepStop設(shè)置成0x02,MCU將會進(jìn)入STOP模式,在保持 SRAM 和寄存器內(nèi)容不丟失的情況下,停機(jī)模式可以達(dá)到最低的電能消耗。在停機(jī)模式下,HSI 的振蕩器和 HSE 晶體振蕩器被關(guān)閉。可以通過任一配置成 EXTI 的信號或者看門狗不復(fù)位方式把微控制器從停機(jī)模式中喚醒,EXTI 信號可以是 16 個外部 I/O 口之一、 PVD 的輸出的喚醒信號。。STOP模式下無法下載調(diào)試程序。為了方便調(diào)試,可以在程序開始時加入一個延時,這樣每次復(fù)位都有一段時間可以下載程序。
本文關(guān)鍵詞: 上海靈動微電子
相關(guān)文章:上海靈動微電子如何逆勢增長
深圳市英尚微電子有限公司是一家專業(yè)的靜態(tài)隨機(jī)記憶體產(chǎn)品及方案提供商,十年來專業(yè)致力代理分銷存儲芯片IC, SRAM、MRAM、pSRAM、 FLASH芯片、SDRAM(DDR1/DDR2/DDR3)等,為客人提供性價比更高的產(chǎn)品及方案。
英尚微電子中國區(qū)指定的授權(quán)代理:VTI、NETSOL、JSC濟(jì)州半導(dǎo)體(EMLSI)、Everspin 、IPSILOG、LYONTEK、ISSI、CYPRESS、ISOCOME、PARAGON、SINOCHIP、UNIIC; 著名半導(dǎo)體品牌的專業(yè)分銷商 如:RAMTROM、ETRON、FUJITSU、LYONTEK、WILLSEMI。
?更多資訊關(guān)注SRAMSUN. gukawang.com 0755-66658299