国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

看完必會!Open開發低功耗應用:電源管理核心API全攻略!

合宙LuatOS ? 來源:合宙LuatOS ? 作者:合宙LuatOS ? 2025-04-10 14:36 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

低功耗設計是Open開發的核心競爭力之一,而電源管理API則是實現這一目標的技術基石。通過靈活調用這些接口開發者可精準控制硬件資源使用、動態調整系統能耗模式、優化任務執行時機,從而顯著延長設備續航時間。本文將全面梳理核心API的功能與用法,并提供實戰案例,助你輕松掌握低功耗開發精髓。

最新資料詳見:https://docs.openluat.com/air780epm/luatos/api/core/pm/

在實際應用中可靈活結合硬件設計,實現物聯網設備超低功耗待機?、?動態性能優化?、?電池保護及系統防崩潰?的完整電源管理方案。

一、Air780EPM低功耗模式

1.1 功耗模式定義及典型功耗

Air780EPM三種功耗模式的介紹,“常規模式”、“低功耗模式”、“PSM+模式”,以及典型實網環境條件下的功耗測試數據,如下表所示:

wKgZO2f3Yf2Af-5zAAQk7VIPZAQ892.png

wKgZPGf3YhKAZfE1AACXNk-U_0o495.png

1.2 如何設置Air780EPM功耗模式

wKgZPGf3YjmAXfy_AAj6BHzZsKY746.png

wKgZPGf3Yk-AJ_1YAAA595egw-Y662.png

我知道你一定會問:為什么1和2都是低功耗模式?Why?

歷史原因,pm.WORK_MODE在LuatOS中定義了4個模式,但是,就Air780EPM這一特定型號來說,為了方便理解和簡化設計,只定義了3種功耗模式,所以就出現了1和2都是低功耗模式的結果。

注意:1和2沒有任何區別,設置1和2都是同一個低功耗模式,請大家在設計時務必注意!!!

1.3 pm.power(id, int)

設置Air780EPM進入常規模式、低功耗模式、PSM+模式的函數。

1)參數:

id:int型(功耗模式控制id,pm.WORK_MODE);

int:int型(0,常規模式;1,低功耗模式;2,低功耗模式;3,PSM+模式; )。

2)返回值:

返回值類型:boolean;

說明:處理結果true成功,false失敗。

3)例子:

wKgZO2f3YouASe4qAACW3lNTnXw060.png

二、與定時器喚醒相關的函數

2.1 pm.dtimerStart(id, timeout)

啟動底層定時器,在常規模式/低功耗模式/PSM+模式下都可以生效,只觸發一次;注意,關機狀態下無效。

1)參數:

id:int型

定時器id;Air780EPM可以設置多個定時器,不同的定時器ID代表不同的定時器進程;一般來說,定時器進程不要超過6個。相應的,定時器ID的取值范圍是0-5; 其中,0和1的最大休眠時長是2.5小時,2到5的最大休眠時長是740小時。

timeout:int型(定時時長,單位毫秒)。

2)返回值:

返回值類型:boolean;

說明:處理結果。

3)例子:

wKgZO2f3YsGADDSfAAD5KPjKW0s856.png

2.2 pm.dtimerStop(id)

關閉底層定時器

1)參數:

id:int型(定時器id);

2)返回值:無

3)例子:

wKgZO2f3YviAA0q-AABrBn1alUw723.png

2.3 pm.dtimerCheck(id)

檢查底層定時器是不是在運行。

1)參數:

id:int型(定時器id);

2)返回值:

返回值類型:boolean(處理結果,true還在運行,false不在運行);

返回值類型:number(如果運行,運行剩余時間,單位毫秒)。

3)例子:

wKgZO2f3YxeAA1X6AAB82hwCS-4743.png

2.4 dtimerWkId()

檢查定時喚醒是哪一個定時器,如果不是定時喚醒的,返回-1。

1)參數:無

2)返回值:

int型(處理結果 >=0 是本次定時喚醒的定時器ID,其他錯誤,說明不是定時喚醒的)。

3)例子:

wKgZO2f3YzmAXqJ5AADvctNiyDc433.png

三、開機、關機、重啟等相關函數

3.1 pm.lastReson()

Air780EPM共有如下幾種開機形式:

PSM+模式下,RAM掉電,PSM+模式前數據丟失,退出PSM+模式后代碼需要從頭開始運行,這個過程,也被視為"開機";

從PSM+模式到低功耗模式或常規模式,原因有 定時器喚醒、WAKEUP喚醒、開機鍵喚醒、UART1喚醒 四種喚醒方式,這四種喚醒方式,是Air780EPM的開機原因之一;

除從PSM+模式到低功耗模式或常規模式的開機之外,還有關機狀態下的PWRKEY開機、常規模式/低功耗模式/PSM+模式下的Reset重啟,鬧鐘開機、軟件重啟、LuaTools等工具控制重啟、內部看門狗重啟、外部重啟以及程序跑飛下的異常開機等。

pm.lastReson()函數,就是用來識別和返回Air780EPM這些開機原因的函數。

1)參數:

id:int型

定時器id;Air780EPM可以設置多個定時器,不同的定時器ID代表不同的定時器進程;一般來說,定時器進程不要超過6個。相應的,定時器ID的取值范圍是0-5; 其中,0和1的最大休眠時長是2.5小時,2到5的最大休眠時長是740小時。

timeout:int型(定時時長,單位毫秒)。

2)返回值:

wKgZPGf3Y3WAC9AVAAKTMdvD5p0956.png

3)例子:

wKgZO2f3Y5OAXNC_AABNWjOOKok326.png

3.2 pm.shutdown()

用于關機。

1)參數:無

2)返回值:nil(無返回值)

3)例子:

wKgZPGf3Y7OACFCvAAAvKNiO1-M906.png

3.3 pm.reboot()

用于重啟。

1)參數:無

2)返回值:nil(無返回值)

3)例子:

wKgZPGf3Y9GAbL0iAAArj386irc055.png


四、IO電平介紹及相關設置函數

pm.ioVol(id, val)

IO高電平電壓控制函數

Air780EPM的IO高電平,出廠默認3.0V:

可以通過將Air780EPM的PIN100:IO_Volt_Set拉低到GND改變IO高電平,開機即設置為1.8V;

也可以通過此函數,將IO高電平設置為典型值1.8V/2.8V/3.0V/3.3V。注意!設置IO高電平,實際設置的是Air780EPM的PIN24:VDD_EXT的電壓,IO高電平與VDD_EXT電壓保持一致。

任何情況下,無論Air780EPM的PIN100:IO_Volt_Set是懸空還是下拉到GND,IO高電平都是以本函數的設置為優先。

1)參數:

id:int型(電平id,目前只有pm.IOVOL_ALL_GPIO);

val:int型(電平值,單位毫伏)。

2)返回值:

返回值類型:boolean(處理結果true成功,false失?。?/p>

3)例子:

wKgZO2f3ZA2ACrQeAAFrpOHXAd8013.png

五、相關補充說明

5.1 關于PSM+模式的補充說明

PSM+模式下,模組處于離線狀態,無法接收服務器下發信息;退出PSM+模式后,Air780EPM大概在3秒內可以駐網成功。

5.2 關于低功耗模式的補充說明

給出的低功耗模式下的數據,是在特定條件下的測試數據,比如,DRX=2.56秒。

實際環境下,信號質量、DRX間隔等都是由模組所處環境的基站決定,模組并不能自行設置。因此,功耗表現可能與測試數據有差異。

一般情況下,低功耗模式下,模組的功耗在1mA左右都可以被認為是正常表現。

5.3 關于WAKEUP中斷喚醒的補充說明

模組在PSM+模式下有四種常見的喚醒方式:

定時器喚醒;

開機鍵PWRKEY;

串口UART1接收數據;

WAKEUP中斷;

其中,WAKEUP中斷的使用方式會在API庫GPIO中進行介紹,開機鍵PWRKEY本質上也是WAKEUP。

比如:WAKEUP0,則用gpio.WAKEUP0;pwrkey,則用常量 gpio.PWR_KEY。

5.4 關于PWRKEY開機和Reset復位的補充說明

Air780EPM默認開啟了PWRKEY開機防抖;因為開啟了PWRKEY開機防抖,所以Reset復位功能就轉變成了關機,不能復位。

所以,Air780EPM的Reset是關機,不是復位!

wKgZO2f3ZGWAVTnYAANbIRVwnkU398.png


Air780EPM最新開發資料詳見:

www.air780epm.cn

今天的內容就分享到這里了~

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 電源管理
    +關注

    關注

    117

    文章

    7176

    瀏覽量

    148001
  • API
    API
    +關注

    關注

    2

    文章

    2368

    瀏覽量

    66756
  • 低功耗
    +關注

    關注

    12

    文章

    3438

    瀏覽量

    106689
  • Open
    +關注

    關注

    0

    文章

    24

    瀏覽量

    11417
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    深入解析TPS25961 eFuse:功能特性與應用設計全攻略

    深入解析TPS25961 eFuse:功能特性與應用設計全攻略 在電子工程師的日常設計工作中,電路保護和電源管理是至關重要的環節。今天,我們就來詳細探討一下德州儀器(TI)推出的TPS25961
    的頭像 發表于 02-27 17:10 ?474次閱讀

    低功耗電源管理神器——LTC2935 電壓監視器詳解

    低功耗電源管理神器——LTC2935 電壓監視器詳解 在電子設備的電源管理領域,低功耗、高精度、多功能的電壓監視和復位功能是至關重要的。今天
    的頭像 發表于 02-27 11:45 ?203次閱讀

    零碳園區建設全攻略:政策導向+建設路徑+技術支撐+實踐案例

    零碳園區建設全攻略:政策導向+建設路徑+技術支撐+實踐案例 安科瑞銷售工程師-蔡禹 咨詢:18702109681 全球氣候變化背景下,“雙碳”目標成為中國發展的重要戰略指引,園區作為工業碳排放核心
    的頭像 發表于 02-06 16:48 ?1244次閱讀
    零碳園區建設<b class='flag-5'>全攻略</b>:政策導向+建設路徑+技術支撐+實踐案例

    深入解析LM393-MIL雙差分比較器:設計與應用全攻略

    深入解析LM393-MIL雙差分比較器:設計與應用全攻略 在電子工程師的設計世界里,比較器是一種基礎且至關重要的器件。今天,我們要詳細探討的是TI公司的LM393-MIL雙差分比較器,它在眾多領域
    的頭像 發表于 02-05 15:50 ?288次閱讀

    RK平臺休眠喚醒與低功耗調試全攻略:從原理到WiFi功耗問題實戰

    在物聯網設備、便攜終端等場景中,低功耗是決定產品續航與用戶體驗的核心指標—— 尤其是瑞芯微(RK)平臺設備,常需在性能與功耗間找到精準平衡。但實際開發中,休眠喚醒異常、外設(如 WiF
    的頭像 發表于 02-05 13:44 ?927次閱讀
    RK平臺休眠喚醒與<b class='flag-5'>低功耗</b>調試<b class='flag-5'>全攻略</b>:從原理到WiFi<b class='flag-5'>功耗</b>問題實戰

    UPS不間斷電源是什么?企業如何選型與維護?2026年全攻略

    不間斷電源(UPS)。本文將為您深入解析UPS,并提供一份貼合當下需求的企業選型與維護全攻略。一、深度解析:UPS不僅僅是“備用電池”不間斷電源(Uninterrupt
    的頭像 發表于 01-16 10:46 ?1750次閱讀
    UPS不間斷<b class='flag-5'>電源</b>是什么?企業如何選型與維護?2026年<b class='flag-5'>全攻略</b>

    迅為驅動開發實戰:iTOP-RK3568開發板eDP屏幕移植全攻略

    迅為驅動開發實戰:iTOP-RK3568開發板eDP屏幕移植全攻略
    的頭像 發表于 12-30 15:42 ?895次閱讀
    迅為驅動<b class='flag-5'>開發</b>實戰:iTOP-RK3568<b class='flag-5'>開發</b>板eDP屏幕移植<b class='flag-5'>全攻略</b>

    深入解析DLP650NE數字微鏡器件:設計與應用全攻略

    深入解析DLP650NE數字微鏡器件:設計與應用全攻略 在當今的顯示技術領域,數字微鏡器件(DMD)憑借其獨特的優勢,成為了眾多顯示應用的核心組件。TI的DLP650NE作為一款高性能的DMD,為全
    的頭像 發表于 12-15 09:15 ?1992次閱讀

    GPS設計全攻略

    電子發燒友網站提供《GPS設計全攻略.pdf》資料免費下載
    發表于 12-01 17:10 ?0次下載

    醫療電子EMC整改:原理到實戰的系統化全攻略策略

    深圳南柯電子|醫療電子EMC整改:原理到實戰的系統化全攻略策略
    的頭像 發表于 11-27 09:45 ?697次閱讀

    工業 / 民用電表排線全攻略:安全合規 + 高效布線,90% 電工都在用的標準化方案

    工業 / 民用電表排線全攻略:安全合規 + 高效布線,90% 電工都在用的標準化方案 電表布線錯一步,安全隱患埋十年!電工師傅、裝修負責人、物業工程人員注意了—— 不合格的電表排線不僅會導致跳閘
    的頭像 發表于 11-06 21:17 ?1237次閱讀
    工業 / 民用電表排線<b class='flag-5'>全攻略</b>:安全合規 + 高效布線,90% 電工都在用的標準化方案

    淘寶買家/賣家訂單列表、訂單詳情、訂單物流 API 接口全攻略

    一、接口概述 淘寶訂單相關 API 接口為開發者提供了獲取訂單數據、追蹤物流狀態的核心能力,支持以下三大功能: 訂單列表查詢:批量獲取指定時間范圍內的訂單信息,支持按狀態、時間等條件篩選。 訂單詳情
    的頭像 發表于 11-06 13:46 ?687次閱讀

    超詳盡低功耗實測報告:應用實踐全攻略

    低功耗設計并非紙上談兵,實測數據才是硬道理。本報告結合多場景實測結果,系統總結低功耗技術的應用策略:從電路優化到代碼精簡,從休眠模式到動態調度,為您呈現低功耗實現的完整攻略。 能拍、能
    的頭像 發表于 07-28 17:30 ?497次閱讀
    超詳盡<b class='flag-5'>低功耗</b>實測報告:應用實踐<b class='flag-5'>全攻略</b>

    UC3854 功率因數校正設計全攻略:從理論到實戰

    【限時下載】UC3854 功率因數校正(PFC)設計全攻略:從理論到實戰,工程師必備技術手冊 *附件:《UC3854 功率因數校正設計全攻略:從理論到實戰》.pdf 為什么工程師必須掌握這份資料
    的頭像 發表于 04-09 15:35 ?1509次閱讀
    UC3854 功率因數校正設計<b class='flag-5'>全攻略</b>:從理論到實戰

    無感無刷直流電機驅動全攻略

    。 [*附件:無感無刷直流電機驅動全攻略.pdf](https://file1.elecfans.com/web3/M00/0C/79/wKgZO2fT04iAHISwAExmk6leMWw14
    發表于 03-14 14:58