Witam męczę się od jakiegoś czasu z trybem uśpienia w Atmega8. Wszystko jest ok ale dziwi mnie to że uC w tym trybie pobiera aż 180uA a w instrukcji pisze że powinien o wiele wiele mniej i tutaj moje pytanie co mam zrobić aby obniżyć jeszcze ten pobór ?. Niżej zamieszczam program w AVR-GCC który przełącza w tryb obniżonego poboru. Niby to działa bo z 16mA pobór zjeżdża do 180uA ale że w instrukcji jest napisane coś około 10uA także 180uA mnie nie zadawala :(
#define __AVR_ATmega8__ ; #include <avr/io.h>
#include <avr/sleep.h>
void waitForRing(void) { set_sleep_mode(SLEEP_MODE_PWR_SAVE); sleep_mode(); }
int main(void) { waitForRing(); while(1); return(0); }