Hi, im Titel steht schon alles. Um 24 RGB-LEDs farblich zu dimmen benötige ich 72 PWM-Kanäle. Bisher habe ich nur Erfahrung mit AVRs wobei ich da mit nem mega auf 20Mhz wohl nicht so weit komme und ich wollte das ganze nur ungern auf mehrere Controller aufsplitten. Gleich zu nem 32-Bitter greifen? Oder gibt es sonst noch günstige/einfache realisierungsmöglichkeiten? Ein mit 32Mhz getakteter xMega hat bei 60Hz PWM-Frequenz und 8Bit PWM-Auflösung zwischen jedem PWM-Schritt 2083,33 Takte frei. Sollte ja reichen um 72 Werte abzufragen und n paar ports entsprechend zu setzen oder? lg PoWl
Dann hättest du 28 Takte pro Kanal. Mit einer guten Soft-PWM brauchst du 3 Takte pro Kanal um alles Ports zu setzen, wenn du alle Pins einzeln betrachtest. Dann noch ein paar Takte insgesamt für den Rahmen der PWM, das dürfte bei 72 Kanälen aber gegen null gehen. Dann hättest du also noch 25 Takte pro Kanal übrig um die Daten entgegen zunehmen und zu verarbeiten. Das sollte möglich sein.
Ich komme da auf 1700 Takte je 60Hz und Kanal und Step. Besserer Ratschlag: Nimm eine Spartan 3A FPGA, den kleinsten, den DU bekommen kannst. Der hat genug Pins um eine 16 Stufen PWM je Kanal zu machen, damit hast Du eine superfeine Auflösung. Ansonsten ganz normal 72x (1 x Zähler + 1 x Vergleicher + 1 x 1FF-Bank + 1 x 8FF-Preload-Reg) = 72 * 17 FF Der kleinste kostet so um die 4,-. Es gibt es billiges Enwwicklungsboard von AVNET zu 39,- Mit dem board kannst Du mit etwas Löten sicher die doppelte Zahl an LEDs zu glimmen bringen. Brauchst aber noch Treiber.
Hallo Am sinnvollsten ist es du verwendest extra LED PWM Treiber ICs wie z.B. TLC5940. Die machen auch gleich die Strombegrenzung mit. da1l6
da1l6 schrieb: > Die machen auch gleich die Strombegrenzung mit. Nicht nur die Begrenzung, sondern sogar die Regelung... ;-)
Nur mal so als Randnotiz: 60 Hz wären mir viel zu flimmerig. Sicher, daß die ausreichen?
Das mit den TLC5940 überzeugt mich grade. Kann man die ans SPI hängen? Zu den 60Hz: Finde das grade noch ausreichend. Aus den Augenwinkeln heraus sieht mans wohl noch flimmern. Besser wären natürlich 100Hz und mehr.
Paul Hamacher schrieb: > Das mit den TLC5940 überzeugt mich grade. Kann man die ans SPI hängen? Was steht denn im Datenblatt? Alternativ: http://www.google.de/search?q=spi+tlc5940
http://www.mino-elektronik.de/AVR_PWM_64/AVR_PWM_64.htm Das Programm läßt sich von 64 Kanälen auf 72 erweitern. Diese könnten bei 20MHz Taktfrequenz mit min. 100Hz betrieben werden. Diese 100Hz gelten für die PWM-Werte 1 und 255. Bei 2 oder 254 sind es schon 200Hz. Bei 128 werden ca. 10kHz erreicht.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.