Gast
#325388
Hallo
ICh hab folgendes Problem:
Mein uC braucht im "normalen" Betrieb rund 100mA. Nun möchte ich
Strom sparen und verwende daher den Power-down-Modus.
Dabei sollte der uC per LowLevel schlafen gehen. Ich habe allerdings
dann mal mit einem Multimeter nachgemessen und der uC braucht immer
noch 100mA.
Interrupt 2 ist mit LowLevel eingestellt!
M103C Fuse deaktiviert!
In Init: MCUCR=0x10; //power-down modus auswählen
#asm("sei");
interrupt [EXT_INT2] void ext_int2_isr(void)
{
MCUCR=0x30; //power down modus UND SE-Bit (sleep enable) gesetzt
#asm("sei"); //globales INT Enable, damit AufweckInterrupt
möglich ist
#asm("sleep"); //Asm-Befehl damit sleep ausgeführt wird
}