Forum: Mikrocontroller und Digitale Elektronik ESP8266 - CH_PD schalten mit LiIon-High-Low


von Niine (Gast)


Lesenswert?

Hallo,
ich habe folgendes Problem:
Ein PIC wird direkt durch eine LiIon versorgt (Spannungsbereich 
2.5-4.2V). Zusätzlich gibt es noch einen ESP, der an einem 
Buck-Boost-Regler (3.3V) hängt, welcher vom PIC zugeschalten wird.

Nun würde ich gern den Subkreislauf zuschalten, aber den ESP erstmal aus 
lassen, bis man ihn braucht. Dazu müsste ich einfach den CH_PD Pin auf 
Low belassen und erst High, sobald er angeschalten werden soll.

Aber wie mache ich das am besten? Das High des PIC besteht ja aus der 
Batteriespannung und der CH_PD sollte High = 3.3V sein.

Meine Idee wäre ein Spannungsteiler, aber durch den Spannungsbereich 
wird das ja auch eher pfuschig.

Was wäre da der elegante Weg?

Danke,
Niine

von Stefan F. (Gast)


Lesenswert?

> Dazu müsste ich einfach den CH_PD Pin auf
> Low belassen und erst High, sobald er angeschalten werden soll.

Leider nein.

Wenn die Stromversorgung des ESP8266 eingeschaltet wird, während CH_PD 
auf Low ist, nimmt er satte 25mA auf.

Das gilt auch für den Reset Pin. Solange du den Chip im Reset-Zustand 
festhältst, nimmt er ebenfalls 25mA auf.

Der Power-Down Modus wird erst erreicht, wenn der CH_PD Pin auf Low 
geht, NAXCHDEM die Firmware zuvor gestartet wurde.

> Was wäre da der elegante Weg?

Dein PIC könnte den Spannungswandler ein/aus schalten. Dann spielt der 
Power-Down Modus des ESP keine Rolle mehr.

Falls Dir die 25mA egal sind, dann trenne diese beiden Spannungen mit 
einer Diode:
1
               1N4148       2,2k
2
PIC Ausgang o---|<|---+----[===]---o 3,3V
3
                      |
4
                      +------------o CH_PD

von Niine (Gast)


Lesenswert?

Stefan U. schrieb:
> Falls Dir die 25mA egal sind, dann trenne diese beiden Spannungen mit
> einer Diode

Ahh, genau. Sowas suchte ich, das ist einleuchtend :-)
Danke dir.

Stefan U. schrieb:
> Dein PIC könnte den Spannungswandler ein/aus schalten. Dann spielt der
> Power-Down Modus des ESP keine Rolle mehr.

Das war auch der Plan, ihn erst zuschalten, wenn die Daten versendet 
werden sollen. Da aber vorher noch bisschen was anderes erledigt werden 
soll, wofür der 3.3V Kreislauf auch gebraucht wird, geht der ESP schon 
recht zeitig an.

Deswegen wollte ich in der nächsten Version gern den ESP noch im 
DeepSleep lassen, bis er gebraucht wird.

Stefan U. schrieb:
> Der Power-Down Modus wird erst erreicht, wenn der CH_PD Pin auf Low
> geht, NAXCHDEM die Firmware zuvor gestartet wurde.

Also sollte folgendes funktionieren?:
- PIC Ausgang High, Spannungsregler anschalten, 2 Sekunden warten, PIC 
Ausgang Low (Deep Sleep ESP). Und wenn ich ihn brauche -> PIC Ausgang 
High.

Danke dir,
Niine

von Stefan F. (Gast)


Lesenswert?

> Also sollte folgendes funktionieren?

Ja das geht.

von Niine (Gast)


Lesenswert?

Super, vielen Dank für deine Hilfe :-)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.