在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

低功耗Open開發應用,電源管理核心API,必看的技術貼!

青山老竹農 ? 來源:jf_82863998 ? 作者:jf_82863998 ? 2025-04-10 14:43 ? 次閱讀

掌握電源管理核心API,不僅能讓開發者精準把控設備功耗,更能為應用賦予可持續競爭力。未來隨著Open平臺技術的持續演進,這些API將不斷釋放更多優化潛力,助力開發者打造更智能、更省電的下一代應用。本文應工程師朋友相邀,特別分享Air780EPM電源管理相關核心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失敗)。

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

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

審核編輯 黃宇

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

    關注

    116

    文章

    6264

    瀏覽量

    145536
  • API
    API
    +關注

    關注

    2

    文章

    1545

    瀏覽量

    63173
  • 低功耗
    +關注

    關注

    10

    文章

    2549

    瀏覽量

    104242
  • Open
    +關注

    關注

    0

    文章

    21

    瀏覽量

    11158
收藏 人收藏

    評論

    相關推薦

    開發寶典:4路低功耗ADC接口,Air780EPM二次開發必看

    本文將深入探討如何通過硬件參數配置、軟件算法優化及系統級功耗管理,實現ADC接口性能與能耗的最佳平衡。從寄存器設置到驅動程序編寫,從采樣策略到噪聲抑制,我們將全面揭秘Air780EPM低功耗ADC
    的頭像 發表于 04-01 14:57 ?85次閱讀
    <b class='flag-5'>開發</b>寶典:4路<b class='flag-5'>低功耗</b>ADC接口,Air780EPM二次<b class='flag-5'>開發</b><b class='flag-5'>必看</b>!

    超結硅功率MOS電源管理芯片U8621展現低功耗特性

    #超結硅功率MOS電源管理芯片U8621展現低功耗特性#在全負載范圍內,相比傳統功率器件,超結硅功率MOS電源管理芯片U8621能為用戶節省
    的頭像 發表于 02-20 16:37 ?307次閱讀
    超結硅功率MOS<b class='flag-5'>電源</b><b class='flag-5'>管理</b>芯片U8621展現<b class='flag-5'>低功耗</b>特性

    低功耗處理器的優勢分析

    就考慮到能耗問題,通過優化架構、工藝和軟件來降低功耗的處理器。它們通常采用先進的制造工藝,如FinFET或GAAFET技術,以及高效的電源管理技術
    的頭像 發表于 02-07 09:14 ?563次閱讀

    【瑞薩RA2L1入門學習】05、待機模式按鍵外部中斷喚醒 低功耗測試

    電源管理——低功耗模式 在很多應用場合中都對電子設備的功耗要求非常苛刻,如某些傳感器信息采集設備,僅靠小型的電池提供電源,要求工作長達數年
    發表于 01-29 23:08

    電源管理技術在移動設備中的應用

    隨著移動設備的普及,電源管理技術在確保設備續航能力和性能方面發揮著關鍵作用。本文將介紹電源管理技術
    的頭像 發表于 01-13 14:38 ?468次閱讀

    擁有低功耗低成本的Open開發應用,開發人員必看

    Open開發應用需求,有沒有低功耗、低成本方案? 今天我們一起來聊聊Air780EP模組。 一、Air780EP實網功耗數據 4G-Cat.1模組支持三種
    的頭像 發表于 12-26 11:50 ?369次閱讀
    擁有<b class='flag-5'>低功耗</b>低成本的<b class='flag-5'>Open</b><b class='flag-5'>開發</b>應用,<b class='flag-5'>開發</b>人員<b class='flag-5'>必看</b>!

    Open開發,又要低功耗低成本?建議等新方案

    Open開發應用需求,有沒有低功耗、低成本方案? 今天我們一起來聊聊Air780EP模組。 一、Air780EP核心信息描述 運營商支持: Air780EP模組面向國內的全網通模組,支
    的頭像 發表于 12-24 17:09 ?327次閱讀
    要<b class='flag-5'>Open</b><b class='flag-5'>開發</b>,又要<b class='flag-5'>低功耗</b>低成本?建議等新方案

    來來來,看這里:低功耗模組LuatOS開發的日志輸出!

    本文以低功耗4G模組Air780E為例,學會低功耗模組LuatOS開發的日志輸出,積累技術
    的頭像 發表于 12-05 09:09 ?440次閱讀
    來來來,看這里:<b class='flag-5'>低功耗</b>模組LuatOS<b class='flag-5'>開發</b>的日志輸出!

    stm32低功耗設計技巧

    多個系列和型號可供選擇,其中一些專門設計用于低功耗應用。 例如,STM32L系列芯片采用超低泄漏工藝,具有領先的處理性能和代碼密度,以及多個動態可選電壓范圍,可在能耗上提供顯著增益。 優化電源管理 : 使用多個獨立的
    的頭像 發表于 11-19 15:52 ?1321次閱讀

    ARM開發板的功耗分析與優化

    ,而靜態功耗則與漏電流有關。 內存功耗 :包括SRAM和DRAM,其中DRAM的功耗通常較高。 外設功耗 :如GPIO、ADC、DAC等。 電源
    的頭像 發表于 11-05 11:40 ?811次閱讀

    低功耗SOC芯片的優勢

    性能的同時降低能耗。這對于移動設備尤為重要,因為它們依賴電池供電,且用戶對電池壽命有較高要求。 節能技術 :通過使用先進的制程技術、優化的電路設計和智能電源管理
    的頭像 發表于 10-31 14:52 ?1013次閱讀

    電源監控電路-電源管理芯片

    范圍內。 電流保護:監測設備的電流消耗情況,防止電流過大而損壞設備或電源本身。 功率管理:監測設備的功率消耗情況,并根據需求控制電源輸出的功率,以實現能源的有效利用。 低功耗模式:當設
    發表于 09-29 15:48

    低功耗8位單片機:技術特性與應用前景!

    在電子設備領域,低功耗設計成為提升設備續航能力、減少能耗的重要手段。低功耗8位單片機以其低功耗、低成本、易于開發等優勢,在智能家居、安防監控、可穿戴設備等多個領域得到了廣泛應用。英銳恩
    發表于 09-26 14:09

    低功耗和動態性能的線性電源

    電子發燒友網站提供《超低功耗和動態性能的線性電源.pdf》資料免費下載
    發表于 09-18 11:22 ?0次下載
    超<b class='flag-5'>低功耗</b>和動態性能的線性<b class='flag-5'>電源</b>

    xWRL6432低功耗雷達-功耗優化技術

    電子發燒友網站提供《xWRL6432低功耗雷達-功耗優化技術.pdf》資料免費下載
    發表于 08-23 09:17 ?1次下載
    xWRL6432<b class='flag-5'>低功耗</b>雷達-<b class='flag-5'>功耗</b>優化<b class='flag-5'>技術</b>
    主站蜘蛛池模板: 国产成人久视频免费 | bt磁力在线搜索 | 网友自拍区一区二区三区 | 久久精品9| av成人在线播放 | 中文字幕一区二区三区5566 | 欧美com| 偷拍福利视频 | 一级骚片超级骚在线观看 | 成年色黄大色黄大片 视频 成年视频xxxxx免费播放软件 | 91伊人久久大香线蕉 | 禁h粗大太大好爽好涨受不了了 | 禁h粗大太大好爽好涨受不了了 | 5x性区m免费毛片视频看看 | 黄 色 成 年人网站 黄 色 成 年人在线 | 欧美午夜性| 午夜性a一级毛片 | 午夜免费看视频 | 天天天狠天天透天天制色 | 高清国产亚洲va精品 | 日韩天堂在线观看 | 四虎精品成在线播放 | 中国业余老太性视频 | 午夜精品久久久久蜜桃 | 丁香午夜婷婷 | 色妞女女女女女bbbb | 久久久久四虎国产精品 | 欧美高清老少配性啪啪 | 亚洲天堂手机在线 | 黄色网址在线免费观看 | 美女黄18以下禁止观看 | 女人张开腿男人桶 | 色噜噜综合网 | 久久黄色毛片 | 久久dvd | 激情文学综合丁香 | 国产高清不卡一区二区 | 国内色综合精品视频在线 | 青草青青产国视频在线 | 亚洲综合啪啪 | 午夜在线观看免费高清在线播放 |