Stromversorgungsdesign ist die am meisten unterschaetzte Disziplin bei der Integration von Bluetooth-Modulen. Ein Modul mit hervorragender RF-Empfindlichkeit und einem ausgereiften Firmware-Stack kann 6-10 dB Empfangsreichweite verlieren, zufaellige Brown-Out-Resets erfahren oder eine Knopfzelle in Wochen statt Jahren entladen, wenn das Power Delivery Network (PDN) schlecht konstruiert ist. Dieser Artikel durchlaeuft den vollstaendigen Stromversorgungsdesign-Flow fuer BLE-Module und behandelt Topologieauswahl, Ripple-Budgetierung, Inrush-Strom-Management, Batterie-Entladungskurven-Anpassung und Messverifikation.
Wir verwenden echte Parameter von Nordic nRF52840-, Silicon Labs EFR32BG22-, TI CC2640R2- und Espressif ESP32-C3-Modulen, um die Kompromisse zu veranschaulichen. Jede Berechnung wird explizit gezeigt, damit Sie die Datenbuchwerte Ihres eigenen Moduls einsetzen koennen.
1. Warum Stromversorgungsqualitaet die RF-Leistung direkt beeinflusst
BLE-Funkgeraete sind empfindlich gegenueber Versorgungsrauschen, da PLL, VCO und PA alle dieselbe Versorgungsschiene (oder gekoppelte Schienen) teilen. Die Beziehung zwischen Versorgungs-Ripple und Phasenrauschen ist annaehernd:
ΔL(dBc/Hz) ≈ 20 × log10(V_ripple / V_supply) + PSRR_PA
Fuer ein typisches Modul bei 3,0 V mit einer PA-Versorgungsunterdrueckung (PSRR) von -25 dB bei 1 MHz Offset erzeugt ein Ripple von 50 mV:
ΔL ≈ 20 × log10(0,05 / 3,0) + (-25) = 20 × (-35,6) + (-25) = -35,6 – 25 = -60,6 dBc/Hz
Dies liegt genau an der BLE-Spezifikationsgrenze von -62 dBc/Hz fuer Nachbarkanalue-Unterdrueckung. Bei 100 mV Ripple verschlechtert sich das Phasenrauschen auf -54,6 dBc/Hz und besteht die Pruefung nicht. Versorgungs-Ripple ist keine sekundaere Bedenken; es bestimmt direkt, ob Ihr Modul die Bluetooth-Qualifizierung besteht.
2. Stromversorgungstopologie-Auswahl: LDO vs Buck vs Buck-Boost
| Parameter | LDO | Buck | Buck-Boost |
|---|---|---|---|
| Wirkungsgrad | 35-70% (V_out/V_in) | 85-95% | 80-92% |
| Ausgangsripple | 5-50 uV (ultra-niedrig) | 5-30 mV (Schaltbetrieb) | 10-50 mV |
| Ruhestrom | 0,3-5 uA | 5-50 uA | 10-80 uA |
| Bauteilanzahl | 1 (nur IC) | 4-5 (IC + L + C × 2) | 5-6 (IC + L + C × 2 + extra) |
| Kosten (BOM) | $0,03-0,15 | $0,20-0,60 | $0,30-0,80 |
| Plattenflaeche | 0,6-1,0 mm² | 4-8 mm² | 6-10 mm² |
| EMI | Vernachlaessigbar | Mittel (Schaltoberschwingungen) | Mittel-Hoch |
| Batterielebensdauer (CR2032, 1s) | 2,5-3,5 Jahre | 3,0-4,0 Jahre | 2,0-3,0 Jahre |
Entscheidungsmatrix:
- Batterie = CR2032 (2,0-3,0 V) -> LDO: Die Eingangsspannung liegt immer ueber oder nahe dem 1,8-3,0 V-Bereich des Moduls. Der Wirkungsgradvorteil eines Buck verschwindet, wenn V_in – V_out < 200 mV. Der LDO-Ruhestrom ist 10-100x niedriger, was fuer getaktete BLE-Tags viel wichtiger ist.
- Batterie = Li-Ion (3,0-4,2 V) -> Buck: Die 1,2 V-Spannung zwischen 4,2 V und 3,0 V verschwendet 28% Energie in einem LDO. Ein Buck mit 90% Wirkungsgrad spart dies und verlaengert die Batterielebensdauer um ~25%.
- Batterie = Alkalin 2× AA (2,0-3,2 V) -> Buck-Boost: Die Spannung kreuzt V_out des Moduls und erfordert sowohl Tief- als auch Hochsetzfaehigkeit. Ein Buck-Boost haelt 3,0 V ueber die gesamte Entladungskurve konstant.
- USB oder 5 V-Schiene -> Buck + LDO-Kaskade: Ein Buck wandelt 5 V -> 3,3 V mit 92% Wirkungsgrad, gefolgt von einem LDO, der 3,3 V -> 3,0 V fuer den RF-Bereich regelt. Dies bietet sowohl Wirkungsgrad als auch geringes Rauschen.
3. LDO-Reglerdesign: Dropout, Ruhestrom und PSRR
3.1 Dropout-Spannung
Fuer ein CR2032-betriebenes Modul, das bis 2,0 V Lebensdauerende arbeitet, mit einer geregelten 3,0 V-Schiene:
V_dropout_max = V_batterie_EOL – V_schiene = 2,0 V – 1,8 V = 0,2 V
Die meisten Standard-LDOs haben 200-500 mV Dropout bei 15 mA Last, was marginal ist. Ultra-Low-Dropout-LDOs wie TI TPS7A02 oder NCP171 erreichen 35-80 mV bei 10 mA und bieten komfortablen Spielraum.
3.2 Ruhestrom
Fuer einen BLE-Tag, der 99,9% der Zeit schlaeft (1-Sekunden-Advertising-Intervall, ~3 ms aktiv), dominiert der LDO-Ruhestrom die durchschnittliche Leistungsbilanz:
I_mittel = I_sleep × 0,999 + I_tx × 0,001 = I_q_ldo × 0,999 + 15 mA × 0,001
| LDO | I_q (nA) | 10-Jahre CR2032-Verbrauch durch I_q (mAh) | % einer 220 mAh-Zelle |
|---|---|---|---|
| TPS7A02 (TI) | 25 | 2,2 | 1,0% |
| NCP171 (onsemi) | 50 | 4,4 | 2,0% |
| AP2112 (Diodes) | 55.000 | 4.818 | ueberschreitet Zelle |
| ME6211 (Microne) | 40.000 | 3.504 | ueberschreitet Zelle |
AP2112 und ME6211 sind haeufige Low-Cost-LDOs, aber ihr Ruhestrom von 40-55 uA entlaedt eine CR2032 in unter 2 Monaten selbst bei null BLE-Aktivitaet. Pruefen Sie immer I_q gegen Batteriekapazitaet × Designlebensdauer.
3.3 Power Supply Rejection Ratio (PSRR)
Beim Kaskadieren eines Buck mit einem LDO ist das Gesamt-Ripple am Modul-VDD:
V_ripple_aus = V_ripple_buck × 10^(-PSRR_ldo / 20)
Fuer einen Buck mit 20 mV Ripple bei 2,4 MHz, kaskadiert mit einem LDO mit 45 dB PSRR bei 2,4 MHz:
V_ripple_aus = 0,020 × 10^(-45/20) = 0,020 × 0,00562 = 0,000112 V = 112 uV
Diese 112 uV liegen weit unter dem 1 mV-Ziel fuer BLE-Module. Allerdings verschlechtert sich der PSRR bei hoeheren Frequenzen. Bei 10 MHz liefert dersel LDO moeglicherweise nur 20 dB PSRR, was 2 mV Ripple ergibt. Pruefen Sie immer die PSRR-vs-Frequenz-Kurve im LDO-Datenbuch.
4. Buck-Design: Wirkungsgrad, Schaltfrequenz und Induktivitaetsauswahl
| Parameter | 1,5 MHz | 3,0 MHz | 6,0 MHz |
|---|---|---|---|
| Induktivitaetswert (30% Ripple) | 4,7 uH | 2,2 uH | 1,0 uH |
| Induktivitaets-Footprint | 2,0 × 2,5 mm | 1,5 × 1,5 mm | 1,0 × 0,5 mm |
| Teillast-Wirkungsgrad (1 mA) | 78% | 82% | 85% |
| Vollast-Wirkungsgrad (100 mA) | 88% | 90% | 87% |
| EMI-Oberschwingungen im BLE-Band | Niedrig | Mittel | Layout-abhaengig |
| Ruhestrom | 8-15 uA | 5-10 uA | 4-8 uA |
Fuer BLE-Module ist 3 MHz der Sweetspot: kleine Induktivitaet, gute Teillast-Wirkungsgrad (BLE ist getaktet) und Schaltoberschwingungen sind weit vom 2,4 GHz RF-Band entfernt.
Ripple-Strom-Berechnung fuer V_in = 4,0 V, V_out = 3,0 V, f_sw = 3 MHz, L = 2,2 uH:
D = 3,0 / 4,0 = 0,75
ΔI_L = (4,0 – 3,0) × 0,75 / (3×10⁶ × 2,2×10⁻⁶) = 0,75 / 6,6 = 0,114 A = 114 mA
Wichtige Induktivitaetsparameter: DCR < 100 mO fuer Wirkungsgrad; Saettigungsstrom muss Spitzenstrom ueberschreiten (500 mA fuer BLE); immer abgeschirmte Induktivitaeten verwenden, um magnetische Kopplung mit der Antenne zu vermeiden.
Ausgangsripple fuer C_out = 10 uF (MLCC, X5R), ESR = 5 mO:
V_ripple = 0,114 / (8 × 3×10⁶ × 10×10⁻⁶) + 0,114 × 0,005 = 0,475 + 0,57 = 1,05 mV
MLCC-Kapazitaanz faellt mit DC-Vorspannung: 10 uF 6,3V X5R verliert 40% bei 3,0 V DC = effektiv 6 uF. Ripple steigt auf 1,75 mV. Immer DC-Bias-Derating-Kurve pruefen.
5. Ripple-Budget-Berechnung fuer BLE RF-Leistung
| Stufe | Rauschquelle | Groessenordnung | Daempfung | Am Modul-VDD |
|---|---|---|---|---|
| Batterie (CR2032) | Innenwiderstand-Transient | 80 mV (15 mA TX) | — | 80 mV |
| Entkopplungs-C (10 uF) | Tiefpassfilterung | — | -18 dB @ 1 MHz | 10,1 mV |
| LDO (PSRR 45 dB) | Regelung | — | -45 dB @ 1 MHz | 57 uV |
| Modul-interne Entkopplung | Cs auf Modul | — | -12 dB @ 1 MHz | 14 uV |
| Endwert am PA | — | — | — | 14 uV |
Endgultiges 14 uV Ripple am PA erzeugt Phasenrauschen von -131,6 dBc/Hz — 69 dB unter der BLE-Spezifikationsgrenze. Wenn eine Stufe umgangen wird, springt das Ripple auf 80 mV und erzeugt -64 dBc/Hz — besteht die Pruefung nicht.
6. Inrush-Strom: Ursachen, Messung und Mitigation
Inrush-Strom kann bei BLE-Modulen 500 mA-2 A fuer 50-200 us erreichen. Problematisch fuer: CR2032 (max. 15 mA Puls), USB-Stromgrenzen (100/500 mA) und Batterieschutz-ICs (2-3 A fuer 10 ms).
Fuer 47 uF Bulk-Kapazitaanz an 3,0 V mit 200 mO Innenwiderstand: I_peak = 3,0 / 0,2 = 15 A (theoretisch). Praktisch durch PCB-Induktivitaet auf 2-5 A begrenzt, Zeitkonstante 9,4 us.
| Technik | Inrush-Reduktion | Komplexitaet | Nebenwirkungen |
|---|---|---|---|
| Serienwiderstand (10 O) | 300 mA -> 27 mA | Niedrig | 3,4 mW Verlust bei 15 mA TX |
| Soft-Start-LDO | Programmierte Rampe (0,5-5 ms) | Niedrig | Keine (im IC integriert) |
| Load-Switch mit Slew-Control | Programmiertes dV/dt | Mittel | Extra Bauteil ($0,05-0,15) |
| NTC-Thermistor | 10x Reduktion kalt | Niedrig | Langsamer Reset, temperaturabhaengig |
| Gestaffeltes Einschalten | Sequentielles C-Laden | Hoch | GPIO-Steuerung erforderlich |
Fuer CR2032-BLE-Tags ist ein Soft-Start-LDO mit 1-2 ms Rampe optimal. TPS7A02 hat 150 us Soft-Start ab Werk, begrenzt Inrush auf ~10 mA fuer 47 uF — sicher innerhalb CR2032-Grenzen.
7. Batterie-Entladungskurven-Anpassung
| Batterie | V_neu | V_nenn | V_EOL | Innenwiderstand (neu->EOL) | Nutzbare Kapazitaet |
|---|---|---|---|---|---|
| CR2032 (Li-MnO₂) | 3,3 V | 3,0 V | 2,0 V | 5 O -> 25 O | 220 mAh |
| Li-Ion (ICR18650) | 4,2 V | 3,7 V | 3,0 V | 50 mO -> 150 mO | 2500 mAh |
| Alkalin AA (×2) | 3,2 V | 2,8 V | 1,8 V | 200 mO -> 800 mO | 2500 mAh |
| NiMH AA (×2) | 2,8 V | 2,4 V | 2,0 V | 50 mO -> 200 mO | 2000 mAh |
| LiSOCl₂ (ER14505) | 3,7 V | 3,6 V | 2,8 V | 10 O -> 50 O | 2400 mAh |
CR2032-Innenwiderstands-Falle: 25 O EOL-Innenwiderstand erzeugt 375 mV Spannungsabfall bei 15 mA TX. V_batt_min = 1,8 + 0,1 + 0,015 × 25 = 2,275 V. Das bedeutet 15% der CR2032-Kapazitaet sind unbrauchbar. Loesung: TX-Leistung von +4 dBm auf 0 dBm reduzieren, Strom von 15 auf 7 mA senken, Abfall auf 175 mV, V_batt_min = 1,975 V.
8. Einschaltsequenzierung und Brown-Out-Erkennung
| Modul-SoC | Min. Flash-Schreib-V | Empfohlener BOD | BOD-Strom |
|---|---|---|---|
| nRF52840 | 1,7 V | 1,8 V (Level 4) | 5 uA |
| EFR32BG22 | 1,8 V | 1,9 V (Level 5) | 3 uA |
| CC2640R2 | 1,8 V | 1,85 V (Level 3) | 2 uA |
| ESP32-C3 | 2,0 V | 2,1 V (Level 2) | 8 uA |
9. Entkopplungsnetzwerk-Design
| Ebene | Kondensator | ESL/ESR | Wirksame Frequenz | Zweck |
|---|---|---|---|---|
| Ebene 1 (naehe am Pin) | 100 nF X7R 0402 | 0,4 nH / 20 mO | 10-500 MHz | TX/RX-Burststrom |
| Ebene 2 | 1 uF X5R 0603 | 0,6 nH / 10 mO | 1-10 MHz | LDO-Transientenreaktion |
| Ebene 3 (Bulk) | 10 uF X5R 0805 | 1,0 nH / 5 mO | 100 kHz-1 MHz | Batterie-Sag-Kompensation |
Entscheidende Regel: Ebene 1 innerhalb von 2 mm des VDD-Pins platzieren. Bei 2,4 GHz fuegt 1 mm Leiterbahn ~0,6 nH hinzu, Z = 9 O — halbiert die Wirksamkeit des Kondensators.
10. Thermische Betrachtungen
LDO bei 200 mA mit 1,2 V Dropout: P_verlust = 1,2 × 0,2 = 0,24 W. SOT-23-5: 200-300 °C/W = 48-72 °C Erwaermung. Loesung: groesseres Gehaeuse (SOT-89 bei 150 °C/W) oder Buck (0,04 W bei 90% Wirkungsgrad).
11. Hersteller-Modul-Stromversorgungsarchitektur-Vergleich
| Modul | SoC | VDD-Bereich | TX-Spitze (0 dBm) | Sleep | Interne DCDC | Empfohlener ext. Regler |
|---|---|---|---|---|---|---|
| Raytac MDBT50Q | nRF52840 | 1,7-3,6 V | 4,6 mA | 0,4 uA | Ja (3 MHz Buck) | LDO (CR2032) oder direktes VDD |
| SiLabs BGM220SC | EFR32BG22 | 1,8-3,8 V | 5,7 mA | 1,2 uA | Ja (3 MHz Buck) | LDO (CR2032), DCDC-Bypass moeglich |
| TI CC2640R2F | CC2640R2F | 1,8-3,8 V | 6,1 mA | 1,0 uA | Optional | LDO oder DCDC (Li-Ion) |
| ESP32-C3-WROOM | ESP32-C3 | 3,0-3,6 V | 34 mA | 5 uA | Ja (internes LDO) | Buck (USB) oder LDO (Batterie) |
12. Stromversorgungsmessung und Verifikation
Ripple mit Oszilloskop messen: 10x-Tastkopf mit Massefeder (keine Krokodilklemme). AC-Kopplung, 20 MHz Bandbreitenlimit, 2 mV/div. Direkt an VDD- und GND-Pins des Moduls messen. Erwartet: LDO < 500 uV; Buck 1-5 mV; TX-Transient 10-30 mV fuer 20-50 us.
13. Haeufige Design-Fehler
- LDO mit hohem I_q: AP2112/ME6211 mit 40-55 uA entlaedt CR2032 in 167 Tagen.
- Unzureichende Entkopplung an VDD_PA: Ein einzelner 100 nF reicht nicht; braucht dedizierten 100 nF + 1 uF.
- DC-Bias-Derating bei MLCCs ignoriert: 10 uF X5R verliert 40% bei 3,0 V DC.
- Ungeschirmte Induktivitaet nahe Antenne: Reduziert Reichweite um 3-5 dB.
- BOD zu niedrig: Flash-Korruption unter 1,8 V.
- Kein Soft-Start beim Batterieeinsetzen: 47 uF verursacht 2-5 A Inrush.
- VDD/VDD_pa-Entkopplung geteilt: PA-Rauschen koppelt in digitale Logik.
- Lange Leiterbahnen zu Entkopplungs-Cs: 5 mm = 3 nH = 45 O bei 2,4 GHz.
14. Design-Checkliste
- [ ] LDO-Ruhestrom < 1 uA (Batteriebetrieb)
- [ ] LDO-Dropout < 100 mV (Worst Case)
- [ ] Buck-Schaltfrequenz 2-4 MHz
- [ ] Induktivitaet: abgeschirmt, DCR < 100 mO, Saettigung > 500 mA
- [ ] Ausgangsripple < 2 mV
- [ ] Inrush < 15 mA (CR2032) oder < 100 mA (USB)
- [ ] Soft-Start 1-5 ms (Batterie) oder 0,5-2 ms (USB)
- [ ] BOD >= min. Flash-Schreibspannung + 100 mV
- [ ] Ebene 1: 100 nF X7R innerhalb 2 mm jedes VDD-Pins
- [ ] Ebene 2: 1 uF X5R innerhalb 5 mm
- [ ] Ebene 3: 10 uF X5R nahe Reglerausgang
- [ ] DC-Bias-Derating auf alle MLCCs angewendet
- [ ] VDD_pa mit dedizierter Entkopplung
- [ ] Thermisch: P × θ_JA < 50 °C
- [ ] Leistungsprofil: Mittelwert innerhalb 20% Datenbuch
- [ ] VDD-Sag waehrend TX < 300 mV
15. Fazit
Stromversorgungsdesign fuer die Integration von Bluetooth-Modulen ist ein Systemtechnik-Problem, das jeden Aspekt der Modulleistung beruehrt — RF-Empfindlichkeit, Batterielebensdauer, thermisches Management und regulatorische Compliance. Wesentliche Erkenntnisse: richtige Topologie nach Batteriechemie waehlen (LDO fuer CR2032, Buck fuer Li-Ion, Buck-Boost fuer Alkalin); Ripple-Budget von Batterie bis PA mit expliziten Daempfungsberechnungen entwerfen; Inrush mit Soft-Start-Schaltungen dimensionieren; jede Designentscheidung mit Oszilloskopmessungen und Leistungsprofilen verifizieren. Der Unterschied zwischen 2 und 7 Jahren Batterielebensdauer ist oft nicht die Modulauswahl, sondern der 25 uA-LDO gegenueber dem 55 uA-LDO in der BOM.