Energieeffiziente eingebettete Systeme: Zwischen Anspruch und Wirklichkeit
Autor: DerSchneider
Einleitung
Die Jagd nach dem letzten Mikroampere ist für Entwickler batteriebetriebener Geräte längst zu einer wissenschaftlichen Disziplin eigenen Ranges geworden. Kaum ein Bereich der Elektrotechnik vereint so viele scheinbare Widersprüche: Während die Nachfrage nach immer leistungsfähigeren, vernetzten und funktionsreichen Embedded-Systemen steigt, schrumpft das verfügbare Energiebudget gleichzeitig – oder bleibt durch Batteriegröße und Kosten strikt limitiert.
Doch wie bei vielen technischen Herausforderungen zeigt sich auch hier: Die vermeintlich offensichtlichen Lösungen sind nicht immer die richtigen. Ein niedrigerer Takt, ein sparsamerer Spannungsregler oder das Abschalten ungenutzter Peripherie – all das sind bewährte Stellschrauben. Die eigentliche Kunst liegt jedoch im Zusammenspiel der Maßnahmen, im Erkennen der dominanten Verbraucher und im pragmatischen Umgang mit Kompromissen.
Dieser Artikel beleuchtet die gängigen Tipps und Techniken für energieeffizientes Embedded-Design – nicht als bloße Checkliste, sondern mit dem nötigen technischen Tiefgang, um deren Wirksamkeit kritisch zu hinterfragen. Denn nicht jeder Tipp, der sich gut anhört, ist in jeder Anwendung sinnvoll.
Das Fundament: Leistungsbudget und Systemanalyse
Bevor auch nur eine Komponente ausgewählt wird, stehen zwei grundlegende Fragen im Raum: Wie viel Energie steht tatsächlich zur Verfügung? Und wo fließt sie hin?
Die naive Antwort auf die erste Frage findet sich im Datenblatt der Batterie. Doch die praktische Kapazität weicht oft erheblich von der theoretischen ab – ein Umstand, der nicht nur durch Selbstentladung, sondern auch durch Temperatureinflüsse, Entladerate und Alterungseffekte verschärft wird. Eine Lithium-Knopfzelle mag bei 10 µA Entladestrom ihre Nennkapazität erreichen, bei 20 mA Pulsstrom bricht sie hingegen dramatisch ein.
Die zweite Frage erfordert ein Blockdiagramm des Systems. Für jede funktionale Einheit sind typischer, maximaler und – ebenso wichtig – der Strom im inaktiven Zustand zu erfassen. Genau hier liegt eine häufige Fehleinschätzung: Der Schlafstrom einer WiFi-Moduls von wenigen µA mag verlockend klingen, doch die Aufwachzeit von mehreren hundert Millisekunden und der dabei fließende Strom von Dutzenden Milliampere dominieren bei häufigen Datenübertragungen das Budget.
Die Faustregel lautet daher: Die Dimensionierung nach dem Durchschnittsstrom ist die einzige, die am Ende zählt. Spitzenströme sind relevant für die Auslegung der Stromversorgung, aber für die Batterielebensdauer ist das zeitliche Mittel entscheidend.
Die zehn Stellschrauben im Detail
1. Betriebsspannung – Das lineare Missverständnis
Dass die Verlustleistung eines ohmschen Verbrauchers quadratisch mit der Spannung steigt (P = U²/R), ist elektrotechnisches Grundwissen. Weniger bekannt ist, dass dieser Zusammenhang für Schaltnetzteile nur bedingt gilt. Ein Buck-Konverter, der 5 V aus 12 V erzeugt, arbeitet mit einem anderen Tastverhältnis als bei einer 6 V Eingangsspannung – die Effizienz kann bei verschiedenen Eingangsspannungen stark variieren.
Problematischer wird es, wenn verschiedene Spannungsdomänen gemischt werden. Ein Sensor, der bei 2,5 V optimal arbeitet, während der Mikrocontroller 3,3 V benötigt, zwingt den Entwickler zu Pegelumsetzern. Deren zusätzlicher Ruhestrom (typisch 2–5 µA pro Kanal) kann die Einsparungen durch die niedrigere Sensorversorgung schnell zunichtemachen.
Praktische Empfehlung: Eine einheitliche Spannungsdomäne ist meist effizienter als zwei Domänen mit Pegelumsetzung – es sei denn, die Einsparung durch die niedrigere Spannung übersteigt deutlich den Ruhestrom der Pegelwandler.
2. Komponentenauswahl – Mehr als der aktive Strom
Die Wahl eines sparsamen Analog-Digital-Umsetzers (ADC) oder Operationsverstärkers ist der offensichtliche Schritt. Weniger beachtet werden oft die sogenannten „Nullstrom“-Bauteile. Ein Spannungsteiler aus zwei 1 MΩ Widerständen zieht bei 3,3 V bereits 3,3 µA – dauerhaft. In einer Anwendung, die überwiegend im Tiefschlaf mit 5 µA Gesamtstromverbrauch arbeitet, ist das nicht akzeptabel.
Die Lösung liegt in geschalteten Teilern, in der Nutzung interner Referenzen des Mikrocontrollers oder in der Akzeptanz höherer Impedanzen mit entsprechend längeren Messzeiten.
3. Drahtlose Module – Die Technologie entscheidet
Der Stromverbrauch von Funkmodulen wird oft auf die Sendeleistung reduziert. Tatsächlich sind die Empfangsströme (oft 10–30 mA für 2,4 GHz Systeme) und vor allem die Einschwingzeiten dominierend. Ein Sub-GHz-Funkmodul mit 20 mA Empfangsstrom, das in 500 µs aufwacht, kann effizienter sein als ein Bluetooth-Low-Energy-Modul mit 10 mA Empfangsstrom, das 3 ms benötigt – wenn die Übertragungen kurz und häufig sind.
Die folgende Tabelle zeigt typische Größenordnungen (Einzelwerte variieren stark zwischen Herstellern und Modellen):
| Technologie | Empfangsstrom | Aufwachzeit | Typ. Datenrate | Geeignet für |
|---|---|---|---|---|
| BLE 5.x | 4–10 mA | 1–3 ms | 1–2 Mbps | häufige, kleine Pakete |
| WiFi 6 (low power) | 30–60 mA | 2–5 ms | 100+ Mbps | hohe Datenraten, seltene Übertragungen |
| Sub-GHz (LoRa, etc.) | 5–15 mA | 0,5–2 ms | <50 kbps | seltene, robuste Übertragungen |
| Zigbee/Thread | 6–15 mA | 2–4 ms | 250 kbps | Mesh-Netzwerke, mittlere Datenraten |
4. Power Gating – Die versteckten Kosten
Das Abschalten von Peripherie über einen Lastschalter (P-MOSFET oder integrierten Load Switch) ist ein mächtiges Werkzeug. Doch auch ausgeschaltete MOSFETs haben einen Leckstrom – typisch im Bereich von 10 nA bis 1 µA, abhängig von Sperrspannung und Temperatur. Bei hohen Temperaturen verdoppelt sich dieser Wert etwa alle 10 °C.
Darüber hinaus ist die Kapazität der Versorgungsleitung zu berücksichtigen. Ein Modul mit 100 µF Eingangskondensator benötigt beim Einschalten einen Ladestromstoß, der kurzzeitig den gesamten Energiehaushalt sprengt und die Batterie in die Knie zwingen kann.
5. Spannungsversorgung – LDO versus DC-DC
Lineare Regler (LDOs) haben einen schlechten Ruf in der Low-Power-Community – zu Unrecht. Bei geringen Unterschieden zwischen Eingangs- und Ausgangsspannung sowie bei sehr kleinen Lastströmen (wenige µA) kann ein LDO effizienter sein als ein Schaltregler, dessen eigener Ruhestrom (Quiescent Current) oft bei 5–20 µA liegt. Moderne LDOs mit Ruheströmen unter 1 µA sind hier überlegen.
Ein typisches Anwendungsszenario für LDOs: Eine Lithiumbatterie mit 3,7 V Nennspannung versorgt einen 3,3 V Mikrocontroller. Die Differenz beträgt nur 0,4 V. Bei 10 µA Last ist der LDO mit 90 % Effizienz unterwegs – ein DC-DC-Wandler würde bei dieser Last kaum arbeiten und mehr Energie für sich selbst verbrauchen.
Bei höheren Lasten (>1 mA) und größeren Spannungsunterschieden dominieren dagegen DC-DC-Wandler. Hier gilt: Die Effizienz ist stark lastabhängig. Ein Wandler mit 95 % Spitzeneffizienz bei 100 mA kann bei 1 mA auf 60 % einbrechen.
6. LEDs – Die sichtbare Verschwendung
Eine rote LED mit 2 mA Vorwiderstand ist für das Auge kaum von einer mit 0,5 mA zu unterscheiden – bei 75 % Ersparnis. Für Indikationszwecke reichen oft 100–200 µA völlig aus. Die gängige Empfehlung lautet: Den Vorwiderstand mindestens verdoppeln, dann in vivo prüfen, ob die Anzeige noch erkennbar ist.
Weitergehende Techniken:
- Gepulster Betrieb: 1 ms an, 99 ms aus – der Betrachter nimmt die Helligkeit aufgrund der Persistenz des Auges als unverändert wahr.
- Automatische Abschaltung nach 10–30 Sekunden Inaktivität.
7. Displays – Der größte Einzelverbraucher
Ein typisches TFT-Display mit Hintergrundbeleuchtung kann 50–200 mA verschlingen. Das ist in vielen batteriebetriebenen Anwendungen nicht haltbar. Die Auswahl des richtigen Displaytyps ist daher entscheidend:
| Displaytyp | Typ. Strom (aktiv) | Ruhestrom | Besonderheit |
|---|---|---|---|
| E-Paper (E-Ink) | 5–30 mA (beim Update) | 0 µA | bilderhaltend, langsame Updatezeit |
| Memory-in-Pixel LCD | 0,5–3 µA/cm² | <1 µA | sehr sparsam, graustufenfähig |
| Charakter-LCD (STN) | 0,5–2 mA | 0,1–0,5 mA | einfach, günstig |
| OLED (klein, <1″) | 1–10 mA | 0,1–1 µA | hoher Kontrast, Einbrenngefahr |
| TFT mit Beleuchtung | 20–200 mA | 0,1–1 mA | hohe Auflösung, Farbe |
Die Hintergrundbeleuchtung ist fast immer der dominierende Faktor bei TFTs. Eine dimmbare PWM-Ansteuerung, die auf 10 % Helligkeit eingestellt ist, reduziert den Strom linear – bei minimaler Beeinträchtigung der Lesbarkeit in Innenräumen.
8. Leckströme – Die Summe der Kleinen
Leckströme sind die Parasiten, die man auf dem Papiel leicht übersieht. Typische Quellen:
- Batterieladeschaltung: Eine Schutzdiode zwischen Lade-IC und Batterie kann auch bei abgeschaltetem Ladegerät einen Sperrstrom von mehreren µA ziehen.
- ESD-Schutzdioden an IOs: Wenn die Spannung an einem Pin die Versorgungsspannung überschreitet, leiten diese Dioden – ein unterschätztes Problem bei Pegelumsetzungen.
- Fliegende Eingänge: Nicht beschaltete Mikrocontroller-Pins ohne definierten Pegel oszillieren und verbrauchen so 50–500 µA zusätzlich.
Ein sorgfältiges Layout, das große Flächen mit Spannungsdifferenzen minimiert, reduziert auch Oberflächenleckströme auf der Platine – vor allem unter Feuchtigkeitseinfluss.
9. Pull-up-Widerstände – Eine Frage des Wertes
Die Wahl des Pull-up-Widerstands ist ein klassischer Zielkonflikt: Ein kleiner Wert (1 kΩ) sorgt für schnelle Signalflanken und hohe Störfestigkeit, verbraucht aber dauerhaft Strom. Ein großer Wert (100 kΩ) spart Energie, macht die Leitung anfällig für Einstreuungen und verlangsamt die Flanken.
Die folgende Grafik (in Textform dargestellt) zeigt den Trade-off für eine I2C-Leitung mit 100 pF Leitungskapazität bei 3,3 V:
| Pull-up | Strom bei „0“ | Flankenzeit (10–90 %) | Max. Takt |
|---|---|---|---|
| 1 kΩ | 3,3 mA | 0,2 µs | >1 MHz |
| 4,7 kΩ | 0,7 mA | 0,9 µs | 400 kHz |
| 10 kΩ | 0,33 mA | 1,9 µs | 100 kHz |
| 47 kΩ | 70 µA | 9 µs | 20 kHz |
Für reine Zustandssignale (Taster, jumper) sind 100 kΩ oder mehr oft akzeptabel. Für Kommunikationsbusse sollten die Anforderungen des langsamsten Teilnehmers den minimalen Pull-up bestimmen.
10. Mikrocontroller & Software – Das Herzstück
Hier treffen alle vorherigen Überlegungen zusammen. Die Auswahl des falschen Mikrocontrollers kann alle anderen Optimierungen zunichtemachen. Moderne Low-Power-MCUs wie die STM32U5-Serie von STMicroelectronics oder die Apollo-Serie von Ambiq erreichen Wirkungsgrade unter 10 µA/MHz im aktiven Betrieb und Tiefschlafströme von 150 nA mit erhaltener RAM-Kapazität.
Wichtiger als die reine Zahl ist jedoch das Verhältnis von aktiver zu inaktiver Zeit. Ein System, das 1 ms aktiv ist (bei 4 mA) und 999 ms schläft (bei 1 µA), hat einen Durchschnittsstrom von nur etwa 5 µA. Hier macht eine Verdopplung der aktiven Zeit (2 ms aktiv) den Durchschnittsstrom bereits deutlich höher – die Effizienz des Codes ist also entscheidend.
Software-Seitige Fallstricke:
- Blockierende Verzögerungen (
delay_ms()) halten den Prozessor aktiv. Besser: Timer-basierte Zustandsmaschinen. - Zu hohe ADC-Abtastraten: Ein 12-Bit-ADC mit 1 kHz Abtastrate verbraucht 100× mehr Energie als mit 10 Hz – bei kaum messbarem Informationsgewinn.
- Unnötige Floating-Point-Berechnungen auf Cortex-M0+ Kernen verlängern die aktive Zeit erheblich. Feste-Komma-Arithmetik oder Tabellen sind oft effizienter.
Methoden der Leistungsmessung
Theorie und Praxis klaffen oft auseinander. Eine verlässliche Strommessung ist daher unerlässlich. Ein einfaches Multimeter ist für Durchschnittsströme im mA-Bereich geeignet, versagt jedoch bei:
- Pulsströmen im µs-Bereich (z. B. Funkbursts)
- Tiefschlafströmen im nA-Bereich
- Dynamischen Lastwechseln
Professionelle Werkzeuge wie das Nordic Power Profiler Kit II (ca. 90 €) oder der Joulescope (ca. 400 €) bieten eine hohe zeitliche Auflösung (bis zu 100 kHz Abtastrate) und einen Dynamikbereich von nA bis A. Das PPK2 ist für viele Embedded-Entwickler der beste Einstieg – es ist bezahlbar, gut dokumentiert und direkt mit der Entwicklungsumgebung von Nordic Semiconductor nutzbar.
Die Messung allein genügt nicht. Wichtig ist die systematische Variation: Alle Peripherie-Blöcke nacheinander abschalten und die Stromänderung beobachten. So lässt sich der Anteil jedes Bauteils am Gesamtstrom exakt bestimmen – unabhängig von Theorie und Datenblatt.
Kontroversen und Grenzen
Der Streit um den Ruhestrom
Im Fachdiskurs wird oft über die Bedeutung des Ruhestroms von Spannungsreglern gestritten. Die eine Seite argumentiert, dass ein Schaltregler mit 20 µA Ruhestrom bei 1 µA Last völlig inakzeptabel sei. Die andere Seite verweist darauf, dass die meiste Zeit ohnehin der Mikrocontroller im Tiefschlaf sei und 20 µA zusätzlich nur 2 % des Budgets ausmachten. Beide haben recht – im jeweiligen Anwendungskontext.
Die Grenze des Machbaren
Es gibt physikalische Grenzen. Ein Funksystem muss eine bestimmte Sendeleistung erreichen, um eine Verbindung aufzubauen. Ein Sensor muss eine bestimmte Mindeststrom für seine Messung ziehen. Wer diese Grenzen unterschreitet, gefährdet die Funktionalität. Die niedrigste Leistungsaufnahme ist nicht immer die beste – sie muss mit Robustheit und Benutzerfreundlichkeit abgewogen werden.
Die folgende Tabelle zeigt typische unvermeidbare Mindestströme in Abhängigkeit von der Funktion:
| Funktion | Unvermeidbarer Mindeststrom | Bemerkung |
|---|---|---|
| RTC mit 32 kHz Quarz | 0,5–3 µA | Quarzoszillator Grundverbrauch |
| SRAM-Erhaltung (512 kB) | 2–10 µA | Abhängig von Prozesstechnologie |
| BLE-Verbindungserhalt (Connection Event) | 5–15 µA im Schnitt | Duty-Cycling abhängig |
| Taster-Entprellung | 0,1–1 µA | Bei 1 MΩ Pull-up |
Fazit und Ausblick
Energieeffiziente eingebettete Systeme zu entwerfen bleibt eine disziplinübergreifende Herausforderung – sie erfordert elektrotechnisches Grundwissen, Erfahrung im Schaltungsdesign und nicht zuletzt softwaretechnisches Geschick. Die gute Nachricht: Mit systematischer Analyse und den richtigen Messwerkzeugen sind die dominanten Verbraucher meist schnell identifiziert und adressiert.
Die Zukunft wird neue Möglichkeiten bringen. Fortschritte in der Halbleitertechnologie (z. B. Ferroelektrizität-basierte nichtflüchtige Logik, Tunnel-FETs) könnten die Tiefschlafströme weiter reduzieren. Auch auf Systemebene zeichnen sich Entwicklungen ab: Adaptive Spannungsskalierung, die sich in Echtzeit an die Prozessorlast anpasst, und Energy-Harvesting (aus Umgebungswärme, Vibration oder Licht) werden für viele Anwendungen erstmals praktikabel.
Dennoch gilt: Ein durchdachtes Systemdesign, das die spezifischen Anforderungen des Einsatzfalls in den Mittelpunkt stellt, wird auch in Zukunft die beste Energieeffizienz liefern – nicht die blinde Optimierung einzelner Parameter.
Quellen
- Texas Instruments (2020). *Ultra-Low-Power Design Techniques for MSP430 MCUs*. Application Report SLAA322E.
- STMicroelectronics (2022). *STM32U5 Series: Ultra-low-power Microcontrollers*. Datasheet DS13789.
- Ambiq Micro (2023). *Apollo4 Plus: Ultra-Low Power MCU for Battery-Powered Devices*. Product Brief.
- Nordic Semiconductor (2021). Power Profiler Kit II User Guide. v1.4.
- EDN Network (2019). Low-Power Coding Techniques for Embedded Systems. Online-Ressource.
- Joulescope (2022). Precision DC Energy Analyzer: Specifications and Applications. Technical Note.
Kommentar abschicken