Beste Möglichkeit einer Tastenabfrage

Gast #644924
Lesenswert?

Hallo *,

ich habe eine Frage, auf die ich noch keine Antwort gefunden habe :-(

Was ich möchte (bei meinem ATMEGA8 Projekt):

- ein Eingang MUSS alle auftretenden Impulse zählen (ca. 100-200Hz)
- Schalteinganz muss abgefragt werden (+ Entprellen)
- Programm zählt die Impulse und setzt nach einer Anzahl x (soll auch
  noch per Schalter eingestellt werden können) einen Port für 100ms auf
  LOW schalten

Meine Frage nun:

Wie bekomme ich eine Entprellung oder den Schaltzustand des Schalter an 
gescheitesten hin / abgefragt, so dass ich auch die Impulse am Eingang 
mit dem Takt mitbekomme?
Alles was ich gesehen war immer mit einer "großen" totzeit verbunden.

Danke schon mal im Vorraus.

Gruß
(Firma: my-solution) #644925
Lesenswert?

Einfachste Entprellung ist mit einer Zählschleife mgl. dann hast du aber 
die von dir besagt Totzeit. Du kannst aber z.B. auch mit einem Timer 
eine Zeit definieren, bei Überlauf eine Variable(int) inkrementieren und 
bei bestimmter Variablengröße*Timer=Entprellzeit eine Bedingung als 
erfüllt erkennen(Taster gedrückt). Währenddessen kannst du weiterhin 
deine anderen Werte abfragen.

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