Hallo, kennt jemand einen PIC-Mikrokontroller mit vielen PWM-Pins? Ich möchte ein paar RGB-Leds ansteuern. Danke.
Wie viele den konkret? Der PIC16F1526 hat z.B 10 Stück. Hier kannst du auch selber suchen:http://www.microchip.com/maps/microcontroller.aspx
PIC24FJ64GA002 zum Beispiel. Besonders schön find ich das dieser PIC intern eine Matrix hat, so dass man die PWM an fast beliebige Pins schalten kann. Auch an mehrere gleichzeitig.
PS: viel ist natürlich relativ: der GA002 hat 5 unabhängige PWMs, der GA106 9, und andere PIC24 haben 16.
Pic schrieb: > ... mit vielen PWM-Pins ... So viele? Das wird schwierig ;-( Mit den PWM Chips von NXP kommst du vielleicht weiter. Der PCA9685 hat z.B. 16 Kanäle mit 12-bit PWM. Wenn du bei niedriger Helligkeit Wert auf saubere Farben legst, wirst du die 12Bit brauchen.
Und wenn du noch mehr PWM-Ausgänge brauchst - über SPI oder I2C lassen sich recht einfach ein paar zusätzliche MCs steuern.
Und was mir gerade auffällt. Wenn du einen MC nur für PWM nimmst - da dürfte auch Software-PWM auf allen Pins gehen.
Dominic A. schrieb: > Wie viele den konkret? > Der PIC16F1526 hat z.B 10 Stück. > Hier kannst du auch selber > suchen:http://www.microchip.com/maps/microcontroller.aspx Je mehr, desto besser!
Hab was gefunden: PIC 16F1527 Der hat aber nur 10 PWM-Pins. Was sind MCs? Wie genau funktioniert das mit den Software-PWMs?
Pic schrieb: > Wie genau funktioniert das > mit den Software-PWMs? Zwar nicht für PIC, das Prinzip ist aber dasselbe: http://www.mikrocontroller.net/articles/Soft-PWM
Pic schrieb: > Der hat aber nur 10 PWM-Pins. Was sind MCs? Wie genau funktioniert das > mit den Software-PWMs? Du willst PWM nutzen und weißt nicht mal wie das funktioniert? Wenn du es wüsstest würdest du nicht danach fragen wie Software-PWM funktioniert.
Du könntest auch einen WS2803 verwenden. Ist für LEDs gemacht. Wen die 18 PWM Kanäle zu wenig sind kannst du die ICs hintereinanderschalten. Du kannst also mit 2 Pins deines PIC theoretisch beliebig viele LEDs schalten.
bevor man helfen kann, sollte man vom fragenden wissen: - welche frequenz? (OK, es geht ums dimmen von LEDs) - welche auflösung? - wie gross darf der uC sein? z.b. 144pin oder nur 20pin DIL - ab wieveil sind "viel"?
M. H. schrieb: > Du könntest auch einen WS2803 verwenden. Ist für LEDs gemacht. Wen die > 18 PWM Kanäle zu wenig sind kannst du die ICs hintereinanderschalten. Du > kannst also mit 2 Pins deines PIC theoretisch beliebig viele LEDs > schalten. Oder gleich pro RGB-LED einen WS2801.
Oder vielleicht einen STM32? Die kleineren haben auch schon relativ viele Timer und jeder kann 4-6 PWM-Kanäle ansteuern. Habs nicht genau durchgezählt,aber Ca. 16 Kanäle könnten es schon werden. Und bei 48Mhz beim STM32F0 ist auch noch mehr Luft für ein paar Software Pwms.
Hier eine Soft-PWM für 'nen PIC16F1519. Alle 35 Ausgänge arbeiten als PWM (teils gleichzeitig). Reihenfolge RA0..7, RB0..7, RC0..7, RD0..7, RE0..2 35 LEDs in dieser Reihenfolge mit einzelnen Widerstand jeweils gegen Vdd (+5) da Ausgänge "aktiv low". Ist schönes Weihnachtslicht. Gruss
Klingt interessant,nur ohne Quellen und etwas mehr Randinformationen bringt das keinem was. - Wie schnell taktest du den PIC denn? - Welche PWM Frequenz ist maximal möglich? - In wievielen Stufen kann man das Tastverhaltnis ändern? - Ist Tastverhältnis und vielleicht sogar die Frequenz Pro Kanal einzeln einstellbar?
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.