Hallo Helfer, habe eine relativ simple Schaltung zusammengebaut, die per Tastendruck 8 monostabile Relais steuert. Einmal drücken für Ein bzw. Aus (Interrupt-Verfahren (nach Peter Dannegger)). Am Port B können Taster angeschlossen werden, die den Pegel auf Masse ziehen (Interner Pullup des ATmega 16 ist aktiviert). Am Port A hängt ein ULN2803 mit dem die Relais angesteuert werden. Zwischen der Schaltung und den Tastern sind ca. 3 Meter Rundkabel mit 26 Adern (Jeweils 0,14 mm², nicht abgeschirmt, nicht verdrillt). Also 8 Kabel davon hängen an PB1 bis PB8 und ein Kabel ist die Masse. Drückt man eine bzw. mehrere Tasten schalten auch tatsächlich die jeweiligen Relais… Funktionierte auch immer wunderbar. Doch nun kommt das Problem. In diesem Rundkabel waren noch Andern frei und die wurden von Kollegen für andere Zwecke missbraucht. Meist für 16V Wechselstrom (Die Schaltung des Mikrocontrollers hat eine eigene Stromversorgung). Mit diesen Wechselströmen werden Schaltartikel für Weichen, Entkuppler,… geschalten. Hab das auch einfach mal simuliert, in dem ich einfach mit den Kabelenden kurzzeitig einen Kurzschluss mache. Plötzlich schalten irgendwelche Relais auf der Schaltung, obwohl gar kein Taster gedrückt wurde. Ich als Informatik-Student kann mir nur vorstellen, dass das Einstreuungen sein könnten, wegen den Spannungsspitzen, die durch Spulenantriebe bzw. Magnetartikel fließen (Eventuell Induktion). Aber da hab ich zu wenig Ahnung um das einzuschätzen. Kann mir da jemand einen Tipp geben? Vermutlich löst man das Problem, wenn man die Wechselströme aus diesem Kabel nimmt und separat legt, oder? Gruß Thomas
Thomas wrote: >... > > Vermutlich löst man das Problem, wenn man die Wechselströme aus diesem > Kabel nimmt und separat legt, oder? Das ist eine mögliche Lösung, aber vermutlich nicht gangbar in Deinem Fall da die Kollegen den Wechselstrom weiter nutzen wollen. Schau mal nach RC-Beschaltung an den Eingängen. Die fehlt vermutlich in Deiner Schaltung und wäre hier hilfreich. > Ich als Informatik-Student kann mir nur vorstellen, dass das > Einstreuungen sein könnten, wegen den Spannungsspitzen, ... Da bist Du doch schon dicht dran. Frag mal eine paar Kollegen aus der E-technikfraktion. Die können Dir bei RC-Beschaltung sicher weiterhelfen. hth, Andrew
> Vermutlich löst man das Problem, wenn man die Wechselströme aus diesem > Kabel nimmt und separat legt, oder? Ja, vermutlich. Aber das wird dir nicht helfen. Diese Störempfindlichkeit sollte dir eher als Ausrufezeichen dienen, dass mit deinem Design noch was im Argen liegt :-o Wie sieht denn deine Eingangbeschaltung am uC aus? Gehen die Schalter einfach so auf die Pins?
Hallo Andrew und Lothar, erstmal danke für die schnelle Antwort. Ich hab mal meinen unprofessionellen "Schaltplan" angehängt. Auf der Platine sind 8-polige Anschlussklemmen, um die Kabel leichter anschließen zu können. Die Schalter hängen direkt an Masse und an dem jeweiligen Pin. Wäre echt klasse, wenn ihr mir noch ein paar Tipps geben könnt. Gruß Thomas P.S. Ich hab mich nun mal hier registriert. Leider waren viele Benutzernamen schon belegt.
Wie schon vermutet: Du hast die Eingänge unbeschaltet, daher die "Antennenwirkung". Abhilfe: RC-Beschaltung ergänzen und Dein Problem ist gelöst. alles wird gut...
Hallo, hat jemand einen einfachen Schaltplan mit RC-Beschaltung? Was muss ich da abändern bzw. einbauen? Gruß Thomas
Hallo, ich quengel eigentlich nicht gerne, aber wäre total nett wenn ihr mir ein paar Anregungen, Links,... geben könntet. Liegt es eventuell am internen Pullup? Falls keine Vorschläge kommen gehe ich davon aus, dass die einzige Lösung dann doch das separate führen der Wechselspannung ist. Gruß Thomas
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.