ESP32-Consommation
Cette page regroupe les mesures de consommation électrique réalisées sur une carte FireBeetle ESP32. Pour chaque essai un lien pointe vers la page décrivant l'essai en détail. Les mesures de courant ont été réalisées avec l'Analyseur de courant simplifié.
Mesure 01 : programme vide
Principe de la mesure
L'ESP est équipé d'un programme "vide". C'est à dire ne comportant quel les boucles Setup et loop sans aucunes instructions.
Programme utilisé
void setup() { } void loop() { }
Consommation
Conclusions
La consommation peut se décomposer en 2 phase distinctes :
- l'initialisation composée de 3 paliers :
- 19 mA pendant 30 ms
- 43 mA pendant 73 ms
- 72 mA pendant 34 ms
- le fonctionnement "normal" (déroulement du programme). A ce stade, le programme étant vide les différentes fonctions du microcontrôleur ne sont pas sollicitées. LA consommation s'établit à environ 63 mA permanent.
Les 3 paliers de la première phase nécessitent une puissance de 1,71 µAh.
Mesure 02 : Influence de la vitesse du CPU
Principe de la mesure
L'ESP est équipé d'un programme ne comportant qu'une seule ligne définissant la vitesse du CPU (SPEED). Cette vitesse peut être forcée à
- 240 MHz
- 160MHz
- 80MHz
Il est alimenté par une source de courant régulée de 3v3. Le wifi et le blue-tooth ne sont pas activés. Des essais complémentaires (hors spécifications constructeur) ont été réalisés à
- 40 MHz
- 20 MHz
Programme utilisé
void setup() { setCpuFrequencyMhz(SPEED); } void loop() { }
Consommation
Conclusions
ba bla bla conso instantannée lors de l'init durée de l'init Puissance nécessaire pour l'init Conso moyenne en régime établi
Mesure 03 : Consommation en Deep Sleep
Principe de la mesure
bla bla
Programme utilisé
bla bla
Consommation
figure (dessin....) 5 figures
Conclusions
ba bla bla