www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Beste Möglichkeit einer Tastenabfrage


Autor: µC-Newbie (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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ß

Autor: Icke Muster (Firma: my-solution) (hendi)
Datum:

Bewertung
0 lesenswert
nicht 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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.