Forum: Mikrocontroller und Digitale Elektronik PWM-Signal in Spannung umwandeln


von Jens (Gast)


Lesenswert?

Hi,

ich möchte gern aus einem vorgegebenen Fan-PWM-Signal eine Spannung 
erzeugen, die ich zum Anschluss eines 3-Pin-Lüfters verwenden kann. Der 
Fan soll entweder mit 5V oder mit 12V betrieben werden können. Als 
Leistungstreiber wollte ich den MMBT3904 oder MMBT2222 verwenden.


                    3.3V          12V oder 5V
                     |                |
                    ---              ---
                    4.7k             4.7k
                    ---              ---
                     |                |
-PWM-Signal--|10k|---|--------B|>--------- FAN-VCC
                     |          |E
                    ---         |
                    22µF       GND
                    ---
                     |
                    GND

Wie dimensioniere ich das RC-Glied vor dem MMBT Transistor richtig? 
Würde die Schaltung ansonsten so funktionieren? Ist der MMBT Transistor 
für mein Vorhaben richtig angeschaltet?

Gruß
Jens

von Karl H. (kbuchegg)


Lesenswert?

Ich kann mir ehrlich gesagt nicht vorstellen, dass ein Lüftermotor mit 
dem Strom, den er über einen 4k7 Widerstand kriegt noch dreht bzw. 
irgendeine nennenswerte Luftmenge bewegen kann.

von Jens (Gast)


Lesenswert?

Karl Heinz Buchegger schrieb:
> Ich kann mir ehrlich gesagt nicht vorstellen, dass ein Lüftermotor mit
> dem Strom, den er über einen 4k7 Widerstand kriegt noch dreht bzw.
> irgendeine nennenswerte Luftmenge bewegen kann.

du meinst den 4k7 Widerstand nach dem MMBT Transistor? Werd diesen mal 
auf 470 Ohm reduzieren, dass sollte reichen.

von Karl H. (kbuchegg)


Lesenswert?

Motoren macht es normalerweise überhaupt nichts aus, wenn sie keine
Gleichspannung sondern eine gepulste Gleichspannung bekommen. D.h. diese
ganze 'Umwandlung' der PWM in eine Gleichspannung würde ich mir sparen.
Einfach einen Transistor als Treiber, der in der Masseleitung des Motors
sitzt und dem Lüfter die Masse anhand der PWM zu oder wegschaltet,
sollte doch eigentlich reichen.

von Jens (Gast)


Lesenswert?

Karl Heinz Buchegger schrieb:
> Einfach einen Transistor als Treiber, der in der Masseleitung des Motors
> sitzt und dem Lüfter die Masse anhand der PWM zu oder wegschaltet,
> sollte doch eigentlich reichen.

das PWM Signal auf die GND legen, stimmt darauf bin ich noch gar nicht 
gekommen.



                                12V oder 5V
                                    |
                                  1N4148NS
                                    |
-PWM-Signal--------------B|>------------- FAN-GND
                           |E       |
                           |       ---
                          GND      100nF
                                   ---
                                    |
                                   GND

Das müsste dann so aussehen oder?

von Jens (Gast)


Lesenswert?

Jens schrieb:
> Das müsste dann so aussehen oder?

so funktioniert es leider noch nicht. Momentan ist mein PWM-Signal nach 
dem MMBT3904 Transistor immer 12V. Das Signal vor dem MMBT3904 ist ein 
PWM-Signal mit 23.5kHz (eine Periode beinhaltet 10µs at 3.3V und 30µs at 
0V)

von Walter S. (avatar)


Lesenswert?

Jens schrieb:
> Momentan ist mein PWM-Signal nach
> dem MMBT3904 Transistor immer 12V

wundert mich nicht wenn du es mit einer Diode auf 12V klemmst

von Walter S. (avatar)


Lesenswert?

PS: die Diode dürfte inzwischen in beide Richtungen leiten :-(

von Jens (Gast)


Lesenswert?

Walter S. schrieb:
> wundert mich nicht wenn du es mit einer Diode auf 12V klemmst

in diesem Datenblatt ist z. B. auch eine solche Diode integriert
(http://www.actel.com/documents/SmartFusion_cSoC_DC_Fan_Control_AN.pdf)
(Seite 4)

von Walter S. (avatar)


Lesenswert?

Jens schrieb:
> in diesem Datenblatt ist z. B. auch eine solche Diode integriert

integrierst ist sie zwar nicht, aber ja, da ist eine Freilaufdiode,
nur bei Dir ist sie andersrum eingebaut

von Jens (Gast)


Lesenswert?

hab eine neue Diode jetzt richtig herum platziert, aber die Schaltung 
funktioniert trotzdem noch nicht.

Ist die PWM auf 3.3V -> erhalte ich nach dem NPN Transistor eine 0V 
Spannung. Ist die PWM auf 0V -> erhalte ich nach dem Transistor 5V. 
Allerdings erfolgt der Übergang zwischen 0V und 5V nach dem Transistor 
wie, wenn ein RC Glied aufgeladen werden muss; sprich die Spannung fällt 
binnen weniger Nanosekunden auf 0V ab, aber dann benötigt sie fast 30µs 
bis sie 5Volt erreicht; anschließend kommt bereits der nächste Highpegel 
vom PWM Signal.

von Karl H. (kbuchegg)


Lesenswert?

Apropos RC-Glied. Da fällt mit ein.
Hast du eigentlich die 100n immer noch drinnen?

von Jens (Gast)


Lesenswert?

Karl Heinz Buchegger schrieb:
> Hast du eigentlich die 100n immer noch drinnen?

ja die hab ich noch drinnen

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.