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?
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 :-?
Auf was ziehst du die Eingänge? auf low oder High? (5v oder 0V) Schaltungsaufbau? Software? Versogungsspannung sauber? Gruß Chriss
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...
bei 30cm und den internen pull-ups kommt da schon allerhand Mist rein. Nimm externe, 1k.
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
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.
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.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.