Eingänge entstören

Gast #134911
Hallo alle miteinander,

zuerst einmal wünsche ich ein frohes Fest gehabt zu haben, dann komme
ich zur Frage:

Ich habe an meinem AVR am PortA 5 Taster über ca. 30cm lange Leitungen
angeschlossen. Die Eingänge sind gepullupt. Nun kommt es immer mal
wieder vor, dass er einfach auf einen Eingang reagiert, ohne dass ich
einen Taster gedrückt habe.

Was kann man denn da machen?
Gast
Das Prellen dürfte keinen Einfluß haben, da ich die Taster einmal pro
Zyklus abfrage und den MC dann in ein Unterprogramm springen lasse, wo
Befehle unabhängig vom Taster ausgeführt werden. Aber er springt halt
manchmal auch so :-?
Gast
Hi...

Wenn du deine Tasten einmal pro Zyklus (Timer-ISR hoffe ich) abfragst
und sofort für gültig erklärst, dann musst du dich nicht wundern, dass
du Fehlauslösungen hast. Schließlich ist jedes Stück Draht auch eine
Antenne und der Äther voller elektromagnetischem Müll.

Mit der oben genannten Entprellroutine von Peter Dannegger muss eine
Taste 4 Zyklen lang gedrückt sein, um akzeptiert zu werden. Gleiches
gilt für das Loslassen der Taste. Somit filterst du alle kürzeren
Störungen aus.

...HanneS...
Gast
hi,
die nummer mit ext. tastern und anschlusskabeln stellt immer eine
antenne dar, die sich auf das einfangen von unerwünschten impulsen ganz
von selbst 'spezialisiert'. ein simpler 1uF kondensator am input hält
den pegel sehr schön stabil, es muss dann schon ein deftiges LOW
anliegen (ausgelöst durch den taster) damit der pegel seinen zustand
ändert. kleine störspitzen 'schluckt' das c einfach weg.
gruss, harry
Gast
1uF ist doch viel zu viel, zu teuer und als Elko eh nicht für
Kurzschliessen geeignet und kann die Tastenkontakte schon
beschädigen...

Es reicht schon, wie crazy horse geschrieben hat, Pull-Ups mit 1
Kiloohm einzubauen. Sogar mit 4,7 Kiloohm ist schon Schluss. Und
wenn's dann wirklich heftig ist, kann man z.B. 470 Ohm nach Vcc und
einen 10nF bis 100nF Kondensator nach Masse einbauen.
Gast
hi nochmal,

'viel zu viel'? bist du sicher? warum denn?
'zu teuer'? naja, wenn die 3 cent zuviel für 'läuft tiptop' sind
'beschädigen' tickt bei uns in einer steuerung schon seit jahren,
haben wir womöglich was falschgemacht?

die sache stammt aus dem richtigen leben und hat sich durchaus bewährt,
es mag hübschere lösungungen geben, die hier ist einfach, billig und
zuverlässig, so wie ich's immer haben will.

gruss, harry
Beitrag #5402441 wurde von einem Moderator gelöscht.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.