Używam procesora z serii NXP LPC1100, który jest ich najbardziej Cortex M0 o niskiej mocy. Jednak w arkuszu danych stwierdza się, że w najbardziej optymalnych warunkach (tryb uśpienia + wszystkie urządzenia peryferyjne wyłączone) nadal pobiera 6 mA, a moje pomiary to potwierdzają.
Jak to możliwe, że mój smartfon (który ma procesor 1 Ghz i wiele aktywnych urządzeń peryferyjnych) zużywa tylko 3 mA w trybie czuwania, gdy ten 48 MHz Cortex zużywa o wiele więcej, nawet jeśli nie jest aktywny?
Odpowiedzi:
Nie wchodzisz w tryb najniższej mocy. Spójrz na AN11027 .
Jak widać, zwykły tryb uśpienia zapewnia jednocyfrowe zużycie w miliamperach.
Tryb głębokiego uśpienia jest w zakresie jednocyfrowego mikroprocesora .
Głębokie zmniejszenie mocy to kilkaset nanoamperów.
Uważaj również na rzeczy w otaczającym obwodzie, które mogą ukraść moc (lub nawet ją dostarczyć, unieważniając twoje pomiary). Mogą one obejmować podłączone interfejsy komunikacyjne lub programistyczne oraz rezystory pullup / pulldown działające wbrew żądanemu sygnałowi.
źródło