Forum: Mikrocontroller und Digitale Elektronik Atmega8 Port C4&C5 machen Probleme bei Relaisansteuerung


von Kaito C. (kaitocross)


Lesenswert?

Nabend :) Derzeit nutze ich einen Atmega8 auf einem MyAvr Board light 
v1.03. Dazu habe ich mir eine Erweiterungsplatine gebaut, Ports sind 
voll belegt bis auf C4&C5. Nun habe ich um einen Port davon zur 
Relaisansteuerung zu nutzen noch etwas angebaut. Das Problem: Wenn ich 
das Relais via Transistor auf C4 oder C5 ansteuern will resettet sich 
der Controller.
Wie kann ich den Fehler beheben und wo liegt er?

: Bearbeitet durch User
von Oliver R. (orb)


Lesenswert?

Irgendwo i2c/twi aktiviert?
Mehr kann man nur mit Schaltplan und Quellcode erraten.

von Martin (Gast)


Lesenswert?

Diode anti-parallel zum relays?

von Kaito C. (kaitocross)


Angehängte Dateien:

Lesenswert?

Hier der Platinenplan. TWI/I2C ist im quellcode nicht aktiviert worden.

von spess53 (Gast)


Lesenswert?

Hi

Wie ist der AVR abgeblockt? Problem dürfte die 5V-Versorgung von AVR 
und Relais sein.

MfG Spess

von Reinhard #. (gruebler)


Lesenswert?

Nicht die gleiche Spannung
für die Relais und den
Controller nehmen.

Die Relais kannst du
besser an die unstabiele
Ub hängen.

Alternative:
Die beiden Stromzweige
(MC, Relais) über LC-Filter
entkoppeln.

Auch möglich: Die 5V
brechen beim Anziehen des
Relais ein.

von JensM (Gast)


Lesenswert?

Kein Wunder.
Mit dem Transistor wird die Versorgungsspannung kurzgeschlossen.

Gruß JensM

von Kaito C. (kaitocross)


Lesenswert?

Ich weiß leider nicht was du unter abgeblockt verstehst. Die 5V Spannung 
stammt aus einem USB Netzteil welches an das MyAvrBoard Light 
angeschlossen ist.

von JensM (Gast)


Lesenswert?

Nochmal:
Der Transistor ist falsch angeschlossen.
Er schliesst die 5V kurz und steuert nicht das Relais an.

Gruß JensM

von Plumps (Gast)


Lesenswert?

Naja es ist erstmal egal welches Netzteil du benutzt.
Kurzgeschlossen wird die Spannung gegen Null gehen.
Ohne Spannung keine Funktion des Controllers ;)

von Kaito C. (kaitocross)


Lesenswert?

Alles klar, danke :D hab den Kurzschluss übersehen

von Felix P. (fixxl)


Lesenswert?

JensM hat recht. Du musst das Signal an der Anode von D1 zum Kollektor 
führen, nicht das der Kathode. Sonst ist das einfach nur ein Kurzschluss 
von 5V auf GND.

von Martin K. (dschadu)


Lesenswert?

Ich hoffe du hast noch etwas mehr Kupfer abgekratzt, wie auf dem Plan 
dargestellt?
http://www.mikrocontroller.net/articles/Leiterbahnabst%C3%A4nde

von Kaito C. (kaitocross)


Lesenswert?

Ist ungefähr wie im Plan. Welcher Abstand stimmt den konkret nicht?

von Martin K. (dschadu)


Lesenswert?

Du hast von Motor-Out zu 5V nur einen Abstand von ~0,6mm.
Von Motor In zu 5V nur 2,4mm (zusammen gerechnet).
Von 230V zu 5V nur 4,2mm.

In allen fällen sollten es Mindestens 5-6mm sein! Mehr ist besser. Kratz 
alle unnötigen Leiterbahnen komplett weg zwischen den 230V und der 
Kleinspannung.

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.