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

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

0.前言

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

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

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

#define configUSE_IDLE_HOOK1

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


voidvApplicationIdleHook(void)

{

/*Calledoneachiterationoftheidletask.Inthiscasetheidletask

justentersalowpowermode.*/

__bis_SR_register(LPM3_bits+GIE);

}

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

2.退出低功耗模式

在大多數(shù)嵌入式操作系統(tǒng)中可以在系統(tǒng)滴答中斷函數(shù)中退出低功耗模式。由于MSP430的退出低功耗的指令只能在中斷中使用,所以一旦進(jìn)入系統(tǒng)滴答中斷函數(shù),可先退出低功耗模式。具體的代碼實(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)滴答定時(shí)器采用TIMER0_A0所以configTICK_VECTOR被定義為

#define configTICK_VECTORTIMER0_A0_VECTOR

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

3.實(shí)現(xiàn)過(guò)程


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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

關(guān)鍵字: 物聯(lián)網(wǎng) 電流精度 低功耗 測(cè)量?jī)x表

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

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

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

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