Taster zum Schreiben ins Eeprom entprellen ?

Gast #11087
Lesenswert?

@Andreas: Das EEPrombeschreiben dauert so lange, das kann man fast schon 
als Entprellen bezeichnen :-)

"Normale" Taster prellen <25ms. Das heisst du erkennst die wechselnde 
Flanke (wenn z.B. über Interrupt ausgelöst), dann wartest du die 25ms 
(oder mehr) und erst dann führst du das EEPromschreiben aus.

(Vorm Schreiben kannst du natürlich nochmal abprüfen, ob die Taste noch 
gedrückt ist und so kurze Spikes filtern, aber dann wieder die Prellzeit 
abwarten, bis du mit dem Programm fortfährst. Achtung, erneutes Prellen 
beim Loslassen, das allerdings geringer als das Prellen beim Schliessen 
ist).

Tschüß,
 André.

--
CAN@home - http://www.CANathome.de - Hausautomation mit AVR + CAN
Admin Persönliche Seite #11088
Lesenswert?

Das mit der Dauer stimmt auch wieder, das Prellen ist beim EEPROM dann 
wohl nicht das Problem. Aber wenn die Speicher-Taste klemmt oder man zu 
lange drückt kann man sehr schön die Lebensdauer reduzieren. Das Lesen 
geht schnell, also tut es doch nicht weh wenn man vorher mal prüft ob 
der gleiche Wert vielleicht ja schon drin steht.

Andreas
Gast #11089
Lesenswert?

Das mit dem EEPromschreiben als Entprellen war ja nicht ganz so ernst 
gemeint... und wenn man auch schön die Flanken der Tastendrücke (und 
nicht die Pegel) auswertet dann darf man ja lt. Datenblatt mind. 
100.000x die Taste drücken. Das dauert schon ne Weile. Aber vorher 
prüfen, ob ein Schreiben notwendig ist, schadet nie.

André.

--
CAN@home - http://www.CANathome.de - Hausautomation mit AVR + CAN
Gast #11092
Lesenswert?

Die gibts nicht zu kaufen. Die mechanischen Kontakte prellen 
prinzipbedingt beim Schließen und beim Öffnen. Nicht bei allen 
Anwendungen stört dieses Verhalten. Wie sollten solche entprellten 
Taster aussehen - mit Extraanschluß für die Versorgungsspannung usw.?

Außerdem gibt es ja je nach Tasterart (Ein/Aus/Um) verschiedene 
Prellzeiten und Möglichkeiten diese zu unterbinden (z.B. RS-Flipflop bei 
Um-Tastern).

André.

--
CAN@home - http://www.CANathome.de - Hausautomation mit AVR + CAN
Gast #11093
Lesenswert?

Hallo ihr alle,

könnte man nicht erstmal die entsprechenden (entprellten) Tastenbefehle 
ins SRAM schreiben und nach beendigung mittels einer Routine das EEprom 
beschreiben?

Übrigends, ich spendiere ein paar OR Gatter um eine Hardwareentprellung 
zu realisieren. Entsprechende Schaltung kommt in Kürze ins Code-Forum.

Gruß,
Günter
Gast #11094
Lesenswert?

>könnte man nicht erstmal die entsprechenden (entprellten) Tastenbefehle ins SRAM 
schreiben und nach beendigung mittels einer Routine das EEprom beschreiben?

klar, aber wozu? Sicher kann man statt EEProm auch SRAM nehmen, aber der 
Fragesteller (René) wollte ja explizit EEProm verwenden.

> Übrigens, ich spendiere ein paar OR Gatter um eine Hardwareentprellung zu 
realisieren.

Mit nur EIN oder nur AUS-Tastern geht das aber nicht.
Im Anhang eine normale, billige Entprellung mittels R, C & 
SchmittTrigger (HC14).
Sämtliche Eingänge eines AVRs zeigen SchmittTrigger-Verhalten (lt. 
AVR-Datenblatt). D.h. man könnte eigentlich auch den HC14 weglassen, 
oder?

André.

--
CAN@home - http://www.CANathome.de - Hausautomation mit AVR + CAN

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