Estoy usando la CPU de la serie NXP LPC1100, que es su oferta de Cortex M0 de más bajo consumo. Sin embargo, en la hoja de datos indica que en las condiciones más óptimas (modo de reposo + todos los periféricos deshabilitados) todavía usa 6 mA, y mis mediciones lo confirman.
¿Cómo puede ser que mi teléfono inteligente (que tiene una CPU de 1 Ghz y muchos periféricos activos) use solo 3 mA mientras está en espera, cuando este Cortex de 48 Mhz usa mucho más cuando ni siquiera está activo?
Respuestas:
No estás entrando en el modo de potencia más bajo. Echa un vistazo a AN11027 .
El modo de suspensión normal produce un consumo de miliamperios de un solo dígito, como has visto.
El modo de reposo profundo está en el rango de micro amplificador de un solo dígito .
El apagado profundo es de unos pocos cientos de nanoamperios.
También tenga cuidado con las cosas en el circuito circundante que pueden robar energía (o incluso suministrarla, invalidando sus mediciones). Estos podrían incluir comunicación conectada o interfaces de programación y resistencias pullup / pulldown que funcionan contra una señal afirmada.
fuente