|
100黑幣
51hei截圖20220825100126.png (99.52 KB, 下載次數(shù): 85)
下載附件
2022-8-25 10:01 上傳
最近在搗鼓怎么將ESP32C3進(jìn)入低功耗模式
選用LIGHT SLEEP模式,手冊(cè)上寫的是130UA
結(jié)果測(cè)出來一直有2MA左右
根據(jù)以前調(diào)試STM32低功耗的經(jīng)驗(yàn)
先是關(guān)閉IO口,設(shè)置為輸出上拉置1或者是輸出下拉置0
然后配置喚醒源
然后就直接低功耗函數(shù)
因?yàn)槭侵苯訙y(cè)低功耗,所以前面什么也沒開,按理說也不需要再關(guān)閉什么
不行后嘗試了DEEP sleep模式,和手冊(cè)上的數(shù)據(jù)大致相同。
一時(shí)間不知道如何調(diào)整。
void app_main(void)
{
now_int();//IO口初始化
vTaskDelay(10000 / portTICK_PERIOD_MS);
//esp_sleep_disable_wakeup_source(ESP_SLEEP_WAKEUP_ALL);
//esp_bluedroid_disable();//這三句話加了和沒加效果一樣。
// esp_bt_controller_disable();
// esp_wifi_stop();
esp_light_sleep_start();
//esp_deep_sleep_start();
for (;;)
{
}
}
硬件上仔細(xì)檢查過,除了IO2和IO8需要燒錄代碼外接了上拉電阻,其他都沒有消耗的可能,IO2,8低功耗后置1了應(yīng)該也不影響?沒有形成回路
希望各位做過的大佬可以幫助一下
以往在32或51上百試百靈的低功耗調(diào)試在esp32上竟然失效了
也可能是自己esp32的代碼還不夠懂吧
懇請(qǐng)各位賜教
這是原理圖,外圍設(shè)備都沒有接,只有芯片和相應(yīng)的電阻電容焊在上面
|
|