ESP8266 電源電路研究

ESP8266 電源電路研究

一開始接觸ESP8266的使用者必需要面對的就是電源電路,如何最小化連接電源電路讓ESP8266正常運作並與自已的電路連接,接下來分享一些個人心得供參考。

穩定電壓、充足電流

ESP8266第一次電源開啟後因連帶WiFi也會啟動,所以電流要求非常的大,至少要提供3.3V電壓,電流300ma以上的才能讓它順利的啟動,如果還有接其他電路的話可能就要充足的電流500ma否則可能會看到啟動時發生錯誤,引發看門狗(WDT)事件讓ESP8266不斷的重新啟動。

Soft WDT reset

ctx: cont
sp: 3ffef620 end: 3ffef7f0 offset: 01b0

>>>stack>>>
3ffef7d0:  feefeffe 00000000 3ffee7b4 402027c0
3ffef7e0:  feefeffe feefeffe 3ffee7d0 40100718
<<<stack<<<

 ets Jan  8 2013,rst cause:2, boot mode:(3,6)

load 0x4010f000, len 1384, room 16
tail 8
chksum 0x2d
csum 0x2d
v6000001c
~ld

上圖為引發看門狗內容,如果遇到此類的可能是程式有問題或是電源不穩定造成的。

現今在設計電路時會使用穩壓IC來將輸入電壓調整至需要的電壓並穩定輸出,以ESP8266來說會使用LDO來穩定電壓輸出,以下列出ESP8266開發板常看到的3.3V輸出LDO

LM1117/AMS1117

LM1117AMS1117提供寬電壓輸入的LDO,並且該系列支援多種電壓輸出(1.8V、2.5V、3.3V、5V),並有可調整電壓的類型,一般實驗電路或其他產品電路需要3.3V輸出時都會使用這類型的,IC非常普遍且價格低,受到很多歡迎。

RT9013

RT9013是一款高性能、輸出電流能力 500mA 的線性穩壓器,在當電路愈來愈小時,LM1117/AMS1117元件無法被考慮擺放時就可以考慮這款體積小的LDO

大小電容確實

濾波電容

Vcc與GND至少要有10 uF以上的電容連接,電容正端接Vcc,電容負端接GND,讓啟動時的突波及電壓可以較穩定於3.3V,如果電壓突然間因大電流下降的電壓太快也會造成重啟。

上圖為官方文件中的建議

去耦電容

至少要有0.1uF(100nF)去耦電容來防止電源被干擾

上圖為官方建議對於電源中需增加2種電容值來改善電源穩定性

致能角電路確實

CH_EN 是在電路中代表致能IC的接腳,當IC上電時會依據此CH_EN來決定IC功能是否開啟,單純隨電源來致能IC時必需要串接電阻後接VCC電源,不過也可以利用此角來改變HIGHddd/LOW讓IC RESET功能,不管如何,此角必需要串接電阻後接VCC(致能)或GND(關閉),不能空接

NODE MCU電路圖當參考,圖中能看到CH_EN串接電阻,電阻大部分使用10K、12K、5.1K這些常用的阻值,自行接電路時務必要注意到這一點

官方建議電路中使用的是5.1K的串接電阻

GPIO15/MTDO 接地

GPIO15/MTDO 在FLASH燒寫及正常模式下最大集合就是串接電阻後接地使用是最實用的方式,電阻值10K、12K、5.1K都能使用,

結論

總合上述說明後,可以參考NODE MCU提供的電路,此電路是搭配安信可的ESP-12F模組

如此一來使用一些GPIO時也能清楚的了解是否有提升電阻,平常的狀態是HIGHLOW