Forum: Mikrocontroller und Digitale Elektronik Rechenleistung der AVR


von Dirk (Gast)


Lesenswert?

Hallo an alle,

ich würde gerne eine Lüftersteuerung für den PC bauen. Geplant sind 4 
Lüfter. Sollten alle per Soft-PWM gesteuert werden.
Mein Problem: Dazu würd ich gerne noch die Tachosignale auswerten. 
Desweiteren sollen die Drehzahlen an den Rechner übertragen werden. Wenn 
ich das per Interrupts ausführe, hab ich dann ein Prob mit meiner Soft 
PWM? Ich hab Panik das die Dinger nicht alles gleichzeitig können.

Oder kennt jemanden einen ähnlichen MC mit mehreren PWM's ? Vielleicht 
einen MSP430....Ich bin noch Neuling in der Materie.

Danke schon mal im Vorraus

von thkaiser (Gast)


Lesenswert?

Alles eine Frage der Planung. Bei mir werkelt in einem Interface ein 
90S2313, der 4x Software-PWM, Software-emulierten I²C-Bus, Ansteuerung 
der I/O-Expander erledigt und dann noch Zeit zum Däumchendrehen hat.
Viele machen den Fehler, daß sie bei PWM für Motoren unbedingt hohe 
Frequenzen benutzen wollen. Bei den Motoren, die ich benutze, waren hohe 
Frequenzen sogar Leistungsmindernd. Bei ca. 200 Hz hat sichs dann 
eingependelt. Für einen relativ trägen Lüfter dürften 200Hz mit 
Sicherheit auch reichen.
Im Prinzip muß man mal ausrechnen, wieviele Befehle jede Aufgabe 
braucht, wie oft der Controller sie ausführen muß und dann den 
Worst-Case betrachten - alles kommt gleichzeitig.

von crazy horse (Gast)


Lesenswert?

und selbst wenn - was macht es bei einer Motorsteuerung, wenn eine 
Software-PWM sich um ein paar Takte verhaspelt, läppisch.
2313 ist alle mal ausreichend.
Für alle Fälle: der ATMEGA16 hat 4 Hardware-PWM-Kanäle.

von Dirk (Gast)


Lesenswert?

Danke für die schnelle Antwort. Werds mal mit nem 2313 probieren.

von Markus (Gast)


Lesenswert?

Der AVRco Compiler hat 8 Software PWM Kanäle. Demo gibts bei 
www.e-lab.de
Bei einem Projekt für einen Servocontroller (seattle robotics) werden 
sogar 16 Servos angesteuert. Sollte also kein Problem sein auch mehr als 
4 Lüfter anzusteuern

Gruß
Markus

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.