Forum: Mikrocontroller und Digitale Elektronik Relais mit PIC ansteuern


von forsch (Gast)


Lesenswert?

Hallo,
ich würde gerne ein paar Relais mit einem PICs ansteuern (über die 
IO-Pins).
Reicht der verfügbare Strom an den IO-Pins aus um die Spule im Relais 
ausreichend mit Strom zu versorgen?
Wieviel Leistung kann man da abgreifen?
Die Leistungsaufnahme der Relais liegt bei ca. 150mW.

Wer kann mir da helfen? - aus dem Datenblatt werde ich leider nicht 
schlau.


MFG

von forsch (Gast)


Lesenswert?

Achso, es ist ein 16f84

von Timo (Gast)


Lesenswert?

Also, wenn die Leistungsaufnahme etwa ohmsch 150 mW bei (ich denk mal 5 
V) 5V ist, dann haben wir schonmal einen Strom von etwa 30 mA.

Dass können die Pin´s so auf keinen Fall.

Vorschlag:

Nehme einen Pin und schließe einen 1 k Widerstand als Basisvorwiderstand 
an. Nehme einen NPN Transistor z.B. BC 558 ... und schließe dann die 
Relaisspule an den Kollektor, der Emitter liegt an GND. Denke an eine 
Diode zum Schutz. (Sonst zerschießt du dir den Transistor) ... dann 
müsste es klappen das Relais mit den IO - Pin zu schalten.

Gruß Timo

von Bernd R. (Firma: Promaxx.net) (bigwumpus)


Lesenswert?

Wo hast Du denn den 16F84 aufgetrieben ?

Ist bei Dir das Datenblatt für den PIC defekt ?

Google platt ? Kann ich ja gar nicht glauben...

von forsch (Gast)


Lesenswert?

Hm...

Den 16f84 kann man beim Elektronikhändler kaufen.

Und das Datenblatt - o Wunder - funktioniert, aber da steht nirgendwo 
wieviel Strom bzw. Leistung die IO-Pins liefern können. Aber vielleicht 
kannst du mir auf die Sprünge helfen?

von Bernd R. (Firma: Promaxx.net) (bigwumpus)


Lesenswert?

In meinem Datenblatt steht in Kapitel 11 auf Seite 75 etwas von 20mA 
source und 25mA sink.

von Peter D. (peda)


Lesenswert?

Induktive Lasten (Relais) sollte man nie direkt mit MCs ansteuern.

Die wirken nämlich beim Abschalten wie ein Generator und können 
beträchtliche Energie zurückspeisen.

Bei Treibern für induktive Lasten wird deshalb immer auch die Energie 
angegeben, die sie maximal vernichten können, z.B.:

Single pulse avalanche energy per channel not simultaneously: 400 mJ


Für normale Relais reicht aber schon ein Treibertransistor (BS170) und 
ne Rückschlagdiode (1N4007).


Peter

von Falk (Gast)


Lesenswert?

@ Peter Dannegger (peda)

>Für normale Relais reicht aber schon ein Treibertransistor (BS170) und
>ne Rückschlagdiode (1N4007).

NEIN!!! Nicht solche lahmen Dioden! Das läuft zwar mehr oder weniger, 
aber auf Dauer ist irgendwann mal die Spule schneller und baut 
ordentlich Induktionsspannung auf. Besser ne 4148, die ist schnell.
MfG
Falk

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.