Also ich habs nun nochmal probiert und es will nicht funktionieren :/
Aber ist auch nicht ganz so wichtig
Der Idle Mode tut es auch.....geht ja nur darum das der Controller die meiste Zeit weniger Strom verbraucht während er auf den Impuls der RTC wartet.
Edit: Hab eh gesehen das ich noch einen Festspannungsregler verwende.....das ist natürlich super sinnfrei, wenn man bischen Energie sparen will und dann extra den Controller dafür schlafen legt und dann noch so was "schlechtes" wie einen Festspannungsregler verwendet.....
Geändert von Kampi (07.03.2012 um 19:54 Uhr)
Schaut ruhig mal auf meiner Homepage vorbei:
http://kampis-elektroecke.de
Oder folge mir auf Google+:
Daniel Kampert
Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.
Gruß
Daniel
Du hast sein Zitat von der Beschreibung des IDLE Modus genommen. Da kann er mit Flanke wecken.
Beim PowerDown geht nur Level Interrupt. Ich dachte das wäre klar.
Und da die RTC sicherlich nicht einen µs Low-Level ausgibt, steht der Low-Level nach dem Beenden der Aufweck ISR immer noch an. Dadurch wird das Interrupt Flag wieder gesetzt. Da er vorher aber Disable INT0 gemacht hat, passiert zunächst mal nichts, sondern der Controller arbeitet die Hauptschleife ab. Dann kommt der Enable INT0 und bevor der Powerdown Befehl ausgeführt wird, springt das Programm wieder in die ISR. Dies solange, wie der Low_level von der RTC kommt.
Lesezeichen