日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]0.前言 MCU實現(xiàn)低功耗本質(zhì)而言便是停止MCU工作,通過中斷的方式重新喚醒MCU,這些中斷可以包括外部IO中斷,UART接收中斷,定時器中斷等等。如果結(jié)合嵌入式操作系統(tǒng),可以在空任務(wù)或者空任務(wù)鉤子函數(shù)中進(jìn)入低功耗模式

0.前言

MCU實現(xiàn)低功耗本質(zhì)而言便是停止MCU工作,通過中斷的方式重新喚醒MCU,這些中斷可以包括外部IO中斷,UART接收中斷,定時器中斷等等。如果結(jié)合嵌入式操作系統(tǒng),可以在空任務(wù)或者空任務(wù)鉤子函數(shù)中進(jìn)入低功耗模式,在系統(tǒng)滴答時鐘中斷服務(wù)函數(shù)中重新回到正常工作模式。利用操作系統(tǒng)進(jìn)入和退出低功耗模式,需要熟悉嵌入式操作系統(tǒng)的空任務(wù)和系統(tǒng)滴答時鐘中斷,下面結(jié)合MSP430F5438和FreeRTOS總結(jié)一下如何使用嵌入式操作系統(tǒng)實現(xiàn)低功耗工作。

1.進(jìn)入低功耗模式

多數(shù)嵌入式操作系統(tǒng)都包含一個空任務(wù),空任務(wù)優(yōu)先級最低且一直保持就緒狀態(tài),空任務(wù)可以用于統(tǒng)計CPU使用率,或者讓MCU進(jìn)入低功耗狀態(tài)。如果不想修改空任務(wù),還可以通過空任務(wù)的鉤子函數(shù)插入實現(xiàn)低功耗的代碼。在FreeRTOS中,若需要打開空任務(wù)鉤子函數(shù),需要在FreeRTOSConfig.h中定義configUSE_IDLE_HOOK

#define configUSE_IDLE_HOOK1

鉤子函數(shù)中實現(xiàn)低功耗的代碼如下


voidvApplicationIdleHook(void)

{

/*Calledoneachiterationoftheidletask.Inthiscasetheidletask

justentersalowpowermode.*/

__bis_SR_register(LPM3_bits+GIE);

}

在這里可打開全局中斷,若全局中斷關(guān)閉那么系統(tǒng)可能再也“活”不過來了。

2.退出低功耗模式

在大多數(shù)嵌入式操作系統(tǒng)中可以在系統(tǒng)滴答中斷函數(shù)中退出低功耗模式。由于MSP430的退出低功耗的指令只能在中斷中使用,所以一旦進(jìn)入系統(tǒng)滴答中斷函數(shù),可先退出低功耗模式。具體的代碼實現(xiàn)如下:


#pragmavector=configTICK_VECTOR

__interrupt__rawvoidvTickISREntry(void)

{

externvoidvPortTickISR(void);

__bic_SR_register_on_exit(SCG1+SCG0+OSCOFF+CPUOFF);

vPortTickISR();

}

該段代碼位于port.c中,在MSP430F5438分支中,系統(tǒng)滴答定時器采用TIMER0_A0所以configTICK_VECTOR被定義為

#define configTICK_VECTORTIMER0_A0_VECTOR

其他相關(guān)的定義可以查看FreeRTOSConfig.h文件

3.實現(xiàn)過程


例如某任務(wù)在t1時刻調(diào)用阻塞API,例如vTaskDelay,此時任務(wù)交出CPU使用權(quán)由OS進(jìn)行任務(wù)調(diào)度。t2時刻,由于沒有其他就緒任務(wù),OS運行空任務(wù),在空任務(wù)的最后進(jìn)入空任務(wù)鉤子函數(shù),在空任務(wù)鉤子函數(shù)中MCU進(jìn)入低功耗模式,此時可進(jìn)入LPM3模式。t3時刻MCU進(jìn)入低功耗模式之后,MCU停止工作。t4時刻,由于系統(tǒng)滴答時鐘中斷服務(wù)函數(shù)中,MCU重新處于活躍狀態(tài),并且通過指令退出低功耗模式,此時OS任務(wù)調(diào)度器再次工作,若此時任務(wù)再次處于就緒狀態(tài)便重新運行該任務(wù)。

以上便是如何利用OS實現(xiàn)低功耗的基本方法,但是t3時刻和t4時刻是有反復(fù)的。例如,系統(tǒng)滴答時鐘ISR發(fā)生之后,OS任務(wù)調(diào)度器中并沒有就緒的任務(wù),只能再次運行空任務(wù),通過空任務(wù)再次進(jìn)入低功耗模式,如此反復(fù)直到某任務(wù)就緒便執(zhí)行任務(wù)代碼。

通過以上的分析,使用嵌入式操作系統(tǒng)和實現(xiàn)MCU低功耗并不矛盾,反而帶來了諸多方便。


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

新竹2025年9月9日 /美通社/ -- 全球客制化存儲芯片解決方案設(shè)計公司愛普科技今日宣布,其新一代PSRAM—ApSRAMTM (Attached-pSRAM)已通過客戶平臺驗證,預(yù)計將于年底開始量產(chǎn)。ApSRAMT...

關(guān)鍵字: PSRAM 低功耗 存儲芯片 MT

輪胎壓力監(jiān)測系統(tǒng)(TPMS)作為現(xiàn)代汽車安全的核心組件,通過實時監(jiān)測胎壓與溫度數(shù)據(jù),構(gòu)建起全天候的輪胎健康監(jiān)護(hù)網(wǎng)絡(luò)。其算法設(shè)計需兼顧低功耗運行與高精度異常識別,尤其在直接式TPMS中,傳感器需在紐扣電池供電下持續(xù)工作5年...

關(guān)鍵字: TPMS 低功耗

在智能家居系統(tǒng)中,無線傳感器、控制器等設(shè)備對電源的穩(wěn)定性與能效提出嚴(yán)苛要求。尤其在采用Zigbee協(xié)議的場景中,低功耗待機(jī)與智能喚醒機(jī)制成為延長設(shè)備續(xù)航、保障網(wǎng)絡(luò)可靠性的核心設(shè)計要素。本文從電源架構(gòu)設(shè)計、Zigbee模塊...

關(guān)鍵字: Zigbee 低功耗

在現(xiàn)代快節(jié)奏的生活中,心臟健康問題日益受到人們的關(guān)注。心血管疾病已成為威脅人類健康的主要殺手之一,且呈現(xiàn)出年輕化的趨勢。傳統(tǒng)的心電圖檢測往往需要在醫(yī)院進(jìn)行,不僅耗時費力,而且難以實現(xiàn)日常的實時監(jiān)測。如今,隨著科技的飛速發(fā)...

關(guān)鍵字: 心電監(jiān)測儀 低功耗 利器

在現(xiàn)代電子系統(tǒng)中,電源管理的重要性日益凸顯。隨著便攜式設(shè)備、物聯(lián)網(wǎng)(IoT)設(shè)備以及高性能芯片的不斷發(fā)展,對電源穩(wěn)壓器提出了越來越高的要求。低壓差線性穩(wěn)壓器(Low Dropout Regulator,LDO)因其能夠在...

關(guān)鍵字: 低功耗 低壓差 LDO

在當(dāng)今數(shù)字化醫(yī)療與健康監(jiān)測蓬勃發(fā)展的時代,生物電測量技術(shù)作為洞察人體生理狀態(tài)的關(guān)鍵手段,正發(fā)揮著日益重要的作用。從常規(guī)的心電圖(ECG)檢測心臟電活動,到腦電圖(EEG)捕捉大腦神經(jīng)元的信號,生物電信號蘊含著豐富的人體生...

關(guān)鍵字: 腦電圖 低功耗 前端芯片

在物聯(lián)網(wǎng)設(shè)備與可穿戴產(chǎn)品向長續(xù)航、微型化演進(jìn)的趨勢下,STM32微控制器的超低功耗設(shè)計已成為決定產(chǎn)品競爭力的核心要素。通過深度優(yōu)化STOP模式、RTC喚醒機(jī)制及電源管理策略,工程師可將系統(tǒng)待機(jī)電流從毫安級壓縮至納安級,使...

關(guān)鍵字: STM32 低功耗

正確理解技術(shù)詳情數(shù)據(jù)表中指定的精度,明確測量需求以及避免使用需要在多個量程之間切換的儀器是關(guān)鍵因素。牢記這些要點將有助于您為開發(fā)項目選擇合適的工具,并在測量過程中避免潛在問題,從而實現(xiàn)設(shè)備低功耗。

關(guān)鍵字: 物聯(lián)網(wǎng) 電流精度 低功耗 測量儀表

在全球倡導(dǎo)綠色節(jié)能、可持續(xù)發(fā)展的時代背景下,延時繼電器作為電氣控制領(lǐng)域的關(guān)鍵元件,其發(fā)展方向正朝著低功耗設(shè)計與環(huán)保材料應(yīng)用轉(zhuǎn)變。這一轉(zhuǎn)變不僅順應(yīng)了環(huán)保潮流,也為延時繼電器行業(yè)帶來了新的發(fā)展機(jī)遇。

關(guān)鍵字: 延時繼電器 低功耗

隨著物聯(lián)網(wǎng)、可穿戴設(shè)備等領(lǐng)域的快速發(fā)展,對嵌入式系統(tǒng)的低功耗需求日益增長。STM32單片機(jī)作為一款性能卓越、功能豐富的微控制器,廣泛應(yīng)用于各種電子設(shè)備中。然而,在追求高性能的同時,如何降低其功耗成為了設(shè)計者面臨的重要挑戰(zhàn)...

關(guān)鍵字: STM32 低功耗
關(guān)閉