ESP8266 - CH_PD schalten mit LiIon-High-Low

Gast #5254700
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
Gast #5254712
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
Gast #5254760
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

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.