PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bdw 93



Victim Of My Own
25.02.2005, 00:45
hi ho...

wir steuern mit einem atmel 89c2051 den transistor BDW 93 an und bringen damit eine led zum blinken.

in einer testschaltung war der pin vom uC der den blinkimpuls gibt an einen bc517 angeschlossen, und der emitter an die basis vom BDW 93. der kollektror des bc 517 war nicht angeschlossen...hatte also dadurch praktisch keine funktion. bei einer kollektorspannung von 4 - 20 volt blinkt die led.

in einer neuen schaltung haben wir den bc 517 weg gelassen und den "impuls pin" vom prozessor direkt an den BDW 93 angeschlossen. allerdings blinkt die led ohne den bc517 nur bei einer kollektorspannung von 4 -5 volt.

wir haben mal zum testen einen 10kohm poti zwischen basis des BDW 93 und den "impulspin" des prozessors geschaltet...dann hat die led garnicht mehr geblinkt...auch nicht bei 5 volt.

http://www.victimofmyown.cybton.com/stuff/transistorkoriosum.jpg

wie ist das zu erklären ? in wie fern wirkt sich der bc 517 auf die schaltung aus ?

schonmal danke im voraus !

mfg

Steffen-Fricke
25.02.2005, 01:05
hi ho...

wir haben jetzt mal eine led und mal eine diode zwischen "impuls-pin" und basis vom BDW 93 geschaltet...und so geht es auch.

wie kann das sein ?



mfg

Joe
25.02.2005, 09:47
Der 2051 bringt nur einen sehr geringen Strom bei H-Pegel, an PB0 und 1 gar keinen.
Für einen Darlington müsste es aber dennoch genügen. Setz mal einen pullup von der Basis nach +5V (10k).
Wie der Kram mit dem BC517/Diode funktioniert, kann ich dir nicht sagen...

elmar
25.02.2005, 11:55
Hi,


der Rest der Schaqltung fehlt, ich vermute aber mal, dass die obere Schaltung ein doppelter Darlington ist. Beim 89c2051 kann man aber die LED direkt ansteuern. Der HIGH-Pegel liefert nur 1mA und bricht fast sofort zusammen. Der LOW-Pegel schafft 20mA und kann die LED direkt treiben. Schalte die LED mit Vorwiderstand (330Ohm bei Std. LED, 1k bei Low-Current) direkt an den Pin. Kathode an µC und Annode an +5V.

Gruß
Elmar

Steffen-Fricke
25.02.2005, 12:35
Hallo,


hatte ich schon befürchtet, keiner kann den Effekt erklären.
Wenn ich einen pullup an die Basis hänge würde der Transistor doch die ganze zeit durchschalten, oder?

Was mich so verwirrt ist:

1. ein BDW93 lässt sich nicht direkt am Portpin betreiben.

2. wenn man eine Diode zwischen Protpin und BDW93 setzt dann gehr es plötzlich!?

3. mit einem Basisvorwiderstand am BDW93 von 10k geht es nicht


Wer weis was hier läuft...

edgar
25.02.2005, 13:17
Hi,

hier geht es nicht darum komische effekte zu erklaeren sondern zuerst einmal die grundlagen des Transistors zu verstehen....dann wird auch alles andere klar.
Ausserdem solltest du wissen,wie die ausgaenge des 2051 beschaffen sind.
einen NPN-Leistungstransistor direkt mit dem 2051 zu steuern ist keine gute idee.(auch wenn es ein darlington ist).
du solltesteinen kleinsignaltransistor vor den Darlington haengen..dann kannst du
ein eindeutiges Verhalten vin IHM erwarten....alles andere ist verlorene zeit:)

gruss auch vom Datenblatt
und viel Spass

elmar
25.02.2005, 13:43
Hi,

ich habe es doch erklärt. Du bastelst so eine Art "Super Darlington" aus zwei Darlingtons. Der Strom des Portpins ist mit 1mA zu schwach für den einen Darlington. Erst wenn DU den etwas verstärkst mit dem anderen, reicht es.

Natürlich kannst Du einen Pull up an den Portpin schalten, wenn der µC auf LOW schaltet kann der 20mA absumpfen und schaltet somit trotz Pullup sauber auf LOW.

Warum vergisst Du die Transistoren nicht einfach und schaltest die LED low-aktiv direkt an den Portpin? Sie leuchtet, wenn der Portpin auf LOW schaltet. Bei einem Blinklicht ist das ja egal. Soll das Ganze später irgend einen Zustand zeigen, denke dran, dass Du LOW (also 0) geben mußt um die LED einzuschalten. bei High (=1) geht sie aus.

Gruß
Elmar

Peter Dannegger
25.02.2005, 14:23
Sieh Dir einfach mal die Schaltung der 8051-Ausgangsstufe an.

Der Transistor hat einen integrierten Widerstand und wenn der 8051 low erkennt, ist nur der schwächste Pull-Up aktiv und wird durch den Widerstand kurzgeschlossen.
Mit einer Diode drin, erkennt der 8051 high und schaltet den mittelstarken Pull-Up dazu, das reicht dann zum Ansteuern.

Das sicherste ist jedoch ein externer Pull-Up, der stark genug ist, um den Basisstrom zu liefern.

Diese Schaltung wirst Du allerdings kaum finden, da dabei sämtliche Lasten beim Reset (alle Pins = high) eingeschaltet werden.
Deshalb sind die üblichen Schaltungen alle so, daß die Last mit low-Pegel einschaltet.


Peter

Anatec
25.02.2005, 15:02
3. mit einem Basisvorwiderstand am BDW93 von 10k geht es nicht Peter Dannegger hats gerade schön erklärt. Die Dioden rufen eine Spannungsverschiebung hervor und damit funktioniert der 8051. Ein Widerstand tut dies nicht.
Einfachste Variante, vor den BDW93 eine PNP Transistor setzen oder die Diode direkt treiben.

Steffen-Fricke
25.02.2005, 15:48
Ok, Danke für die Antworten, werde es dann mit einem Pull-Up Widerstand aufbauen, in der Testschaltung funktioniert es so, was jedoch passiert wenn ich mit dem Transistor größere Lasten als eine LED schalten will, der ja schließlich locker für 10A gut (15A laut Datenblatt mit Kühlkörper etc.).
Er soll am Ende so 1,5-2A im PWM Mode schalten, reicht ein 470 ohm Pull-Up?

Gruß

Steffen

elmar
25.02.2005, 15:56
Hi,


einfach die Gleichstromverstärkung messen (Multimeter, hfe Test) und rechnen.
Strom durch Pullup multipliziert mit der Gleichstromverstärkung ergibt den maximalen Strom, den der Transistor fliessen lassen kann. Etwas reserve einplanen und gut. Denk dran, dass der µC nicht mehr als 20mA absumpfen kann, also der Pull-Up darf nicht weniger als etwa 330 Ohm haben.

Gruß
Elmar

edgar
25.02.2005, 16:04
maximaler basisstrom deines bdw93 ist 0.2A...ob du das brauchst ist unwahrscheinlich aber mit 470 ohm kannst du ja selber rechnen...10mAmal verstaerkungsfaktor deines darlingtons...ergibt den Kollektor....strom.

Es wurde schon erwaehnt,dass beim einschalten des MC deine last schon unter strom steht....also einige A...!??

:( bedenke:)

elmar
25.02.2005, 16:10
Hi,


jau! Bis da das Programm greift und abschaltet...

Dann lieber einen PNP benutzen und das Ganze LOW aktiv machen.
Oder einen Optokoppler als Inverter mit Schutzfunktion einsetzen, dessen Ausgang verhält sich wie ein open-Collector Portpin. An dem kannst Du machen, was Du willst.

Gruß
Elmar

Steffen-Fricke
25.02.2005, 16:36
Das der Transistor im Einschaltmoment durchschaltet stört in diesem falle nicht.

Jedoch wie ließe sich das verhindern ?

PNP oder NOT Beschaltung?

Steffen

Steffen-Fricke
25.02.2005, 16:39
Vergiss die letzte Frage, Elmar war schneller!