色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

樂(lè)鑫esp32系列在睡眠模式下保持藍(lán)牙連接的功耗測(cè)試

啟明云端 ? 2024-06-21 08:04 ? 次閱讀

教程適用于ESP32-S3、ESP32-C3、ESP32-C6

睡眠模式介紹

ESP32系列常見(jiàn)的休眠方式有三種,分別為Modem-sleep、Light-sleep 和 Deep-sleep。

Modem-sleep模式:CPU正常工作,可以對(duì)時(shí)鐘進(jìn)行配置。進(jìn)入 Modem-sleep 模式后,還可以選擇降低CPU時(shí)鐘頻率,進(jìn)?步降低電流。休眠期間WiFi或 Bluetooth LE 可保持連接。

Light-sleep模式:CPU暫停工作,數(shù)字內(nèi)核時(shí)鐘受限。任何喚醒事件(MAC、主機(jī)、RTC 定時(shí)器或外部中斷)都會(huì)喚醒芯片。休眠期間WiFi或Bluetooth LE可保持連接。

Deep-sleep模式:數(shù)字內(nèi)核斷電,CPU內(nèi)容丟失。RTC時(shí)鐘定時(shí)器或RTC GPIO可以將芯片從Deep-sleep模式中喚醒。進(jìn)?休眠狀態(tài)后,關(guān)閉除RTC模塊外的所有其他模塊。休眠期間WiFi或Bluetooth LE無(wú)法保持連接。

硬件準(zhǔn)備

ESP32系列模組既支持外置32.768 kHz的時(shí)鐘振蕩器作為RTC睡眠時(shí)鐘,也支持外部激勵(lì)信號(hào)(如有源晶振)作為RTC睡眠時(shí)鐘。ESP32外置32.768 kHz晶振的電路如下圖所示。具體的32k晶振引腳請(qǐng)參考對(duì)應(yīng)芯片的技術(shù)規(guī)格書。

(https://www.espressif.com.cn/zh-hans/support/documents/technical-documents?keys=&field_download_document_type_tid%5B%5D=510)

c81e4fa2-2f61-11ef-a655-92fbcf53809c.jpg

軟件準(zhǔn)備

部分源碼解析

1. 電源管理功能

電源管理功能(power_managenment) 是ESP-IDF中集成的電源管理算法,可以根據(jù)應(yīng)用程序組件的需求,調(diào)整外圍總線 (APB) 頻率和CPU頻率,并使芯片進(jìn)入Light-sleep模式,盡可能減少運(yùn)行應(yīng)用程序的功耗。

通過(guò)調(diào)用esp_pm_configure() 函數(shù),在應(yīng)用程序中啟用動(dòng)態(tài)調(diào)頻 (DFS) 功能和自動(dòng) Light-sleep 模式。此函數(shù)的參數(shù) esp_pm_config_t 定義了頻率調(diào)節(jié)的相關(guān)設(shè)置。在此參數(shù)結(jié)構(gòu)中,需要初始化以下三個(gè)字段:


max_freq_mhz :最大 CPU 頻率 (MHz),獲取 ESP_PM_CPU_FREQ_MAX 鎖后所使用的頻率。

min_freq_mhz :最小 CPU 頻率 (MHz),即未持有電源管理鎖時(shí)所使用的頻率。注意,10 MHz 是生成1MHz的REF_TICK默認(rèn)時(shí)鐘所需的最小頻率。

light_sleep_enable :沒(méi)有獲取任何管理鎖時(shí),決定系統(tǒng)是否需要自動(dòng)進(jìn)入Light-sleep狀態(tài)( true/false)。

c842e010-2f61-11ef-a655-92fbcf53809c.jpg

2. ble廣播間隔

在程序中有個(gè)結(jié)構(gòu)體 adv_params,其中有兩個(gè)變量 .adv_int_min 和 .adv_int_max,這兩個(gè)參數(shù)影響著廣播間隔,可設(shè)置范圍為 0x20~0x4000,廣播時(shí)間間隔為 Time = N * 0.625 ms。

例如:0x640(十六進(jìn)制)= 1600(十進(jìn)制)* 0.625ms = 1s

c8538a0a-2f61-11ef-a655-92fbcf53809c.jpg

3. ble連接間隔

當(dāng)連接成功后,在連接事件中有兩個(gè)變量 conn_params.max_int 和 conn_params.min_int,這兩個(gè)參數(shù)影響著連接間隔, 可設(shè)置范圍為0x0006~0x0C80,連接間隔為 Time = N * 1.25 ms

例如:0x320(十六進(jìn)制)= 800(十進(jìn)制)* 1.25ms = 1s

注:最大連接間隔是 4 s,所以當(dāng)設(shè)置超過(guò)4s時(shí)設(shè)置無(wú)效,則會(huì)變成了默認(rèn)的間隔,功耗會(huì)增加。

c86af94c-2f61-11ef-a655-92fbcf53809c.jpg

完整示例代碼鏈接(基于ESP-IDF release/v5.3版本)

https://gitee.com/SNKjxn/ble_power_save

獲取工程后,激活esp-idf并進(jìn)入工程目錄下

設(shè)置目標(biāo)芯片

idf.py set-target (目標(biāo)芯片型號(hào))

例如:

c891e462-2f61-11ef-a655-92fbcf53809c.jpg

編譯燒錄

c8b29978-2f61-11ef-a655-92fbcf53809c.jpg

正常運(yùn)行l(wèi)og如下:

c953d892-2f61-11ef-a655-92fbcf53809c.jpg

功耗測(cè)試結(jié)果參考

注意:下面的測(cè)試結(jié)果,硬件均為外加32k晶振的單模塊。

軟件廣播間隔1s,連接間隔1s。

ESP32-C3

平均功耗 474ua

c95e293c-2f61-11ef-a655-92fbcf53809c.jpg

ESP32-C6

平均功耗 512ua

c96ec6b6-2f61-11ef-a655-92fbcf53809c.jpg

ESP32-S3

平均功耗 826ua

c988c084-2f61-11ef-a655-92fbcf53809c.jpg

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 藍(lán)牙
    +關(guān)注

    關(guān)注

    114

    文章

    5809

    瀏覽量

    170188
  • 功耗測(cè)試
    +關(guān)注

    關(guān)注

    0

    文章

    16

    瀏覽量

    9613
  • 樂(lè)鑫
    +關(guān)注

    關(guān)注

    0

    文章

    191

    瀏覽量

    25437
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    【代碼分享】基于樂(lè)ESP32的串口不定長(zhǎng)數(shù)據(jù)接收方法

    【代碼分享】基于樂(lè)ESP32的串口不定長(zhǎng)數(shù)據(jù)接收方法
    的頭像 發(fā)表于 11-15 01:02 ?405次閱讀
    【代碼分享】基于<b class='flag-5'>樂(lè)</b><b class='flag-5'>鑫</b><b class='flag-5'>ESP32</b>的串口不定長(zhǎng)數(shù)據(jù)接收方法

    啟明智顯ESP32系列串口屏全面升級(jí)!支持樂(lè)IDF最新版,兼容Arduino開發(fā)環(huán)境

    啟明智顯的ESP32系列串口屏迎來(lái)了全面升級(jí),SDK更新至樂(lè)IDF的最新版本,并且完美兼容Arduino開發(fā)環(huán)境!
    的頭像 發(fā)表于 09-05 16:48 ?972次閱讀
    啟明智顯<b class='flag-5'>ESP32</b><b class='flag-5'>系列</b>串口屏全面升級(jí)!支持<b class='flag-5'>樂(lè)</b><b class='flag-5'>鑫</b>IDF最新版,兼容Arduino開發(fā)環(huán)境

    esp32用什么軟件編程

    ESP32是一款由樂(lè)(Espressif)推出的低功耗、高性能的Wi-Fi和藍(lán)牙雙模微控制器,廣泛應(yīng)用于物聯(lián)網(wǎng)、智能家居、智能穿戴等領(lǐng)域。
    的頭像 發(fā)表于 08-19 17:24 ?3407次閱讀

    ESP8266深度睡眠模式是否會(huì)保持其GPIO狀態(tài)?

    我想知道是否有人知道ESP8266深度睡眠模式是否會(huì)保持其 GPIO 狀態(tài)。 簡(jiǎn)單示例:假
    發(fā)表于 07-08 06:39

    ESP32-C3只使用藍(lán)牙的情況,完成藍(lán)牙連接后待機(jī)功耗有多大?

    FAE:你好! 麻煩請(qǐng)教一ESP32-C3 只使用藍(lán)牙的情況,完成藍(lán)牙
    發(fā)表于 07-01 06:48

    請(qǐng)問(wèn)esp32藍(lán)牙能不能保持超低功耗的監(jiān)聽(tīng)?

    做一個(gè)低功耗的設(shè)備,需要進(jìn)入深度睡眠,但是有需要空中喚醒,可以用外掛LORA去喚醒esp32。 那么esp32的低功耗
    發(fā)表于 06-18 07:11

    請(qǐng)問(wèn)esp32-s3如何正確進(jìn)入睡眠模式

    開發(fā)板:esp32-s3-WROOM-1 ESP-IDF:5.0 不管通過(guò)esp_light_sleep_start()還是esp_deep_sleep_start()進(jìn)入
    發(fā)表于 06-11 09:03

    樂(lè)ESP32-P4芯片應(yīng)用,WT99P4C6-S1開發(fā)板應(yīng)用方案

    物聯(lián)網(wǎng)和智能硬件的浪潮中,性能卓越、成本效益高的解決方案一直是開發(fā)者們追求的目標(biāo)。樂(lè)作為集成電路設(shè)計(jì)領(lǐng)域的佼佼者,其ESP32系列芯片一
    的頭像 發(fā)表于 06-01 08:04 ?1638次閱讀
    <b class='flag-5'>樂(lè)</b><b class='flag-5'>鑫</b><b class='flag-5'>ESP32</b>-P4芯片應(yīng)用,WT99P4C6-S1開發(fā)板應(yīng)用方案

    樂(lè)科技發(fā)布全新ESP32-H4 SoC

    樂(lè)信息科技最新發(fā)布了ESP32-H4,這一創(chuàng)新產(chǎn)品是對(duì)其ESP32-H2系列的完美補(bǔ)充,進(jìn)一步鞏固了公司
    的頭像 發(fā)表于 05-06 15:18 ?993次閱讀

    從無(wú)線連接轉(zhuǎn)向高性能處理,ESP32-P4昭示著樂(lè)的轉(zhuǎn)型?

    由于設(shè)計(jì)周期相對(duì)較短,每過(guò)一段時(shí)間,都會(huì)有新的MCU面世,攪動(dòng)這個(gè)本就競(jìng)爭(zhēng)激烈的市場(chǎng)。樂(lè)作為無(wú)線MCU市場(chǎng)的主要參與者之一,已經(jīng)發(fā)布了一系列優(yōu)異的Wi-Fi/藍(lán)牙芯片,如今也憑借著全
    的頭像 發(fā)表于 04-22 07:55 ?3795次閱讀

    樂(lè)宣布推出ESP32-H4,支持802.15.4和Bluetooth 5.4的低功耗SoC

    樂(lè)信息科技 (688018.SH) 宣布推出 ESP32-H4,繼 ESP32-H2 后進(jìn)一步豐富了公司的 802.15.4 和 Bluetooth LE 產(chǎn)品矩陣。
    的頭像 發(fā)表于 04-11 16:08 ?1340次閱讀
    <b class='flag-5'>樂(lè)</b><b class='flag-5'>鑫</b>宣布推出<b class='flag-5'>ESP32</b>-H4,支持802.15.4和Bluetooth 5.4的低<b class='flag-5'>功耗</b>SoC

    ESP32-P4首秀|啟明云端帶你解讀樂(lè)P4多媒體開發(fā)板

    此前,樂(lè)發(fā)布了新一代MCU芯片ESP32-P4的消息,今天ESP32-P4開發(fā)板終于登場(chǎng)亮相了,快來(lái)一睹真容吧。一、ESP32-P4開發(fā)板
    的頭像 發(fā)表于 02-19 12:30 ?3904次閱讀
    <b class='flag-5'>ESP32</b>-P4首秀|啟明云端帶你解讀<b class='flag-5'>樂(lè)</b><b class='flag-5'>鑫</b>P4多媒體開發(fā)板

    ESP32-S3模組是怎么配置低功耗模式的?低功耗模式功耗大概是多少?

    經(jīng)常有人問(wèn)S3模組是怎么配置低功耗模式的?低功耗模式功耗大概是多少?下面小啟就跟大家講
    的頭像 發(fā)表于 01-26 08:03 ?4322次閱讀
    <b class='flag-5'>ESP32</b>-S3模組是怎么配置低<b class='flag-5'>功耗</b><b class='flag-5'>模式</b>的?低<b class='flag-5'>功耗</b><b class='flag-5'>模式</b><b class='flag-5'>下</b><b class='flag-5'>功耗</b>大概是多少?

    樂(lè)信息科技推出全新ESP32-C61 SoC

    樂(lè)信息科技 (688018.SH) 宣布推出全新的 Wi-Fi 6 + Bluetooth 5 (LE) SoC ESP32-C61。這款芯片作為 ESP32-C
    的頭像 發(fā)表于 01-08 17:23 ?1189次閱讀
    <b class='flag-5'>樂(lè)</b><b class='flag-5'>鑫</b>信息科技推出全新<b class='flag-5'>ESP32</b>-C61 SoC

    ESP32與SD NAND的協(xié)同應(yīng)用

    SDNAND樂(lè)ESP32上的作用SDNAND是貼片式TF卡,可以用于存儲(chǔ)數(shù)據(jù),比如視頻圖片或者代碼樂(lè)
    的頭像 發(fā)表于 01-08 13:56 ?591次閱讀
    <b class='flag-5'>ESP32</b>與SD NAND的協(xié)同應(yīng)用
    主站蜘蛛池模板: 国产毛片AV久久久久精品| 性女传奇 快播| 成人在线免费视频| 日本69色视频在线观看| videosgrati欧美另类| 秋霞电影网午夜鲁丝片| 超碰免费视频caoporn| 日日啪在线影院百度| 国产成人片视频一区二区青青 | 小夫妻天天恶战| 国产手机在线精品| 亚洲国产精品高清在线| 交换:年轻夫妇-HD中文字幕| 一个人日本的视频免费完整版 | 国产在线视频一区二区不卡| 亚洲欧美国产综合在线一区| 精品性影院一区二区三区内射| 夜色帮首页| 伦理 电影在线观看百度影音| 98国产精品人妻无码免费| 琪琪午夜福利免费院| 俄罗斯爱爱| 亚洲 欧美无码原创区| 精品国产乱码久久久久久夜深人妻| 伊人久久大香线蕉综合bd高清 | 亚洲免费视频在线| 久久久国产精品免费A片3D| 2020精品极品国产色在线| 欧美日韩国产高清综合二区| 多肉np一女多男高h爽文现代| 亚洲mv在线观看| 久久青草热热在线精品| 99久久热视频只有精品| 乳欲性高清在线| 韩国伦理电影在线神马网| 56prom在线精品国产| 日本高清色片| 国模精品一区二区三区视频| 正在播放国产尾随丝袜美女| 欧洲最大无人区免费高清完整版| 国产成人久久精品激情|