Forum: Mikrocontroller und Digitale Elektronik AVR + Leuchtstoffröhre = Störungen


von Papsi (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

ich habe eine kleine Schaltung auf einer geäzten Platine am laufen.

Alles funktioniert wie es soll.(Softwaremässig)

An der Schaltung sind 3 Taster dran.
Im Anhang sind die Taster zu erkennen(T1 -> T3)

Die Stromversorgung übernimmt ein 12V 1A Steckernetzteil, dieses hängt 
wiederrum an der Platine und versorgt einen 7805.

Ich habe keine Relais an dem AVR angeklemmt.

Der Mega 16 ist in Grundschaltung angeklemmt. Also inkl. der 100nF´s an 
Reset, VCC usw.

Nun mein Problem:
In dem Raum, wo die Platine verbaut ist, hängt eine Leuchtstoffröhre als 
normale Zimmerbeleuchtung.
Diese Lampe ist nicht mit dem AVR verbunden und wird auch nur über einen 
normalen Lichtschalter geschalten.

Wenn die Schaltung nun läuft und ich die Leuchtstoffröhre einschalte, 
dann werden ab und zu die Taster wie von Geisterhand gedrückt.
Das ist immer dann, wenn ich die Leuchtstoffröhre an oder aus schalte.

Und irgenwann kommen auf dem Display welches am AVR hängt komische 
Zeichen am Display.

von Papsi (Gast)


Angehängte Dateien:

Lesenswert?

und hier die Stromversorgung:

von Papsi (Gast)


Lesenswert?

Wollte noch dazu sagen, das die Tasterleitungen ungeschirmte 2 adrige 
Leitungen sind.
Länge ca. 5m vom Taster zum AVR

von TestX .. (xaos)


Lesenswert?

guck dir mal mit nem ossi dier versorgungsspannung an 12V, 5V + ein paar 
IOs vom avr...dann poste mal die screens beim ein/ausschalten der 
lampe..

von Charly B. (charly)


Lesenswert?

Hi Paps,

wie lange sind die Kabel an den Taster ?
aendere mal die 10k nach 470 ohm

event. die Tastereingaenge softwaremaessig entprellen

vlg
Charly

von Jörn P. (jonnyp)


Lesenswert?

Du fängst dir Störungen ein. Reduzier mal die Pullup Widerstände auf die 
Hälfte. Vielleicht sind auch die Leitungen zu den Tastern einfach zu 
lang (Antenne).

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Ich gehe bei so langen Anschlussleitungen gern auf Nummer sicher und 
mach das in etwa so:
1
       +5V         +5V
2
        o           o
3
        |           |
4
   .----o---.      .-.
5
   |        |      | | 2k2
6
   | uC     |      | |
7
   |        |      '-'
8
   |        |       |
9
   |        |  ___  |     ___
10
   |    In  o-|___|-o----|___|-----------------------------------.
11
   |        | 10k   |     47R                                    |
12
   |        |       |                                            o
13
   |        |      ---                                           '\
14
   '----o---'      ---                        lange Leitung        \
15
        |           | 100n                                       o  \
16
        |           |     ___                                    |
17
        o-----------o----|___|-----------------------------------'
18
        |                 47R
19
       ---

Beim direkten Anschluss einer 5m langen Antenne mußt du froh sein, wenn 
dein uC nach einem ESD-Einschlag überhaupt noch lebt :-(

von Papsi (Gast)


Lesenswert?

Habe die 3 Pullup Widerstände gegen 470 Ohm getauscht und nun stört 
nichts mehr.


Softwaremäßig waren die Taster schon entprellt.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Versuch trotzdem noch einen Serienwiderstand vor den Portpin 
hinzubekommen (in meinem Bild der 10k-Widerstand). Der begrenzt dann 
zusammen mit der Eingangsdiode des Port-Pins irgendwelche 
Spannungsspitzen (Elektrostatische Entladungen) und schützt dir deinen 
Eingangstreiber.

von Papsi (Gast)


Lesenswert?

Ist das ein Vorschlag, den man immer anwenden sollte, oder nur bei 
längeren Leitungen.

Ich kann das problemlos noch machen, da ich in den Leiterbahnen, die zum 
AVR gehen jeweils ne Drahtbrücke drin habe.
Diese kann ich dann gegen einen 10K tauschen.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

>> einen Serienwiderstand vor den Portpin hinzubekommen
> Ist das ein Vorschlag, den man immer anwenden sollte, oder nur bei
> längeren Leitungen.
Geschadet hat es noch nie, so einen Widerstand am Portpin vorzusehen. 
Bei Ausgängen kann er nach Bedarf zur Serienterminierung verwendet 
werden (dann sind das 33-100 Ohm) bei Eingängen als Schutzbeschaltung 
(10k).

Aber wenn alles lokal auf einer Platine ist, hast du mit evtl. 
ESD-Einkopplungen idR. kaum/keine Probleme.

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.