Witam
Otóż chciałem przetestować jak picoPower od Atmela sprawdza się w praktyce na przykładzie tiny48.
Wyłączyłem nieużywane moduły wg. datasheet, ustawiłem usypianie procesora. No i zonk. Mikrokontroler pobiera aż 6mA!!! Co jest wartością ogromną ponieważ producent w trybie IDLE deklaruje pobór mocy (przy moim Vcc=5V) na poziomie ~0,02mA.

Więc widocznie ja coś konkretnie chrzanie w programie. A dlaczego IDLE? Ponieważ potrzebuje jednego Timera0.
Kod programu:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Nic nie dało załączenie opcji sleep_enable() w while(1) (jak to robił Mirek w swojej książce) - bo tak de facto ona tylko załącza bit SE w rejestrze SMCR, co i tak robię ręcznie.
Prąd mierze w gałęzi Vcc i AVcc, więc jest to cały prąd jaki spływa to AVR.
Macie może jakiś pomysł?