Gast
#122446
Hi, ich glaube ich hab ein leichtes Verständnisproblem und hoffe das mir es jemand erklaeren kann. In meinem Hauptprogramm frage ich eine Taste ab und aktiviere den Watchdog bei nicht gedrueckter Taste. Danach geht der µC in SleepMode. Der Watchdog hat eine Zeit von 500ms und loest ein Systemreset aus. Ich benutze als µC den Atiny13 mit dem internen RC Oszillator (9,6Mhz und Clockdivider 8 = 1,2Mhz). Mein Problem liegt darin das die Tastenabfrage nicht zuverlaessig funktioniert. Manchnmal erst nach dem dritten Tastendruck. Zum Testen hab ich die Watchdogzeit verringert auf 250ms / 125ms immer das gleiche. Jetzt hab ich zum Schluss eine Watchdogzeit von 32ms und es funktioniert alles einwandfrei. Leider ist die Watchdogzeit mir ein bischen zuniedrig. Ich wollte gerne durch eine laengere Powerdownzeit Strom sparen. Sind 500ms+Init(ein paar µs) wirklich zulang um die Taste zupollen? Ich kann es nur vermuten, aber ich glaube mein Tastendruck ist laenger als 500ms. Ich muss dazu noch als Anmerkung sagen das es keine Taste ist, sondern ein TSOP1736 Infrarotempfaenger. Liegt es vielleicht daran das es ein IR Empfaenger ist? Es funktioniert halt mit 32ms Watchdog, aber ich wuerde doch schon gerne den Watchdog mit 500ms laufen lassen. Mfg Dirk