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.
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.
ext. pullup (1k) dazuschalten. Noch besser: zusätzlich Optokoppler verwenden.
"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
naja, wenn der Int ausgelöst wird, obwohl gar keine Tastenbetätigung vorliegt, liegt es wirklich nicht am Prellen, sondern an Störeinkopplungen.
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 ??
@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
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.