J'utilise le processeur NXP LPC1100, qui est leur offre Cortex M0 la plus basse consommation. Cependant, dans la fiche technique, il indique que dans les conditions les plus optimales (mode veille + tous les périphériques désactivés), il utilise toujours 6 mA, et mes mesures le confirment.
Comment se fait-il que mon smartphone (qui a un CPU 1Ghz et beaucoup de périphériques actifs) utilise seulement 3 mA en veille, alors que ce Cortex 48Mh utilise tellement plus lorsqu'il n'est même pas actif?
Réponses:
Vous n'entrez pas dans le mode d'alimentation le plus faible. Jetez un oeil à AN11027 .
Le mode veille normal génère une consommation en milliampères à un chiffre, comme vous l'avez vu.
Le mode de sommeil profond se situe dans la plage des micro- amplificateurs à un chiffre .
La mise hors tension profonde est de quelques centaines de nanoampères.
Faites également attention aux choses dans le circuit environnant qui peuvent voler de l'énergie (ou même la fournir, invalider vos mesures). Il peut s'agir d'interfaces de communication ou de programmation connectées et de résistances pullup / pulldown fonctionnant contre un signal affirmé.
la source