你是否曾遇到過?
在使用ESP32-C3-MINI-1U模組,ESP-IDF版本為idf5.0.1時,在睡眠模式下上電喚醒有概率失敗,模組死機,串口沒有任何信息打印,為什么呢?
啟明云端/02
這是咋回事呢?
主板是220V交流電輸入,主板在斷電的時候模組進入睡眠模式,主板在上電后通過GPIO3輸出低電平喚醒模組。GPIO3信號控制電路見下圖:
(1)我們發現主板上電后發現主板指示燈沒有亮,串口沒有打印信息,短接模組EN腳后,主板指示燈恢復正常,串口打印信息顯示模組啟動成功。
(3)使用示波器抓取GPIO3腳信號波形,發現GPIO3信號波形有抖動(波形見下圖),電壓波形下降緩慢,因為芯片管腳電氣特性決定(芯片管腳低電平輸入電壓范圍在-0.3V~0.825V,高電平輸入電壓范圍在2.475V~3.33V,具體見下圖表格),導致芯片在判斷高低電平之間存在一個間隔。所以判斷電壓的抖動導致信號輸出不穩定。
![fad3f89e-90d1-11ef-b5cd-92fbcf53809c.jpg](https://file1.elecfans.com//web2/M00/0A/00/wKgZomcYVR6AXq40AAFQPgyNlew425.jpg)
(4)通過更改GPIO3腳濾波電容容值消除信號抖動(波形見下圖),模組喚醒失敗的幾率減少。
![fafdbbd4-90d1-11ef-b5cd-92fbcf53809c.jpg](https://file1.elecfans.com//web2/M00/0A/00/wKgZomcYVR6AKv2-AAEI-69tSBw374.jpg)
(5)在主板上跳過AC轉DC的整流電路,直接輸入直流電壓代替供電,再次測試后發現模組喚醒失敗的情況沒有出現了,再次抓取GPIO3信號,發現下降時間變快(波形見下圖),對比差異明顯。判斷是整流轉換電路干擾GPIO3的電平信號。
![fb0974b0-90d1-11ef-b5cd-92fbcf53809c.jpg](https://file1.elecfans.com//web2/M00/0A/00/wKgZomcYVR6AbyLqAAD2wxlh-ZU482.jpg)
(6)綜上過程確認模組喚醒失敗是因為主板前端的整流電路導致GPIO3信號抖動和電壓下降緩慢造成的。
啟明云端/03
這時該咋整?
SO easy!更改GPIO3濾波電容,改善信號抖動;優化PCB設計,減少電源電磁干擾。
-
AI
+關注
關注
87文章
31691瀏覽量
270487 -
睡眠模式
+關注
關注
0文章
9瀏覽量
6633 -
ESP32
+關注
關注
18文章
980瀏覽量
17565
發布評論請先 登錄
相關推薦
ESP32-MINI-1/ESP32-MINI-1U技術規格書
ESP32-S2-MINI-1/ESP32-S2-MINI-1U技術規格書
ESP32-S3-MINI-1/ESP32-S3-MINI-1U技術規格書
ESP32-C3-MINI-1模組性能介紹
![<b class='flag-5'>ESP32-C3-MINI-1</b><b class='flag-5'>模組</b>性能介紹](https://file.elecfans.com/web1/M00/F2/45/pIYBAGC2BzyAFWi1AADE4Pr6NLQ902.png)
ESP32 PICO MINI 02/ESP32 PICO MINI 02U技術規格書
![<b class='flag-5'>ESP32</b> PICO <b class='flag-5'>MINI</b> 02/<b class='flag-5'>ESP32</b> PICO <b class='flag-5'>MINI</b> 02<b class='flag-5'>U</b><b class='flag-5'>技術</b>規格書](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論