Forum: Mikrocontroller und Digitale Elektronik Externer Interrupt / PullUp / EMV-Problem?


von Rolf (Gast)


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.

von peter dannegger (Gast)


Lesenswert?


von Rolf (Gast)


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.

von crazy horse (Gast)


Lesenswert?

ext. pullup (1k) dazuschalten.
Noch besser: zusätzlich Optokoppler verwenden.

von peter dannegger (Gast)


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

von crazy horse (Gast)


Lesenswert?

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

von Rolf (Gast)


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

von peter dannegger (Gast)


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

von crazy horse (Gast)


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.

von Rolf (Gast)


Lesenswert?

Hi,

das Problem ist nun durch einen 10nF Kodensator, geschalten vom
Port-Eingang gegen Masse behoben...

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.