Wie lange drückt man typisch eine Taste? (iButton/uC Schlafmodus)

Gast #3027171
Lesenswert?

Wie lang drückt denn jemand typischerweise eine Taste in milli-Sekunden? 
Gibt es da Erfahrungswerte?

Hintergrund: Muss einen Dallas One-Wire iButton pollen. Wenn ich das 
richtig verstanden hab, funktioniert das so, dass der iButton (so ne Art 
Knopfzelle mit IC drin), in eine Fassung eingedrückt wird und dann beim 
nächsten Pollen ein Lebenszeichen schickt (nämlich seinen 64bit Code). 
Das funktioniert auch, kein Problem. Will den aber nun auch erkennen, 
wenn man den "normal" kurz angelegt, jedoch aus Stromspargründen nur so 
oft pollen, wie es denn auch sein muss. Dazwischen darf der schlafen.

Wär jetzt natürlich kein Problem, das jede halbe, viertel oder so 
Sekunde zu machen, aber ich dachte, ich frag halt mal nach typischen 
Tastzeiten.

Grüsse
#3027199
Lesenswert?

Andere Idee:
Mach den Pullup vom 1-Wire schaltbar. Dann mit einem zweiten viel 
hochohmigeren Pullup am 1-Wire detektieren, ob da jemand gerade was in 
die Fassung drückt. Damit einen flankengetriggerten Interrupt füttern, 
so wacht der µC auf, schaltet den "richtigen Pullup an und beginnt mit 
der Kommunikation. Und schon muss dein µC nicht mehr zyklisch aufwachen.
mfg mf
Gast #3027238
Lesenswert?

Das ist vielleicht ausgefuchst :-). Sehr clever.
Danke für den Tip.

Ich muss mal am Oszi kucken, bei welchen schwachen Pull-ups der 
eingesetze iButton den Interrupt Pin genügend auf logisch 0 zieht.

Grüsse

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren