Hi,
ich habe ein (akkubetriebenes) M5Paper (E-Ink Dev Kit) und um es einzuschalten muss man den seitlichen Taster recht lange (1-2s) halten. Ich würde die Zeit gerne drastisch reduzieren auf einen Tasterklick. Ich sag mal 200-300ms.
Doku: https://docs.m5stack.com/en/core/m5paper_v1.1 Schaltplan: https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/schematic/Core/m5paper/M5_PAPER_SCH.pdf Library: https://github.com/m5stack/M5EPD
Ich habe den Schaltplan studiert und denke ich habe den Einschaltmechanismus verstanden:
Es gibt zwei Quellen:
- RTC
- Taster
- Diese schalten den Hauptschalter (Mosfet FET1) ein. (gedrückt halten)
- Damit schalten die beiden seriellen Spannungsregler (U8 5V und U17 3V3) ein.
- Dies lädt den Kondensator (C106 S.7) auf und das Netz ESP32_EN aktiviert den ESP32 über den CHIP_PI Pin.
- Der ESP32 startet und die SW Bibliothek schaltet die Selbsthaltung über GPIO2 (PS_ON) ein.
- Nun kann der Taster losgelassen werden, oder das Interrupt in der RTC gelöscht werden.
Nun habe ich zwei Probleme: Die Zeitkonstante von 4.7uF und 10k liegt bei 47ms und hat nichts damit zu tun. Selbst wenn ich einen anderen HW mechanismus finde, dann finde ich die Bauteile niemals auf der Platine.
Kann mal jemand mit in den Schaltplan schauen, wo die Einschaltverzögerung noch sein könnte?
Die Library würde ich ausschließen, da in M5EPD::begin() gleich am Anfang die Selbsthaltung aktiviert wird (Z.25 und Z.26): https://github.com/m5stack/M5EPD/blob/0e63f701929ca033f12233633ae8a395f5cb5ef1/src/M5EPD.cpp#L25
Wo liegt der Hund begraben?
Vielen Dank!
EDIT: Wenn ich alle Cs im uF Bereich suche, dann ist der genannte C106 der einzige, der einen Bezug zu einem Pin oder Ladewiderstand hat.




