Forum: Analoge Elektronik und Schaltungstechnik Relais über Transistor ansteuern


von Andreas (Gast)


Angehängte Dateien:

Lesenswert?

Hi Leute,

ich habe einen 90S4433 mit dem ich ein Relais ansteuern wollte. Ich
habe die Schaltung gem. Anhang aufgebaut. Wo 24V steht ist PC0 mit 5V,
Das Relais benötigt ebenfalls 5V. Der Spulenwiederstand beträgt 56 Ohm.
Vorwiderstand ist 2200 Ohm.

Nun zu meiner Frage:

Wenn ich den Basisvorwiderstand auf 5V lege zieht das Relais an und es
fließt ein Strom von ~2mA in die Basis. Lege ich den Basisvorwiderstand
auf den Ausgang meines uC liegen gerade mal 2V an der Spule des
Relais.

Der Transistor ist ein BC547B

Die 2mA müsste der Contoller doch eigentlich liefern???? Eine LED
treibt er doch auch und die benötigt 20mA

Was ist falsch????

von Bernd Walter (Gast)


Lesenswert?

Die Schaltung ist OK - die eingesetzten Werte falsch.
Aus einem Controller kann für ein 1 Signal durchaus weniger als 5V
kommen - beim mega8 sind es z.B. laut Datenblatt 4V, aber auch weniger
sind im Prinzip OK.

Jetzt ist dein Widerstand aber falsch.
Bei 2V abzüglich 0,7V Ube hast du nur 1,3V über dem Widerstand, was bei
einem Widerstand von 2,2kOhm gerade mal 0,59mA macht - also nix mit
2mA.
Den notwendigen Basisstrom kannst du aus dem Laststrom und der
verstärkung ausrechnen - dazu noch mal ein wenig Sicherheit.
Bei 90mA Laststrom sind 2mA Basisstrom durchaus Sinnvoll.
Nimm am besten einen Widerstand in der Region 220-470 Ohm.
Wenn es denoch nicht klappt solltest du prüfen, ob der Rransistor
richtig angeklemmt ist - zu wenig Verstärkung deutet in der Regel auf
vertauschem Collector und Emitter hin.

von Andreas (Gast)


Lesenswert?

Danke für die schnelle Antwort.

Leider funktioniert es immer noch nicht. Collector und Emitter sind
richtig. Die Ausgangsspannung am Pin des uC unbeschaltet beträgt 6V bei
1 Signal. (6V kommen halt aus meinem Schaltnetzteil statt 5V)

Ich habe jetzt mal mit 1k und 270 Ohm die Schaltung probiert und
folgende Meßwerte erhalten.

270 Ohm:

UPC0 = 1,26V
URB  = 0,04V
UCE  = 4V

1k Ohm:

UPC0 = 1,1V
URB  = 0,14V
UCE  = 4V

Wenn ich richtig rechne fließt immer ein Basisstrom von ~0,14mA
Den Collectrorstrom errechne ich mit 40mA (2V/56Ohm) was bei einem
Verstärkungsfaktor von 290 laut Datenblatt des Transistors auch
stimmt.

Wie kann ich den Transistor mit dem uC voll durchsteuern das ein
Basisstrom von 2-5mA fließt????

von Sven (Gast)


Lesenswert?

Hi Andreas!

Transistor richtig angeschlossen? C und E vertauscht, funktioniert der
Transistor grob, hat aber eine miserable Stromverstärkung.

Die Pins des 4433 können laut Datenblatt von +5V her max. 4mA treiben
(source), von GND bis 20mA (sink). Reicht aber für Dich aus.

6V Versorgung sind vielleicht etwas viel, wenn dann noch Dreck auf der
Versorgungsspannung ist, könnte das Probleme machen. Versuch mal,
stabile 5V zu bekommen.

Viel Glück

Sven

von Peter D. (peda)


Lesenswert?

Klingt nach als Eingang geschaltet, dann ist nur ein sehr schwacher
pull-up Widerstand aktiv.

Du must im DDRx Register den Pin als Ausgang schalten.


Peter

von Andreas (Gast)


Lesenswert?

Hallo Peter ich war schon sauer und dachte so blöd bin ich auch nicht,
das habe ich doch schon mal geprüft. Hatte ich auch eine wunderbare
init-prozedure in der ich alles richtig eingestellt habe! Nur leider
habe ich die prozedure gar nicht aufgerufen :((((

Man ist das peinlich!!! so viel von Eurer Zeit verschwendet.

Jedenfalls möchte ich allen die mit überlegt haben nochmal herzlich
danken und wünsche schöne Feiertage ohne DAU´s ;-)


Andreas
(Der sich schämt)

von Stangl Thomas (Gast)


Lesenswert?

Hallo,
hängt dein Relais am Kollektor oder am Emitter?

Wenn am Emitter!- schließe es mal am Kollektor an und Emitter gegen
Masse.

wenn das auch nichts hilft? ích nehme z.B. für diesen Zweck immer einen
PNP Transitor (BC551 oder BC557)und gegen Low schalten deiner ist ja
glaube ich ein NPN-Typ.

pull-Up nicht vergessen!

mfg.Thomas

von Ratber (Gast)


Lesenswert?

@Stangl Thomas

Les mal den Post über deinem.

Das hat sich vor 7 Stunden schon erledigt ;););););););)

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.