Taster Enprellung nur EINEN Taster

OP #2911512
Lesenswert?
• ▲
▼
Hallo!

Ich bin auf der Suche nach einer Entprell-Routine für Taster auf die von 
Peter Danneger gestoßen. Funktioniert auch spitze...vielen Dank schonmal 
dafür!
Ok, ich geb's zu, die Code habe ich noch nicht vollständig 
nachvollzogen, aber vielleicht hat jemand sich folgende Frage ebenfalls 
gestellt:
Lässt sich der Code auch auf die Entprellung eines Pins verkleinern?

Ist ja soweit ich verstanden habe für einen kompletten Port. Ich habe 
leider nicht mehr so viele freie Pins zur Verfügung und einen größeren 
Controller zu nehmen fällt auch aus...
Habe leider dazu über die Suchfunktion nix gefunden...oder sehe ich den 
Wald vor lauter Bäumen nicht?
Oder sollte ich mir einfach die Code mal genauer anschauen ;).

Würde mich sehr über einen Hinweis freuen...vielen Dank und Grüße,
mr.pi
Gast #2911599
Lesenswert?
• ▲
▼
Schmierwurst schrieb:
> Kondensator zwischen Taster und GND. Fertig. Wo ist das Problem ?

Das Problem ensteht beim Schließen des Tasters, wenn der Kurzschlußstrom 
bei der ziemlich schlagartigen Entladung des Kondensators die Kontakte 
verbrutzelt. Das geht auf die Kontaktlebensdauer und den 
Übergangswiderstand.
OP #2912080
Lesenswert?
• ▲
▼
Hey, vielen Dank erstmal für die Antworten...das geht ja echt fix hier!!

Schmierwurst schrieb:
> Wieso per SW entprellen? Kondensator zwischen Taster und GND. Fertig. Wo
> ist das Problem ?

Na ja, macht für mich wenig Sinn, da ich zusätzlich zum Entprellen die 
Zeit "Taster gedrückt" auswerten will. D.h. ein Timer Interrupt muss eh 
her und wieso dann dieses nicht gleich auch zum Entprellen nutzen.

Peter Dannegger schrieb:
> Es besteht kein Grund dazu.
> Es stört nicht, daß die anderen Pins des Ports auch entprellt werden.
> Man ruft die Abfragefunktionen ja nur für die Pins auf, die einen
> interessieren.

Das klingt logisch. Ich werde mich auch die Tage mal dransetzen und 
versuchen den Code nachzuvollziehen...
Vielleicht dennoch kurze Rückfrage, um auf Nummer sicher zu gehen:
Können also am gleichen Port sowohl der/die Taster als Input als auch 
die z.B. LEDs als Ausgänge hängen?
Vielen Dank für die Info!
Grüße
pi

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.