Forum: Mikrocontroller und Digitale Elektronik µController -> PWM-Signal -> Gate eines nMOS


von Unrealmirakulix (Gast)


Lesenswert?

Ich habe folgendes Problem:

Mit Hilfe eines µC (MSP430) will ich ein PWM-Signal erzeugen. [Sollte 
schon laufen. Teste ich noch. An und aus geht aber schon auf jeden 
Fall.]

Das PWM-Signal soll dann am Gate steuern, ob ein Motor, der am positiven 
Anschluss VDD hat und am negativen Drain, über DrainSource die VSS also 
den GND freigeschaltet kriegt.

Nun macht der Transistor 
(http://ecosia.org/search.php?q=pmf400UN+phillips) aber leider nicht, 
außer das was er immer macht: Er sperrt.

-> Nun meinte ein Freund, dass das wohl wegen dem zu kleinen Strom am 
Gate nicht hinhaut.

Das mit den Spannungen weiß ich ja noch, aber wie kann ich diesen Strom 
am Gate berechnen, den man mindestens braucht, damit der Transistor auch 
schaltet?

PS: Habe den Transistor gerade auch gegen einen neuen ausgetauscht. 
Nicht dass der kaputt ist...

von (prx) A. K. (prx)


Lesenswert?

Erst mal testen, ob der PWM-Ausgang vom Controller ohne angeschlossenem 
Transistor überhaupt PWMt.

von mr. mo (Gast)


Lesenswert?

vermute mal die ausgangsspannung deines uC ist zu niedrig. gibt hier in 
der artikelübersicht etwas zu treibern für solche probleme.

von Floh (Gast)


Lesenswert?

Freilaufdiode drin?
Der Mosfet ist auch recht "klein", was ist das für ein Motor?

von Unrealmirakulix (Gast)


Lesenswert?

PWMt es?: Mist, jetzt macht der µC-Pin wieder gar nix... Hat´s mir vllt 
den zerlegt oder zumindest den Pin? Soll ich mal den anderen Timer 
ausprobieren? (der MSP430F2274 hat Timer_A und Timer_B, läuft aktuel mit 
Timer_B)

Genug Spannung: Laut Vorgabe sollten da über 3V vom µC kommen.

Wegen der Freilaufdiode: Ist das nicht die im Transistor? (Seite 5+8)

von Unrealmirakulix (Gast)


Lesenswert?

Sorry, jetzt wackelt´s wieder schön, nur der Motor macht hald nix...

:(

von Unrealmirakulix (Gast)


Lesenswert?

Allerdings wackelt er schön rum (gemessen mit einem Multimeter), wenn 
ich im CCSv4 von TI im debug mode auf Run gehe. Sollte da nicht das 
Gleiche passieren, wie wen ich die Schaltung einfach so ohne PC/Notebook 
laufen lasse (gibt das so ein Debug-Interface zum Programmieren...)

von Unrealmirakulix (Gast)


Lesenswert?

ach so wegen dem Motor, das ist ein Vibrationsmotor mit kleinen 
Spulen...

von Falk B. (falk)


Lesenswert?

@  Unrealmirakulix (Gast)

>Wegen der Freilaufdiode: Ist das nicht die im Transistor? (Seite 5+8)

Nein. Siehe Motoransteurung mit PWM. Bei 3V braucht man einen 
passenden Logic Level MOSFET, der GARANTIERT bei 3V am Gate VOLL 
durchsteuert.

MfG
Falk

von Daniel P. (unrealmirakulix)


Lesenswert?

Auch so ja stimmt, da ist auch eine Diode parallel zum Motor...


Packt mein MOSFET von Philips das nicht?

PS: Wegen dem Gatestrom: Wie groß muss der jetzt min. sein, damit sich 
da mal was tut, um es salopp auszudrücken...

von Hubert G. (hubertg)


Lesenswert?

Du kannst ja mal direkt 3V ans Gate legen.
FET sind Spannungs- nicht Stromgesteuert.

von Daniel P. (unrealmirakulix)


Lesenswert?

Mir ist da ja auch nichts bekannt, dass da der Strom maßgebend wäre.

Er meinte ein half bridge driver sollte das dann lösen...

von Hubert G. (hubertg)


Lesenswert?

Der FET sollte lt. Datenblatt mit 3V voll durchsteuern.
Leg mal +3V an das Gate, ohne µC natürlich.

von Daniel P. (unrealmirakulix)


Lesenswert?

Ich kann erst wieder am Di ran. Aber den Transistor geht wohl schon. 
Habe ihn ja erst ausgetauscht.

Ich muss mich nun wohl eher um das PWM-Signal kümmern...

von Daniel P. (unrealmirakulix)


Lesenswert?

Signal kommt durch nur ist nun die Frequenz viel zu niedrig und das 
Signal sieht nicht wirklich nach Rechtecken aus, sondern so: 
^^^^^^^^^^^^
^
-> ??????????????

von Hubert G. (hubertg)


Lesenswert?

Jetzt wäre doch die Schaltung interessant wie du sie tatsächlich 
aufgebaut hast.
GND vom µC mit dem GND der Motorspannung verbunden.
Am µC toggled tatsächlich das Port und nicht nur der PullUp.

von Daniel P. (unrealmirakulix)


Angehängte Dateien:

Lesenswert?

siehe Anhang

von Hubert G. (hubertg)


Lesenswert?

Entweder hat dein Gatewiderstand weniger als 47k oder du schaltest nur 
den PullUp des µC.

von Daniel P. (unrealmirakulix)


Lesenswert?

-> http://ecosia.org/search.php?q=pmf400un&service=

Wie rechnet man den nochmal aus? Mit V_gs-V_th?

Hab das grad nicht so im Kopf...

Ist es der: VDGR | drain-gate voltage (DC) 25 °C ≤ Tj ≤ 150 °C; RGS = 20 
kΩ ;max. 30 V ???

von Hubert G. (hubertg)


Lesenswert?

Da kann ich dir nicht helfen. Für so Schaltanwendungen ist das auch 
ziemlich müßig.

von Klaus (Gast)


Lesenswert?

Floh schrieb:
> Freilaufdiode drin?

Ohne Freilaufdiode schaltet ein FET also nicht ein. Mal wieder was 
gelernt.

MfG Klaus

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.