Hallo,
möchte den BOD schlafen legen anschließend den ganzen MC:
{ Main Program }
{$IDATA}
Begin
MDelay(10); // 10 msec warten.
CLKPR:= %1000 0000; // Clock Prescaler Change Enable.
CLKPR:= %0000 0001; // Clock Prescale = 4MHz.
pInitPorts;
EnableInts;
incl(PUD); // Pull-up Disable
PRR:= %1111 1111;
// ; -, Bods, Bodse, PUD, -, -, IVSEL, IVCE;
MCUCR:= MCUCR Or %0110 0000;
MCUCR:= MCUCR And %1101 1111;
CPUsleep (SMCR or %0000 0101);
Irgendwie meine ich es klappt so nicht den BOD abzuschalten.
Dazu muß eine bestimmte Sequenz eingehalten werden.
Datenblatt, Seite 85
Kann man den WatchDog-Oszillator auch abschalten?
Wenn ja, wie?
Kann mir jemand helfen?
Was sollte man noch abschalten damit im PowerDownMode so wenig wie möglich Strom gebraucht wird?
Momentan sind es 24 µA, da geht bestimmt noch was.
Bin um Tipps mit Code-Anweisung dankbar.
Danke
Datenblatt:
http://ww1.microchip.com/downl…01909A.pdf
möchte den BOD schlafen legen anschließend den ganzen MC:
Code
{ Main Program }
{$IDATA}
Begin
MDelay(10); // 10 msec warten.
CLKPR:= %1000 0000; // Clock Prescaler Change Enable.
CLKPR:= %0000 0001; // Clock Prescale = 4MHz.
pInitPorts;
EnableInts;
incl(PUD); // Pull-up Disable
PRR:= %1111 1111;
// ; -, Bods, Bodse, PUD, -, -, IVSEL, IVCE;
MCUCR:= MCUCR Or %0110 0000;
MCUCR:= MCUCR And %1101 1111;
CPUsleep (SMCR or %0000 0101);
Irgendwie meine ich es klappt so nicht den BOD abzuschalten.
Dazu muß eine bestimmte Sequenz eingehalten werden.
Datenblatt, Seite 85
Kann man den WatchDog-Oszillator auch abschalten?
Wenn ja, wie?
Kann mir jemand helfen?
Was sollte man noch abschalten damit im PowerDownMode so wenig wie möglich Strom gebraucht wird?
Momentan sind es 24 µA, da geht bestimmt noch was.
Bin um Tipps mit Code-Anweisung dankbar.
Danke
Datenblatt:
http://ww1.microchip.com/downl…01909A.pdf