Forum: Mikrocontroller und Digitale Elektronik Watchdog, SleepMode & Tastenpolling


von Dirk (Gast)


Lesenswert?

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

von anfänger (Gast)


Lesenswert?

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?

von anfänger (Gast)


Lesenswert?

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.

von Dirk (Gast)


Lesenswert?

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

von anfänger (Gast)


Lesenswert?

oder du veränderst was am sender...

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
Noch kein Account? Hier anmelden.