La conception de l’alimentation est la discipline la plus sous-estimee dans l’integration de modules Bluetooth. Un module avec une excellente sensibilite RF et une pile logicielle aboutie peut perdre 6-10 dB de portee de reception, subir des resets brown-out aleatoires, ou vider une pile bouton en semaines plutot qu’en annees si le reseau de distribution d’energie (PDN) est mal concu. Cet article parcourt le flux complet de conception d’alimentation pour modules BLE, couvrant la selection de topologie, le calcul du budget de ripple, la gestion du courant d’inrush, l’adaptation de la courbe de decharge de batterie et la verification par mesure.

Nous utilisons des parametres reels des modules Nordic nRF52840, Silicon Labs EFR32BG22, TI CC2640R2 et Espressif ESP32-C3 pour illustrer les compromis. Chaque calcul est montre explicitement pour que vous puissiez substituer les valeurs de la datasheet de votre propre module.

1. Pourquoi la qualite d’alimentation affecte directement les performances RF

Les radios BLE sont sensibles au bruit d’alimentation car le PLL, VCO et PA partagent tous le meme rail d’alimentation (ou des rails couples). La relation entre le ripple d’alimentation et le bruit de phase est approximativement :

ΔL(dBc/Hz) ≈ 20 × log10(V_ripple / V_supply) + PSRR_PA

Pour un module type fonctionnant a 3,0 V avec un rapport de rejection d’alimentation du PA (PSRR) de -25 dB a 1 MHz de decalage, un ripple de 50 mV produit :

ΔL ≈ 20 × log10(0,05 / 3,0) + (-25) = 20 × (-35,6) + (-25) = -35,6 – 25 = -60,6 dBc/Hz

Cela est juste a la limite de specification BLE de -62 dBc/Hz pour le rejection de canal adjacent. Si le ripple monte a 100 mV, le bruit de phase se degrade a -54,6 dBc/Hz, echouant la conformite. Le message est clair : le ripple d’alimentation n’est pas une preoccupation secondaire ; il determine directement si votre module passe la qualification Bluetooth.

2. Selection de topologie d’alimentation : LDO vs Buck vs Buck-Boost

ParametreLDOBuckBuck-Boost
Rendement35-70% (V_out/V_in)85-95%80-92%
Ripple de sortie5-50 uV (ultra-faible)5-30 mV (decoupage)10-50 mV
Courant de repos0,3-5 uA5-50 uA10-80 uA
Nombre de composants1 (IC seul)4-5 (IC + L + C × 2)5-6 (IC + L + C × 2 + extra)
Cout (BOM)$0,03-0,15$0,20-0,60$0,30-0,80
Surface de carte0,6-1,0 mm²4-8 mm²6-10 mm²
EMINegligeableModere (harmoniques de decoupage)Modere-Eleve
Duree de vie batterie (CR2032, 1s)2,5-3,5 ans3,0-4,0 ans2,0-3,0 ans

Matrice de decision :

  • Batterie = CR2032 (2,0-3,0 V) -> LDO : La tension d’entree est toujours au-dessus ou proche de la plage 1,8-3,0 V du module. L’avantage de rendement du buck disparait quand V_in – V_out < 200 mV. Le courant de repos du LDO est 10-100x inferieur, ce qui importe beaucoup plus pour les tags BLE cycliques.
  • Batterie = Li-ion (3,0-4,2 V) -> Buck : La marge de 1,2 V entre 4,2 V et 3,0 V gaspille 28% d’energie dans un LDO. Un buck a 90% de rendement economise cela, prolongeant la duree de vie d’environ 25%.
  • Batterie = Alcaline 2× AA (2,0-3,2 V) -> Buck-Boost : La tension croise le V_out du module, necessitant a la fois abaisser et elever. Un buck-boost maintient 3,0 V regules sur toute la courbe de decharge.
  • USB ou rail 5 V -> Buck + cascade LDO : Un buck convertit 5 V -> 3,3 V a 92% de rendement, suivi d’un LDO reglant 3,3 V -> 3,0 V pour la section RF. Cela donne rendement et faible bruit.

3. Conception de regulateur LDO : Dropout, courant de repos et PSRR

3.1 Tension de dropout

Pour un module alimente par CR2032 fonctionnant jusqu’a 2,0 V en fin de vie, avec un rail regule de 3,0 V :

V_dropout_max = V_batterie_EOL – V_rail = 2,0 V – 1,8 V = 0,2 V

La plupart des LDO generaux ont 200-500 mV de dropout a 15 mA de charge, ce qui est marginal. Les LDO ultra-faible dropout comme TI TPS7A02 ou NCP171 atteignent 35-80 mV a 10 mA, offrant une marge confortable.

3.2 Courant de repos

Pour un tag BLE qui dort 99,9% du temps (intervalle de publicite de 1 seconde, ~3 ms actif), le courant de repos du LDO domine le budget de puissance moyen :

I_moy = I_sleep × 0,999 + I_tx × 0,001 = I_q_ldo × 0,999 + 15 mA × 0,001

LDOI_q (nA)Drain 10 ans CR2032 par I_q (mAh)% de cellule 220 mAh
TPS7A02 (TI)252,21,0%
NCP171 (onsemi)504,42,0%
AP2112 (Diodes)55.0004.818depasse cellule
ME6211 (Microne)40.0003.504depasse cellule

AP2112 et ME6211 sont des LDO bas cout courants, mais leur courant de repos de 40-55 uA vide une CR2032 en moins de 2 mois meme sans activite BLE. Verifiez toujours I_q contre la capacite de batterie × duree de vie cible.

3.3 Rapport de rejection d’alimentation (PSRR)

En cascadant un buck avec un LDO, le ripple total au VDD du module est :

V_ripple_sortie = V_ripple_buck × 10^(-PSRR_ldo / 20)

Pour un buck avec 20 mV de ripple a 2,4 MHz, cascade avec un LDO de 45 dB PSRR a 2,4 MHz :

V_ripple_sortie = 0,020 × 10^(-45/20) = 0,020 × 0,00562 = 0,000112 V = 112 uV

Ces 112 uV sont bien en dessous de l’objectif de 1 mV pour les modules BLE. Cependant, le PSRR se degrade aux frequences plus elevees. A 10 MHz, le meme LDO peut ne fournir que 20 dB PSRR, donnant 2 mV de ripple. Verifiez toujours la courbe PSRR vs frequence dans la datasheet du LDO.

4. Conception de Buck : Rendement, frequence de decoupage et selection d’inductance

Parametre1,5 MHz3,0 MHz6,0 MHz
Valeur inductance (30% ripple)4,7 uH2,2 uH1,0 uH
Empreinte inductance2,0 × 2,5 mm1,5 × 1,5 mm1,0 × 0,5 mm
Rendement charge leger (1 mA)78%82%85%
Rendement charge pleine (100 mA)88%90%87%
Harmoniques EMI en bande BLEFaibleModereDepend layout
Courant de repos8-15 uA5-10 uA4-8 uA

Pour les modules BLE, 3 MHz est le point optimal : petite inductance, bon rendement a charge leger (BLE est cyclique) et les harmoniques de decoupage sont loin de la bande RF de 2,4 GHz.

Calcul du courant de ripple pour 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

Parametres cles de l’inductance : DCR < 100 mO pour le rendement ; courant de saturation doit depasser le courant de crete (500 mA pour BLE) ; toujours utiliser des inductances blindees pour eviter le couplage magnetique avec l’antenne.

Ripple de sortie pour 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

La capacite MLCC chute avec la polarisation DC : un 10 uF 6,3V X5R perd 40% a 3,0 V DC = effectivement 6 uF. Le ripple augmente a 1,75 mV. Toujours verifier la courbe de derating de polarisation DC.

5. Calcul du budget de ripple pour les performances RF BLE

EtapeSource de bruitAmpleurAttenuationAu VDD module
Batterie (CR2032)Transient resistance interne80 mV (15 mA TX)80 mV
Cond. decouplage (10 uF)Filtrage passe-bas-18 dB @ 1 MHz10,1 mV
LDO (PSRR 45 dB)Regulation-45 dB @ 1 MHz57 uV
Decouplage interne moduleCond. sur module-12 dB @ 1 MHz14 uV
Final au PA14 uV

Le ripple final de 14 uV au PA se traduit en bruit de phase de -131,6 dBc/Hz — 69 dB sous la limite de specification BLE. Si une etape est omise, le ripple au PA saute a 80 mV, produisant -64 dBc/Hz — echouant la conformite.

6. Courant d’inrush : Causes, mesure et mitigation

Le courant d’inrush peut atteindre 500 mA-2 A pendant 50-200 us pour les modules BLE. Problematic for: CR2032 (max. 15 mA puls), limites de courant USB (100/500 mA) et ICs de protection batterie (2-3 A pendant 10 ms).

Pour 47 uF de capacite bulk a 3,0 V avec 200 mO de resistance interne : I_pic = 3,0 / 0,2 = 15 A (theorique). En pratique limite a 2-5 A par l’inductance PCB, constante de temps 9,4 us.

TechniqueReduction inrushComplexiteEffets secondaires
Resistance serie (10 O)300 mA -> 27 mAFaible3,4 mW de perte a 15 mA TX
LDO soft-startRampe programmee (0,5-5 ms)FaibleAucun (integre IC)
Load switch avec controle slewdV/dt programmeMoyenComposant supplementaire ($0,05-0,15)
NTC thermistor10x reduction a froidFaibleReset lent, dependant temperature
Allumage graduelCharge sequentielle cond.EleveControle GPIO requis

Pour les tags BLE CR2032, un LDO soft-start avec rampe de 1-2 ms est optimal. Le TPS7A02 a un soft-start de 150 us programme en usine, limitant l’inrush a environ 10 mA pour 47 uF — en toute securite dans les limites CR2032.

7. Adaptation de la courbe de decharge de batterie

BatterieV_neuveV_nominaleV_EOLR interne (neuve->EOL)Capacite utile
CR2032 (Li-MnO₂)3,3 V3,0 V2,0 V5 O -> 25 O220 mAh
Li-ion (ICR18650)4,2 V3,7 V3,0 V50 mO -> 150 mO2500 mAh
Alcaline AA (×2)3,2 V2,8 V1,8 V200 mO -> 800 mO2500 mAh
NiMH AA (×2)2,8 V2,4 V2,0 V50 mO -> 200 mO2000 mAh
LiSOCl₂ (ER14505)3,7 V3,6 V2,8 V10 O -> 50 O2400 mAh

Piege de resistance interne CR2032 : La resistance interne EOL de 25 O cree une chute de 375 mV a 15 mA TX. V_batt_min = 1,8 + 0,1 + 0,015 × 25 = 2,275 V. Cela signifie que 15% de la capacite CR2032 est inutilisable. Solution pratique : reduire la puissance TX de +4 dBm a 0 dBm, coupant le courant de 15 a 7 mA et reduisant la chute a 175 mV, V_batt_min = 1,975 V.

8. Sequencement d’alimentation et detection de brown-out

SoC moduleV min ecriture flashBOD recommandeCourant BOD
nRF528401,7 V1,8 V (niveau 4)5 uA
EFR32BG221,8 V1,9 V (niveau 5)3 uA
CC2640R21,8 V1,85 V (niveau 3)2 uA
ESP32-C32,0 V2,1 V (niveau 2)8 uA

9. Conception du reseau de decouplage

NiveauCondensateurESL/ESRFrequence effectiveObjectif
Niveau 1 (plus proche broche)100 nF X7R 04020,4 nH / 20 mO10-500 MHzCourant burst TX/RX
Niveau 21 uF X5R 06030,6 nH / 10 mO1-10 MHzReponse transitoire LDO
Niveau 3 (bulk)10 uF X5R 08051,0 nH / 5 mO100 kHz-1 MHzCompensation sag batterie

Regle cle : placer le Niveau 1 a moins de 2 mm de la broche VDD. A 2,4 GHz, 1 mm de trace ajoute ~0,6 nH, creant Z = 9 O — comparable a l’impedance du condensateur, divisant son efficacite par deux.

10. Considerations thermiques

LDO a 200 mA avec 1,2 V dropout : P_dissip = 1,2 × 0,2 = 0,24 W. SOT-23-5 : 200-300 °C/W = 48-72 °C d’elevation. Solution : boitier plus grand (SOT-89 a 150 °C/W) ou buck (0,04 W a 90% de rendement).

11. Comparaison d’architecture d’alimentation par fabricant

ModuleSoCPlage VDDTX pic (0 dBm)SleepDCDC interneReg. ext. recommande
Raytac MDBT50QnRF528401,7-3,6 V4,6 mA0,4 uAOui (3 MHz buck)LDO (CR2032) ou VDD direct
SiLabs BGM220SCEFR32BG221,8-3,8 V5,7 mA1,2 uAOui (3 MHz buck)LDO (CR2032), bypass DCDC possible
TI CC2640R2FCC2640R2F1,8-3,8 V6,1 mA1,0 uAOptionnelLDO ou DCDC (Li-ion)
ESP32-C3-WROOMESP32-C33,0-3,6 V34 mA5 uAOui (LDO interne)Buck (USB) ou LDO (batterie)

12. Mesure et verification d’alimentation

Mesurer le ripple avec oscilloscope : sonde 10× avec ressort de masse (pas de pince crocodile). Couplage AC, limite 20 MHz, 2 mV/div. Mesurer directement entre les broches VDD et GND du module. Resultats attendus : LDO < 500 uV ; Buck 1-5 mV ; transitoire TX 10-30 mV pendant 20-50 us.

13. Erreurs de conception courantes

  1. LDO a I_q eleve : AP2112/ME6211 avec 40-55 uA vide CR2032 en 167 jours.
  2. Decouplage insuffisant sur VDD_PA : Un seul 100 nF ne suffit pas ; besoin de 100 nF + 1 uF dedies.
  3. Derating DC des MLCCs ignore : 10 uF X5R perd 40% a 3,0 V DC.
  4. Inductance non blindee proche antenne : Reduit la portee de 3-5 dB.
  5. BOD trop bas : Risque de corruption flash sous 1,8 V.
  6. Pas de soft-start a l’insertion batterie : 47 uF cause 2-5 A inrush.
  7. Decouplage VDD/VDD_pa partage : Bruit PA couple dans la logique numerique.
  8. Traces longues vers cond. decouplage : 5 mm = 3 nH = 45 O a 2,4 GHz.

14. Liste de verification de conception

  • [ ] Courant de repos LDO < 1 uA (batterie)
  • [ ] Dropout LDO < 100 mV (pire cas)
  • [ ] Frequence de decoupage buck 2-4 MHz
  • [ ] Inductance : blindee, DCR < 100 mO, saturation > 500 mA
  • [ ] Ripple de sortie < 2 mV
  • [ ] Inrush < 15 mA (CR2032) ou < 100 mA (USB)
  • [ ] Soft-start 1-5 ms (batterie) ou 0,5-2 ms (USB)
  • [ ] BOD >= V min ecriture flash + 100 mV
  • [ ] Niveau 1 : 100 nF X7R a < 2 mm de chaque VDD
  • [ ] Niveau 2 : 1 uF X5R a < 5 mm
  • [ ] Niveau 3 : 10 uF X5R pres du regulateur
  • [ ] Derating DC applique aux MLCCs
  • [ ] VDD_pa avec decouplage dedie
  • [ ] Thermique : P × θ_JA < 50 °C
  • [ ] Profil de puissance : I moyen dans 20% datasheet
  • [ ] Sag VDD pendant TX < 300 mV

15. Conclusion

La conception d’alimentation pour l’integration de modules Bluetooth est un probleme d’ingenierie systeme qui touche chaque aspect de la performance du module — sensibilite RF, duree de vie batterie, gestion thermique et conformite reglementaire. Conclusions cles : choisir la bonne topologie selon la chimie de batterie (LDO pour CR2032, buck pour Li-ion, buck-boost pour alcaline) ; concevoir le budget de ripple de la batterie au PA avec des calculs d’attenuation explicites ; gerer l’inrush avec des circuits de soft-start dimensionnes a la capacite de puls de la batterie ; et verifier chaque decision de conception avec des mesures d’oscilloscope et des profils de puissance. La difference entre 2 et 7 ans de duree de vie de batterie n’est souvent pas le choix du module, mais le LDO de 25 uA contre celui de 55 uA dans la BOM.