Forum: Mikrocontroller und Digitale Elektronik Eingänge entstören


von Lola4711 (Gast)


Lesenswert?

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?

von ...HanneS... (Gast)


Lesenswert?


von Lola4711 (Gast)


Lesenswert?

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 :-?

von Chriss (Gast)


Lesenswert?

Auf was ziehst du die Eingänge? auf low oder High? (5v oder 0V)

Schaltungsaufbau? Software?

Versogungsspannung sauber?

Gruß
Chriss

von ...HanneS... (Gast)


Lesenswert?

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...

von crazy horse (Gast)


Lesenswert?

bei 30cm und den internen pull-ups kommt da schon allerhand Mist rein.
Nimm externe, 1k.

von harry (Gast)


Lesenswert?

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

von Lola4711 (Gast)


Lesenswert?

Danke,
ich werds mal ausprobieren

Guten Rutsch!

von Michael (ein anderer) (Gast)


Lesenswert?

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.

von harry (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.