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
naja, also ich würd sagen dass ein tastendruck keine halbe sekunde dauert. hab ichs richtig verstanden, dass wenn du die taste länger drückst, dass es dann immer funktioniert?
ach nochwas: mit was sendest du denn? kann ja sein, dass das am tsop ankommende signal nicht wirklich so lang dauert wie dein tastendruck auf der fernbedienung(?), sondern dass nur ein paar bytes oder so gesendet werden. und dass würde ja dann in der tat nur ein paar ms dauern.
Hi, wenn ich die Taste gedrueckt halte funktioniert es. Der RC5 Code ist nur 25 ms lang somit liegt es daran. Dann muss ich wohl mit der kurzen Sleepzeit leben. Vielen Dank. Mfg Dirk
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.