Forum: Mikrocontroller und Digitale Elektronik MSP430G2231 mit BUZ 11 PWM Ansteuerung


von Chris (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Zusammen.
Ich habe folgendes Problem.
Ich möchte mit meinem Mikrocontroller MSP430G2331 Pulsweitenmodulation 
betreiben.
Software ist kein Problem.
Der Ausgang schaltet wunderbar zwischen 0 und 5 V hin und her.

Allerdings wenn ich die Steuerleitung direkt vom Mikrocontroller direkt 
an das Gate des Buz11 hänge, schaltet der Buz11 nicht.

Kann es sein das die Gatespannung mit 5 V zu niedrig ist?

Ich habe mir jetzt eine Schaltung überlegt, mit der es funkionieren 
könnte.
Siehe Bildanhang.
Allerdings funktioniert es nicht. Die Spannung an meinem 2N3904 
Transistor bricht immer so weit ein und der Buz 11 schaltet immer noch 
nicht.
Ich habe auch schon einen vorwiederstand zwischen Gate von Buz und 
Emitter vom 2N3904. Ohne Erfolg.

Ich verstehe das nicht mehr. Ich habe so eine Schaltung schon einmal mit 
einem NE555 Timer aufgebaut und der konnte den Buz ohne Probleme 
schalten.

Ich wäre für Ratschläge sehr dankbar.

von mhh (Gast)


Lesenswert?

Tausche den 2N3904 und den 10 kOhm Widerstand gegeneinander. 
Basisvorwiderstand muß dann auch noch dazu. Die Last fügst Du dann bitte 
auch noch von Drain nach Plus rein. Source an GND.

von Daniel M. (erfolgstyp)


Angehängte Dateien:

Lesenswert?

mach diese transistorschaltung davor oder nimm nen mosfettreiber dadurch 
schaltet der mosfet schneller und die verluste werden nicht so hoch

mfg daniel

von Chris (Gast)


Lesenswert?

Hi
Danke für die schnelle Antwort
Also so tut er wenigstens irgend etwas, jetzt ist er aber im 
normalzustand geschalten und invertiert meine pwm.

Ich verstehe nicht ganz warum ich 10k und 2n3904 nicht tauschen kann. 
Dann wäre doch das Gate Potential bei 0 v eingang auf gnd und bei 5 V 
eingang auf vcc???

ich habe leider keinen mosfettreiber. Was wäre denn da der passende?

Danke schon mal

von Daniel M. (erfolgstyp)


Lesenswert?

bau dir doch die mosfetschaltung auf die ich gepostet hab das ist ein 
mosfettreiber nur diskret aufgebaut damit schaffst du 100kHz locker

von Chris (Gast)


Lesenswert?

Ja würde ich gerne machen, aber ich habe die Teile dazu nicht da, und 
wenn ich die eh bestellen muss, kann evlt auch gleich einen fertigen 
bestellen.
Gibts die fertig? Wenn ja welche?
Danke schon mal

von Jens G. (jensig)


Lesenswert?

>mosfettreiber nur diskret aufgebaut damit schaffst du 100kHz locker

Und wozu 100kHz? 100Hz reichen locker bei Glühobst. Da brauchste auch 
keinen wirklichen Treiber mehr, und t2 und T3 kannste komplett 
weglassen, und verbindest T4 direkt mit dem Gate. Der Rc=1k reicht da 
völlig, um wenige µs Umschaltzeit von L nach H zu ermöglichen - 
umgekehrt geht es ohnehin fixer.
Bei 10ms Periode (100Hz) sind die paar µs Umschaltzeit vernachlässigbar.

von Peter D. (pdiener) Benutzerseite


Lesenswert?

Warum hast du denn 5 Volt am Ausgang vom MSP430? Der ist nur bis 3,6 V 
spezifiziert.

Grüße,

Peter

von Chris (Gast)


Lesenswert?

Danke für die vielen Antworten.
Jetzt würde ich aber trotzdem noch gerne wissen warum ich die 10k und 
den transistor nicht tauschen kann. Warum funktioniert das nicht.

Gibt es keine Möglichkeit mit den Bauteilen die bei mir in der Schaltung 
drin vorkommen den Buz11 zu treiben?
Ich wäre für eine Lösung hier sehr dankbar, weil es doch noch ein paar 
Tage dauert bis die Bestellung da ist.

Wenn ich das so aufbaue wie Jens.G geschrieben hat, ist der Buz 11 bei 
Low immer aktiv und bei High immer inaktiv.

Lässt sich das noch invertieren, oder soll ich das lieber gleich mit der 
pwm invertieren?

von mhh (Gast)


Lesenswert?

Chris schrieb:
> Jetzt würde ich aber trotzdem noch gerne wissen warum ich die 10k und
> den transistor nicht tauschen kann. Warum funktioniert das nicht.

Wenn der Transistor "oben" ist, arbeitet er als Spannungsfolger, d.h. 
seine Spannung am Emitter ist um Ube verkleinert. Und das reicht dem 
Mosfet nicht zum ansteuern.

von Uhu U. (uhu)


Lesenswert?

Chris schrieb:
> Allerdings wenn ich die Steuerleitung direkt vom Mikrocontroller direkt
> an das Gate des Buz11 hänge, schaltet der Buz11 nicht.
>
> Kann es sein das die Gatespannung mit 5 V zu niedrig ist?

Betreibst du den MSP mit 5 V? Das wird er dir übel nehmen, denn er 
verträgt nur maximal 3,6 V.

> Jetzt würde ich aber trotzdem noch gerne wissen warum ich die 10k und
> den transistor nicht tauschen kann. Warum funktioniert das nicht.

Einen richtigen MOSFET-Treiber brauchst du nur bei relativ hohen 
Schaltfrequenzen. Für eine Glühbirne kommst du mit 100 Hz locker hin, 
denn der Glühdraht ist so träge, daß er den 100 Hz so gut wie nicht 
folgen kann.

Zu der Schaltung aus deinem Eingangsbeitrag:
- Überlege, was passiert, wenn Strom durch die Birne fließt. Wie
  verändert sich das Potential am Source-Pin des BUZ11?
- Überlege dann, was der BUZ11 macht, wenn die Spannung am Gate fest auf
  3,6 V über GND geklemmt wird:
  Wie verändert sich die Source-Gate-Spannung, wenn Strom durch die
  Birne fließt?
  Stichwort: Gegenkopplung.

Und wirf mal einen Blick ins Datenblatt des BUZ11 und sieh nach, ob der 
MSP überhaupt genug Spannung ausgeben kann, um den MOSFET nennenswert 
auszusteuern.

von Herbert (Gast)


Lesenswert?

Hey Chris,

ein wenig habe ich auch schon mit dem MSP430G2231 von Launchpad 
experimentiert. Das PWM habe ich dort per Softwareinterupt realisiert. 
Aber ich finde, die Interrupts brauchen zu viel Rechenzeit. Mich würde 
Dein Code für die Initialisierung des Timers interessieren.

von Uhu U. (uhu)


Lesenswert?

Herbert schrieb:
> Aber ich finde, die Interrupts brauchen zu viel Rechenzeit.

Dann hast du wohl was falsch gemacht... Wenns schnell gehen muß, nimmt 
man Interrupts.

von Christian R. (supachris)


Lesenswert?

Aber gerade der MSP430 is doch für Timer-gesteuerte PWM super geeignet. 
Eigentlich ist das doch ein riesiger Timer mit µC Kern dran :)

von Chris (Gast)


Angehängte Dateien:

Lesenswert?

Ich wollte mich noch mal melden.

Ich habe die Schaltung jetzt so wie auf meinem Bild gezeichnet 
aufgebaut.
Funktioniert wunderbar auch bei höheren Frequenzen.

Aber die Zeichnung mit der Glühbirne war bis jetzt nur die halbe 
Warheit...

Ich habe eine Motorregelung gebaut. Also eigentlich nur um das was ich 
so gelernt haben sollte mal zu testen. Regelungstechnik usw....

So jetzt noch was zu meinem Code.
Der ist bis jetzt auch noch nicht so einfallsreich. Also er 
funktioniert.
Der PI Regler kann auch unterschiedlich eingestellt werden.

Aber leider sind in meiner PWM keine Timer verbaut, weil ich eben auch 
noch nicht genau weis wie das funktioniert.

Aber danke schon mal für eure Hilfe

von xy (Gast)


Lesenswert?

Wenn auch alt....nur als Ergänzung. der BUZ11 kann maximal 4V am Gate ab 
! Wenn du jemals mehr angelegt hast zv.5V kan nes sein das er hin ist.

Der BUZ 11 ist kein LL-FET. du solltest dafür einen anderen FET 
wählen...

von xy (Gast)


Lesenswert?

Vergesst den letzten Beitrag...hab mich vertan...der BUZ11 kann +-20V ab 
und schaltet bei 4V sicher, dennoch nah am TTL Pegel...

von Falk B. (falk)


Lesenswert?

@xy (Gast)

>Vergesst den letzten Beitrag...hab mich vertan...der BUZ11 kann +-20V ab
>und schaltet bei 4V sicher, dennoch nah am TTL Pegel...

Zum 1001ten Mal - - - NEIN!!!!!

https://www.mikrocontroller.net/articles/FET#Gate-Source_Threshold_Voltage

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.