Hallo, ich habe da ein kleines Problem mit EMV an einem AVR. Eigentlich relativ simpel: Eingang ist active low, Pullup Widerstand von 1kOhm ist drin, ebenso ein Tiefpass, bestehend aus 47 ohm und 100nf, zusätzlich hab ich noch einen Folienkondensator ausprobiert, welcher bei ungefähr 33nF liegt. Die Leitung ist ungefähr 5 Meter lang und leider läuft sie an einem Motor dabei, dessen EMV Dreck meinen Taster auslöst sobald er ein / ausgeschaltet wird. Den Motor zu entstören ist unmöglich - da ich von diesem Gerät die Finger lassen möchte. Das Kabel selbst ist ein normales Liezenkabel / Weder geschirmt, noch verdrillt. Eigentlich habe ich die Hardwarelösung auch schon aufgegeben. Ich würde gerne in der Software entgegenwirken. Hat jemand ein paar Codeschnipsel, die es mir ermöglichen den EMV Dreck vom tatsächlichen schalten zu differenzieren? lg Mark.
Gut, mit einem 47Ohm Pullup haut es ziemlich gut hin; Kann man das so stehen lassen oder ist das Murks? lg
> Das Kabel selbst ist ein normales Miezenkabel / Weder geschirmt, noch verdrillt.
Dann verdrille das Kabel mit dem Akkuschrauber und prüfe ob das reicht.
Hi, danke für die Antwort. Leider ist das im jetzigen und späteren Aufbau nicht ganz so einfach. Wenn es nicht einfacher geht, wird es natürlich gemacht; Aber deshalb frage ich: Kennst ihr eine Softwarelösung?
Den Standard Algorithmus findest du unter "Taster Entprellen" z.B hier: http://www.mikrocontroller.net/articles/Entprellung Und wenn das nicht zuverlässig funktioniert, musst du wohl oder über die Ursache bekämpfen.
Hi, bin ebenfalls gerade auf diesen Artikel gestoßen; Schnell etwas zusammengebastelt und es scheint reibungslos hinzuhauen! Pullups habe ich jetzt wieder auf 470 Ohm umgestellt; Und das Kabel extra 30x um den Motor gewickelt und ihn schön an und ausgeschaltet: Läuft!! Vielen Dank! lg Mark
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.