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