Forum: Mikrocontroller und Digitale Elektronik PWM mit Peripheriebausteinen


von Moritz K. (mk_olc)


Lesenswert?

Hallo zusammen,

ich möchte eine große Zahl an PWM-Signalen erzeugen und habe mich 
bislang nicht auf MCU und Peripherie festgelegt. Ich möchte aber 
vermeiden, einen teuren Tausendfüßler zu benutzen.

Daher meine Frage:
Gibt's Bausteine für I²2 oder SPI, die 8 oder mehr PWM-Ausgänge haben? 
Für ältere Systeme mit parallelem Interface habe ich 82c54 eingesetzt, 
aber ich hätte sowas gerne auch für ein serielles Interface. Google hat 
hierzu nichts ausgespuckt, lag aber sicher an ungünstigen Keywords.

Wer hat Tipps?

Viele Grüße,
Moritz

von 2920 (Gast)


Lesenswert?

Die kostenguenstigste Loesung hierzu besteht heutzutage in einem CPLD, 
oder FPGA.

von Jochen (Gast)


Lesenswert?

Hallo,

das ist ein Problem, wo ich auch schon eine Weile am Suchen bin... Ich 
habe das Szenario, dass ich einen FPGA habe, der ohne Probleme viele 
unabhängige PWMs generieren kann, aber ich diese PWM erst in einiger 
Entfernung vom FPGA benötige. Im Moment hängen massig Kabel dazwischen, 
was mich ziemlich stört, den das ganze schreit ja geradezu nach einem 
Bus, an dessen Ende ein Baustein sitzt, welcher mir viele PWM-Signale 
ausgibt.

Gruss, Jochen

von Andreas K. (a-k)


Lesenswert?

Die Frage ist jetzt natürlich, wie klein sich die verteilen. Also 
wieviele PWMs pro Busnode sinnvoll sind. 3-6 PWMs finden sich in vielen 
Microcontrollern, und der Parallax Propeller hat netto 14-15 PWM-fähige 
Counter drin (die für Kommunikation nötigen bereits abgezogen).

von Moritz K. (mk_olc)


Lesenswert?

Hätte ich nicht nur im Forum nach dieser Frage gesucht, sondern auch den 
vorletzten Thread gelesen hätte ich gleich eine Lösung gehabt:

Philips - oder besser NXP - hat mittlerweile PWM Bausteine für I²C:

http://www.nxp.com/#/homepage/cb=[type=product,path=/50807/41735/48878,final=PCA9635_5]|[3]

Da sind IC mit 5, 8 und 19 PWM-Channels drunter. Leider habe ich noch 
keinen Distributor gefunden, der diese Teile hier verscherbelt :)


CPLD fände ich schon toll, wegen der hohen Flexibilität.
Mein Problem mit Programmierb. Logikbausteinen ist mein fehlendes 
Know-How in dem Sektor. Ich kann momentan nicht abschätzen, welche 
Investitionskosten und wieviel Einarbeitungszeit ich dafür benötigen 
werde. Wenn mir da jemand seine Erfahrungen schildern will, werde ich 
die Augen nicht verschließen.

Grüße,
Moritz

von Klaus (Gast)


Lesenswert?

Es gibt tolle Bauteile von z.B. den  TLC5940  von Texas Instruments.

von Moritz K. (mk_olc)


Lesenswert?

Danke! Der gefällt mir, u.a. preislich. Werde mich mal näher damit 
auseinandersetzen.

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.