Forum: Mikrocontroller und Digitale Elektronik PIC-Mikrocontroller mit vielen PWM Ausgängen


von Pic (Gast)


Lesenswert?

Hallo,
kennt jemand einen PIC-Mikrokontroller mit vielen PWM-Pins? Ich möchte 
ein paar RGB-Leds ansteuern.

Danke.

von Dominic A. (neo123)


Lesenswert?

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

von ... (Gast)


Lesenswert?

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.

von ... (Gast)


Lesenswert?

PS: viel ist natürlich relativ:
der GA002 hat 5 unabhängige PWMs, der GA106 9, und andere PIC24 haben 
16.

von Michael (Gast)


Lesenswert?

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.

von Kein Name (Gast)


Lesenswert?

Und wenn du noch mehr PWM-Ausgänge brauchst - über SPI oder I2C lassen 
sich recht einfach ein paar zusätzliche MCs steuern.

von Kein Name (Gast)


Lesenswert?

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.

von Pic (Gast)


Lesenswert?

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!

von Pic (Gast)


Lesenswert?

Hab was gefunden:
PIC 16F1527

Der hat aber nur 10 PWM-Pins. Was sind MCs? Wie genau funktioniert das 
mit den Software-PWMs?

von Markus (Gast)


Lesenswert?

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

von PWM (Gast)


Lesenswert?

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.

von Max H. (hartl192)


Lesenswert?

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.

von Master S. (snowman)


Lesenswert?

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"?

von Markus (Gast)


Lesenswert?

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.

von STM32 (Gast)


Lesenswert?

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.

von Erich (Gast)


Angehängte Dateien:

Lesenswert?

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

von STM32 (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.