Externer Interrupt / PullUp / EMV-Problem?

Gast #308670
Lesenswert?

Hi,

ich hab mir ne Art Laptimer fürs Motorrad gebastelt. Dazu verwende ich
einen AVR Mega32 und nutze einen Externen Interrupt (INT2) mittels
eines Tasters (gegen Masse) um eine Stoppuhr zu starten und zu stoppen.
Am Schreibtisch funktioniert das ganze super, wenn ich es jedoch am
Motorrad anschließe, wird von ganz alleine sporadisch die Interrupt
Routine ausgelöst (ohne drücken des Tasters). Den internen PullUp
Widerstand habe ich aktiviert. Mir ist außerdem aufgefallen daß wenn
ich den Portpin des INT2 mit der bloßen Hand berühre die Interrupt
Routine ebenfalls ausgelöst wird !?! kann mir dieses Phänomen nicht
erklären...
Hat jemand evtl. nen Tip wie ich dieses Problem lösen kann? Könnte es
sich beim Einsatz am Motorrad um ein EMV Problem handeln und wie kann
man so was in den Griff bekommen ??

Vielen Dank...


Gruß Rolf.
Gast #308672
Lesenswert?

Danke für den Tip...
Am entprellen liegt es jedoch nicht. Den Taster hab ich mittels eines
Timers entprellt. Das Problem besteht ja auch nicht beim Drücken des
Tasters, sondern das Problem ist, daß der ext. Interrupt ausgelöst wird
obwohl kein Taster betätigt wird.

Rolf.
Gast #308674
Lesenswert?

"Am entprellen liegt es jedoch nicht."

Woher willst du das wissen ?

Es gibt leider sehr viele ungenügende Entprellroutinen.

Die von mir angegebene ist dagegen sehr sicher und trotzdem sehr
Ressourcen schonend.


Peter
Gast #308676
Lesenswert?

Das mit dem externen PullUp habe ich schon versucht... Leider ohne
Erfolg. Das mit den Optokopplern wär mal noch nen Versuch Wert.
Weiß jemand ob es evtl. auch was bringen könnte einen Kondensator vomn
Port-Pin gegen Masse zu schalten damit dieser "Störeinkopplungen"
auffängt ??
Gast #308677
Lesenswert?

@crazy horse

"naja, wenn der Int ausgelöst wird, obwohl gar keine Tastenbetätigung
vorliegt, liegt es wirklich nicht am Prellen, sondern an
Störeinkopplungen."


Obs am Prellen liegt, war doch garnicht die Frage, sondern ob
Entprellen dagegen hilft und das tut es (wenn es richtig gemacht
wird).


Peter
Gast #308678
Lesenswert?

So rum gesehen hast du natürlich Recht :-).
Das Hauptproblem ist aber eigentlich, dass er überhaupt einen
Int-Eingang dafür benutzt hat, und das an einer rel. langen Leitung in
einer störverseuchten Umgebung.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren