Forum: Mikrocontroller und Digitale Elektronik Serieller PWM Generator für 4-pin PC Lüfter gesucht


von Simon D. (seim)


Lesenswert?

Erstmal hier zwei Informationen wie 4-Pin PWM PC Lüfter funktionieren:

http://www.formfactors.org/developer%5Cspecs%5C4_Wire_PWM_Spec.pdf
http://www.pavouk.org/hw/fan/en_fan4wire.html

Die erwarten ein PWM Signal von 25kHz und je nach Tastgrad regeln diese 
selbstständig mit wieviel Leistung die laufen.


Ich suche derzeit einen IC der mind. 7 PWM Ausgänge hat, welche per 
seriellem Interface (I2C, SPI, ..) eingestellt werden können und wo man 
vor allem auch die Grundfrequenz selber festlegen kann (eben auf die 
besagten 25kHz).
Ein beliebter IC in diesem Zusammenhang ist der PCA9634, allerdings ist 
hier die Frequenz leider fix auf 97kHz gesetzt.

Einfach die Ausgänge des Mikrocontrollers nehmen, würde ich ungern tun, 
da ein Controller mit einer so hohen Anzahl an Ausgängen auch preislich 
"hoch" angesiedelt ist.

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Simon D. Seim schrieb:
> Erstmal hier zwei Informationen wie 4-Pin PWM PC Lüfter funktionieren:

Dank für die Aufklärung ;-)

Simon D. Seim schrieb:
> Die erwarten ein PWM Signal von 25kHz und je nach Tastgrad regeln diese
> selbstständig mit wieviel Leistung die laufen.

Die Lüfter regeln gar nichts. Das ist eine reine Steuerung. Regeln kann 
nur ein Regler, der an den Lüfter angeschlossen wird und ein Verhältnis 
zwischen PWM und em Tachosignal des Lüfters herstellt.

Simon D. Seim schrieb:
> Einfach die Ausgänge des Mikrocontrollers nehmen, würde ich ungern tun,

Ich nicht.

Simon D. Seim schrieb:
> da ein Controller mit einer so hohen Anzahl an Ausgängen auch preislich
> "hoch" angesiedelt ist.

Nö, guck Dir mal die XMEGAs an. Kleinster Vertreter (44pins) mit 8 
verschiedenen PWMs und eben so vielen Capture-Einheiten (für die 
Tachosignale) ist der XMEGA16A4U. UARTs und SPIs gibt´s gratis dazu.

von Simon D. (seim)


Lesenswert?

>> da ein Controller mit einer so hohen Anzahl an Ausgängen auch preislich
>> "hoch" angesiedelt ist.
>
> Nö, guck Dir mal die XMEGAs an. Kleinster Vertreter (44pins) mit 8
> verschiedenen PWMs und eben so vielen Capture-Einheiten (für die
> Tachosignale) ist der XMEGA16A4U. UARTs und SPIs gibt´s gratis dazu.

Okay so ein Teil kostet weniger als 2€ !

Um ehrlich zu sein kenne ich die Xmega Reihe noch nicht, aber vom Preis 
her würde ich vermuten ist es eine "Sparversion" der Atmegas?

Wenn ich das richtig sehe hat das Ding über 10 Output Compare Pins!?
http://www.farnell.com/datasheets/1503979.pdf - Kapitel 31.2 Seite 53

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Simon D. Seim schrieb:
> Um ehrlich zu sein kenne ich die Xmega Reihe noch nicht, aber vom Preis
> her würde ich vermuten ist es eine "Sparversion" der Atmegas?

Nee, genau andersherum. Die XMEGAs sind eine Fortentwicklung der Megas 
mit viel Peripherie und einigen nützlichen Spielereien wie DMA und 
Eventsystem. Sie sind befehlskompatibel zum klassischen AVR, können aber 
bedeutend mehr und sind sehr aufgeräumt. Der günstige Preis kommt daher, 
dass die Bausteine nur bis 3.6V spezifiziert sind. Dadurch kann man die 
Strukturen und die Wafer-Fläche verkleinern.

Simon D. Seim schrieb:
> Wenn ich das richtig sehe hat das Ding über 10 Output Compare Pins!?

Das ist korrekt. 12, um genau zu sein.

: Bearbeitet durch User
von J. T. (chaoskind)


Lesenswert?

Btw:
Die Lüfter nehmen die 25KHz Grundfrequenz nicht allzu genau. Um ihn 
einfach drehen zu lassen und die Drehzahl steuern zu können, langt es 
eine nahezu beliebige PWM an den Control-Eingang zu hängen. Ich glaub 
ich hab da mit Timer0 und Prescaler von 1-1024 @8MHz rumgespielt, und 
die Drehzahl ließ sich immer steuern. Frag mich aber nicht mehr nach dem 
Lüftermodel, da müsst ich mal tief in der Bastelkiste wühlen, ob ich den 
noch find.

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.