Warum Energiemanagement über den Erfolg von Bluetooth-Modulen entscheidet
Batteriebetriebene IoT-Geräte stehen und fallen mit ihrem Energiebudget. Ein Bluetooth-Modul, das im Standby 10 mA verbraucht, leert eine 1000-mAh-Batterie in 100 Stunden. Dasselbe Modul, optimiert auf 5 µA Standby-Strom, verlängert die Batterielaufzeit theoretisch auf über 22 Jahre. Der Unterschied liegt vollständig im Energiemanagement-Design.
BLE-Modul-Energiezustände und Strombudgets
| Energiezustand | Strom (nRF52840) | Aufwachlatenz | RAM-Erhaltung |
|---|---|---|---|
| Aktiv (CPU läuft) | ~4,8 mA @ 64 MHz | — | Vollständig |
| BLE TX @ 0 dBm | ~5,3 mA (Spitze) | — | Vollständig |
| BLE RX | ~5,4 mA (Spitze) | — | Vollständig |
| System ON Schlaf | ~1,5 µA | <1 ms | Vollständig (konfigurierbar) |
| System OFF (Tiefschlaf) | ~0,4 µA | ~2 ms (vollständiger Neustart) | Keine (2 kB erhalten) |
Verbindungsintervall-Optimierung
| Verbindungsintervall | Durchschnittsstrom | Latenz | Typischer Anwendungsfall |
|---|---|---|---|
| 7,5 ms | ~1,2 mA | <10 ms | HID-Geräte, Echtzeit-Steuerung |
| 100 ms | ~120 µA | <200 ms | Sensor-Streaming |
| 500 ms | ~30 µA | <1 s | Periodische Datenberichterstattung |
| 1.000 ms + Slave-Latenz 4 | ~8 µA | <10 s | Asset-Tracker, langsame Sensoren |
| 4.000 ms | ~4 µA | <8 s | Umweltmonitore |
Strategien zur Peripheral-Power-Gating
- Hardware-Leistungsschalter: P-Kanal-MOSFET oder Load-Switch-IC (TPS22917) zum vollständigen Unterbrechen der Stromversorgung zu Sensoren. Reduziert Sensorbeitrag von 300 µA auf 0,05 µA Äquivalent (6.000-fache Verbesserung).
- I²C/SPI-Bus-Pull-up-Steuerung: Pull-ups auf I²C (4,7 kΩ) ziehen ~0,7 mA. Wechsel zu höheren Widerständen (10–47 kΩ) oder GPIO-gesteuerte Pull-ups.
- Flash-Speicher-Energiemodi: Externes SPI-Flash verbraucht 1–15 mA aktiv. Deep Power Down Befehl reduziert auf 1–5 µA Standby.
Firmware-Architektur für Energieoptimierung
Ereignisgesteuert vs. Polling: Übergang von aktivem Polling auf Interrupt-gesteuertes Aufwachen reduziert Ruhestrom von ~4,8 mA auf ~1,5 µA (3.200-fache Reduzierung).
Aufgabenplanung mit RTC-Aufwachen: RTC-Peripheral mit 32,768-kHz-Kristall zur Planung periodischer Aufgaben. CPU nur aufwecken wenn Messungen benötigt werden, Aufgabe in unter 1 ms abschließen, dann sofort schlafen.
Leistungsprofilierung und Messmethodik
- Nordic PPK2: Hardware-Strommessung mit 1 µs Auflösung und 1 µA Messuntergrenze. ~$80. Unverzichtbar für nRF5x-Entwicklung.
- Otii Arc: Mehrkanal-Logger mit GPIO-Zustand- und Strom-Zeitkorrelation.
- Stromsens-Widerstand + Oszilloskop: Kostengünstige Alternative. 10 Ω Shunt (1 mV = 100 µA).
Systemarchitektur: MCU + Modul vs. integriertes SoC
| Architektur | Ruhestrom | Entwicklungskomplexität | Optimal für |
|---|---|---|---|
| Host-MCU + BLE-Modul (AT-Befehle) | ~6,5 µA | Niedrig | Komplexe Anwendungen, bestehende MCU-Codebasis |
| Integriertes BLE-SoC (Einzel-Chip) | ~1,5 µA | Mittel | Kosten- und leistungskritische Designs |
| MCU + Modul, Modul im Tiefschlaf | ~5,4 µA | Mittel | AT-Befehlsvereinfachung benötigt |
Für Einsätze mit Ziellaufzeit von 3+ Jahren auf einer Knopfzelle übertrifft die integrierte SoC-Architektur konstant den Zwei-Chip-Ansatz. Der Ruhestromunterschied von 4–5 µA führt zu 2–3-fach längerer Batterielaufzeit. Ein gut konzipiertes Bluetooth-Modul erfordert Optimierung auf allen diesen Ebenen.