Hallo! Hab ein Problem mit der Ansteuerung eines Relais. Das Steuersignal (0V, 5V) kommt von einem AVR-µC und geht dann auf den Basisvorwiderstand des BC557 (1kOhm). Der Emitter (der pin mit dem pfeil) geht direkt auf +12V. am kollektor hängt dann das relais, das dann auf masse geht. das signal am µC-pin geht schön im rechteck von 0V auf 5V und wieder zurück, aber direkt nach dem basiswiderstand, also vor der basis selber, geht die spannung von ca. 6V auf 9V und zurück. dadurch bleibt das relais dauernd geschaltet. was ist mein problem?? danke schon mal im voraus Koksi
Dein Problem ist die Spg. differenz zwischen +12V und +5V. Schalte eine Z-Diode in Reihe mit dem Basiswiderstand und gut ist es. Z~6,8V ausprobieren. Ein Transistor schaltet bei einem Spg.unterschied von ca. 0,6-0,7V zwischen Basis und Emitter.
@ Koksi >Hab ein Problem mit der Ansteuerung eines Relais. >Das Steuersignal (0V, 5V) kommt von einem AVR-µC und geht dann auf den >Basisvorwiderstand des BC557 (1kOhm). Der Emitter (der pin mit dem >pfeil) geht direkt auf +12V. am kollektor hängt dann das relais, das >dann auf masse geht. Falsch. Der Emitter muss an Masse, am Kollektor hängt das Relais. Freilaufdiode nicht vergessen. http://www.mikrocontroller.net/articles/Transistor#Wie_steuert_man_Relais.3F MFG Falk
Dein Problem ist das du dir das nicht richtig überlegt hast oder den Transistor nicht verstehst. Die Basis ist immer negativer als der Emitter, egal ob das Signal vom µC auf Low oder High liegt. Schau es dir vom Emitter her an, es liegen entweder -7V oder -12V an. Warum willst du einen PNP-Transistor verwenden? Nimm einen NPN, das Relais gegen +12V, das Signal vom µC wird doch das wenigste Problem sein. Hubert
Aber ich dachte das ist so kein problem? man sieht doch überall die standard-schaltung mit einem bc547 bei dem am kollektor das relais hängt und dann auf +12V... (die schaltung funktioniert auch normalerweise immer, aber hab mir diesmal gedacht, dass ich pnp nehme, damit kein strom von der µC-versorgung gezogen wird, sondern nur über masse abläuft...)
@ Falk: Bei mir schaut die schaltung aus wie auf dem bild über die relaisansteuerung. pnp-emitter...
>Falsch. Der Emitter muss an Masse, am Kollektor hängt das Relais.
Das gilt nur bei einem NPN.
Er hat aber einen PNP und damit hat er ihn richtig angeschlossen.
@ M80 >>Falsch. Der Emitter muss an Masse, am Kollektor hängt das Relais. >Das gilt nur bei einem NPN. >Er hat aber einen PNP und damit hat er ihn richtig angeschlossen. Ach so, der BC557 ist ja PNP. MfG Falk
@ Hubert: die schaltung ist also genauso, wie es bei den relais-ansteuerschaltungen gezeigt wird. was ist dann mein problem?
Du brauchst noch einen NPN-Transistor um den PNP zu schalten. Den PNP kannst du nur sperren, indem du die Basis gegen +12V legst. Das kansst du mittels Widerstand (ca. 1 kOhm) machen. Mit dem NPN ziehst du die Basis dann auf Masse um den PNP zu schalten.
...Mit dem NPN ziehst du die Basis dann auf Masse um den PNP zu schalten... Autsch.. Nochmal überlegen... Ach ja, ein Widerstand zwischen Basis_pnp und Kollektor_npn muss noch rein, um den Basistrom_pnp zu begrenzen...
OK, ein Bild sagt mehr als tausend Worte! Die Leitung von der Basis naxh unten einfach wegdenken ;)
1. warum geht das dann bei einem npn und bei einem pnp nicht? (obwohl ja alles invertiert ist und beide in emitterschaltung sind) 2. warum wird diese schaltung dann auf jeder homepage (mikrocontroller, elko, ...) gezeigt, wenn sie gar nicht funktioniert so? bin ein bisschen irritiert...
Das sind die Grundlagen eines Transistors. Beim NPN ist die Masse das Bezugspotential, da zeigt der Emitter hin. Beim PNP ist + das Bezugspotential, auch da zeigt der Emitter hin. Entscheidend für's Durchschalte und Sperren ist IMMER UBE, also die Spannung zwischen Basis und Emitter. Dein µC müsste also die +12V liefern, um den PNP zu sperren.
Bei einer Betriebsspannung von 12V und der Ausgangsspannung des µC von 5V fließt ein Basisstrom von ca. (12V - 5V - 0.7V) / 1kOhm = 6.3mA, was offensichtlich ausreichend ist, um das Relais dauerhaft durchzuschalten. Nimm einen NPN-Transistor und schalte das Relais gegen Vcc.
@ Koksi >1. warum geht das dann bei einem npn und bei einem pnp nicht? (obwohl ja >alles invertiert ist und beide in emitterschaltung sind) Weil das Bezugspotential beim NPN auff Masse liegt, genau wie dein AVR. Das kann man mit 0/5V super steuern. Das Bezugspotential bei der PNP-Schaltung liegt auf +12V, doert barauchst du 12/7 V zum schalten. >2. warum wird diese schaltung dann auf jeder homepage (mikrocontroller, >elko, ...) gezeigt, wenn sie gar nicht funktioniert so? Wird sie das? Der Normalfall ist mit NPN. MfG Falk
ginge es dass ich bei einem npn das relais gegen masse schalte? dann bräuchte ich nämlich nur den transistor umlöten ohne etwas anderes ändern zu müssen. (-> also als kollektorschaltung)
was ist beim npn-transistor als schalter der unterschied zwischen einer kollektor- und emitterschaltung? meistens wird ja immer die emitter genommen...
dass ich bei einem npn das relais gegen masse schalte? dann bräuchte ich nämlich nur den transistor umlöten ohne etwas anderes ändern zu müssen. (-> also als kollektorsc.. Ja, aber NUR, wenn das Relais 5V Betriebsspannung hat
hat 12V, sch... also bleibt mir nichts anderes übrig als alles umzubauen... nun ja, danke für eure antworten, habt mir extrem geholfen, danke! mfg Koksi
> dann nimm einfach einen npn
Jetzt fehlt nur noch der Satz "Ich habe gar kein npn" !!!
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.