Forum: Mikrocontroller und Digitale Elektronik Atmel spinnt wenn relais schaltet


von Reiner (Gast)


Lesenswert?

hallo
ich habe an einen atmel At89s8252 einen treiber baustein uln 2803
angeschlosssen und schalte über diesen treiber 2 relais ( finder
printrelais).
wenn ich keine last schalte dann funktioniert alles nur wenn ich die
last anschließe ( 10V DC / 0.5A) dann fängt der atmel an sich
x-beliebig aufzuhängen oder schaltet wild hin und her.
ich habe schon einen 10µf kondensor parallel zur versorgungsspannung
geschaltelt direkt am mikrocontroller ohne verbesserung.kann leider
nicht feststellen ob beim schalten der relais ein reset ausgeführt wird
da digitale voltmeter zu träge sind.
habe einiges schon gelesen über entstörung und snubber aber das
betrifft immer nur wechselspannung.
ich schätze mal das es beim schalten zu störungen kommt.
wie kann ich diese störung unterbinden? oder wo könnte sonst der fehler
liegen?
freilaufdioden am treiber sind richtig angeschlossen

danke

von irgendjemand (Gast)


Lesenswert?

Wie ist der Reset Pin beschaltet ?

Parallel zum Relaiskontakt ein RC Glied aus 100nF und 100Ohm. Hilft
nicht nur bei Wechselspannung, sondern auch bei Gleichspannung.

von Kurt (Gast)


Lesenswert?

Hallo das scheint vom Schalten der Last zu kommen.

Leg mal ein RC parr. zum Relaykontakt.

100 Ohmers und 0.1 UF     (R und C in Reihe)

Das kann aber nicht die Lösung sein, der MC muss so augebaut werden
dass ihm das nichts ausmacht.



Kurt

von Reiner (Gast)


Lesenswert?

Reset wird mit einem taster auf high gelegt. ein rc glied für eine
zeitverzögerung.

werde es mit dem rc glied probieren und dann berichten

danke für die hilfe

von Der Elektrische Reiter (Gast)


Lesenswert?

Ein paar Fragen...

Was ist das für eine Last (iduktiv, ohmisch...)?
Sind alle unbenutzten Pins definiert z.B. auf GND gelegt?
Sind alle Interupt's gesperrt und die Interrupt-Handler mit RTI
'kurzgeschlossen'?
Sind die Stromkriese für den Controller und für die Last gaövanisch
verbunden?

von Reiner (Gast)


Lesenswert?

Die last ist gleichspannung also ohmisch.
Unbenutzte pins nicht definiert (Offen,also high)
Interrupts sind nur die aktiv die ich benutzte.
es ist die gleiche spannungsversorgung für 5 und 10V.nicht galvanisch
getrennt.

Es lag aber an den störungen störungen wie ich es vermutet habe.
habe die oben angegebenen werte fürs rc glied benutzt und jetzt läuft
es ohne probleme.

danke für die ratschläge
gruß reiner

von Jörn G. (Gast)


Lesenswert?

Gleichspannung heißt doch nicht, dass die Last "ohmsch" ist!?
Da mußt du dir schon die Last ansehen und nicht die Versorgung der
Last.
Eine Spule (die du an Gleichspannung anschließt) ist z.B. (erst einmal
im Schaltmoment) induktiv, ein Motor ebenfalls.

jörn

von Michael (Gast)


Lesenswert?

Schutzdioden? Alle wirklich an der richtigen Stelle?
Nur so eine Idee...

von Kurt (Gast)


Lesenswert?

Hallo Reiner,

Der ULN 2803 hat Freilaufdioden mit drin (liegen alle am gemeinsamen
+).
Auch eine Ohmsche Last (es spielt keine Rolle ob du Gleich oder
Wechselsp. schaltest) verhält sich im Schaltmoment Induktiv.
Da ja z.B. die Zuleitungen zu der Last auch einen induktiven Anteil
bilden.
Unbenutzte Eingänge sollten irgendwie "festgenagelt" werden.
Schutzdioden schützen vor Zerstörung aber nicht vor Störung.
Auch wenn das mit dem RC-funktioniert, solltest Du deinen AVR trotzdem
störsicher aufbauen da ja andere Störquellen die gleichen Auswirkungen
verursachen können (man kann nicht alle Störer beseitigen).

Viel Erfolg  Kurt

von Reiner (Gast)


Lesenswert?

Hallo Kurt
Ich habe ja gemeint das  die freilaufdioden richtig am uln
angeschlossen sind damit man die fehlerquelle ausschließen konnte.
Mit den offen eingängen definieren habt ihr recht man ist auf der
sicheren seite.ist nur schon zu spät das zu ändern aber das nächste mal
ein muss (lernphase).

gruss reiner

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.