Forum: Mikrocontroller und Digitale Elektronik IC mit mehreren PWM Ausgängen


von Max H. (maxel)


Lesenswert?

Ich habe vor einiger Zeit die Software-PWM mit intelligentem 
Lösungsansatz für 32 Ausgänge implementiert und es funktioniert. Ich 
habe mir aber die ganze Zeit schon gedacht, dass es einen IC geben muss, 
der genau das macht.
Ich stelle mir das so vor, dass man mit SPI das Tastverhältnis für die 
jeweiligen Ausgänge reinschickt und der IC dann die PWM Signale an den 
Ausgängen generiert. Mir würden auch weniger Ausgänge reichen wenn der 
IC nicht so teuer ist und die PWM Auflösung mindestens 12 Bit ist.
Sowas ähnliches habe ich bei LED Treibern gesehen. Die haben aber alle 
constant current Ausgänge. Ich möchte damit aber MOSFETs schalten.
Ich suche jetzt schon seit einiger Zeit danach und finde leider nichts. 
Wär super wenn ihr mir damit weiterhelfen könntet. Wenn es schon Artikel 
dazu gibt verweist mich bitte darauf.

Vielen Dank,
Max

von Timmo H. (masterfx)


Lesenswert?

Gits auch, die sind der Regel aber recht teuer. Teurer als ein µC. Da 
kann man lieber einen µC nehmen und dort dann die SPI/I2C Schnittstelle 
zum einstellen der PWM-Kanäle verwenden. So ein xmega bekommt man ja 
schon für 1,5€. Durch die 32 MHz kann man da schon schönes Software PWM 
machen.

von Nickname (Gast)


Lesenswert?

Es würden zum Beispiel folgende IC anbieten : PCA9685 oder TLC5940

von Max H. (maxel)


Lesenswert?

Danke für eure Antworten.
Ich hatte diese ICs schon gesehen aber ausgeschlossen weil ich dachte, 
dass man damit keinen FET schalten kann. Der Constant Current Ausgang 
kann also auch ans Gate von einem logic-level FET angeschlossen werden?
Das würde also auch mit diesen WS2811 Chips gehen, die in den LED 
Stripes mit einzeln adressierbaren LEDs verbaut sind?

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.