Die Spannungsversorgung funktioniert wie die Wasserleitung im Haus. Öffnet jemand im Erdgeschoss kurz alle Hähne, sinkt der Druck in der Dusche im ersten Stock. Der Strahl wird dünn, obwohl die Leitung selbst intakt ist. Nach dem Schließen der Hähne kehrt der Druck sofort zurück.
Der Mikrocontroller ist der duschartige Verbraucher, der einen konstanten Druck braucht. Der Funkchip eines WLAN-Moduls ist der Wasserhahn, der kurz alle aufdreht: Beim Senden zieht er deutlich mehr Strom als in Ruhe. Sinkt die Spannung dadurch unter einen Mindestwert, löst der Controller einen Brownout-Reset aus – einen erzwungenen Neustart, weil er sonst unzuverlässig arbeiten würde. Die Spannungsquelle samt Zuleitung ist die Leitung; ein zu dünnes Kabel verhält sich wie eine enge Rohrstelle.
Ein typisches Fehlerbild: Ein Sensor startet beim Verbindungsaufbau oder Senden immer wieder neu. Ein dünnes USB-Kabel an einem Raspberry Pi oder einer Powerbank verursacht bei Stromspitzen mehrere Zehntel Volt Verlust. Die Reset-Ursache steht danach oft in einem Systemregister nachlesbar.
Drei Maßnahmen beheben das: ein Pufferkondensator, der Stromspitzen kurz abfängt, eine stabile und ausreichend dimensionierte Spannungsquelle sowie dicke, kurze Zuleitungen mit geringem Innenwiderstand.
Das Bild hat eine Grenze: Wasser läuft auch mit halbem Druck noch, wenn auch langsam. Elektronik arbeitet unter zu niedriger Spannung dagegen unzuverlässig, deshalb erzwingt der Controller lieber einen sauberen Neustart. Ein Brownout heißt nicht „Code kaputt“, sondern „Versorgung zu schwach für Stromspitzen beim Senden“.
📌 Brownout-Reset · Stromspitze beim Senden · Pufferkondensator
📚 IoT von Grund auf · Tag 22 von 30
#esp32 #Mikrocontroller #embedded