Hallo Zusammen, Ich versuche 4 RGB Led-s mit Hilfe von PWM Verfahren anzusteuern. Ich muss die Helligkeit der RGB LEDs von 0 bis 99% mit Tastendruck verändern können. Das Problem ist jedoch das die LEDS nicht an die Pins angebracht sind wo die PWM Signale erzeugt werden. Als Beispiel von Timer0 bei Atmega 88 wäre der OC0A der PD6 meine LED ist aber in Pin PC4. Gibt es eine Lösung das ich auch andere Pins für PWM benutzen kann. Vielen Dank im Voraus.
Gast
#4153744
Hi, such mal nach Software PWM, sollte hier sogar einen Artikel dazu geben. //hufnala
Gast
#4153755
Ado Ra schrieb: > Gibt es eine Lösung das ich auch andere Pins für PWM benutzen kann. Andere Pins für LEDs benutzen?
Gast
#4153760
Ado Ra schrieb: > Gibt es eine Lösung das ich auch andere Pins für PWM benutzen kann. Ja, Soft-PWM
Gast
#4153774
Leiterbahnen mit Skalpell trennen, Fädeldraht, korrekt verdrahten?
Gast
#4154053
Hi Ado Ra, geht es darum die 4 RGB LEDs an einem Atmega88 über 12 PWM Ausgänge farbig anzusteuern (Farbkreis und Helligkeit)? Dann bleibt Dir wahrlich nur die Soft-PWM, weil die beiden 8-Bit- und der 16-Bit-Timer eh jew. nur 2 PWM-Kanäle haben. Oder man nimmt ein TLC5940, der gleich 16PWM Kanäle hat und über I2C geladen wird. Beim ELV gibt's den als Bausatz auf Platine und bei Tinkersoup als IC im DIP Gehäuse.
Gast
#4154188
BirgerT schrieb: > TLC5940 BirgerT schrieb: > I2C Nein.
Gast
#4154198
Nur zur Info: 16-Channel 12-bit PWM/Servo Driver-I2C interface-PCA9685 https://www.adafruit.com/products/815 http://www.ebay.de/itm/16-Channel-12-bit-PWM-Servo-Driver-I2C-interface-PCA9685-for-Arduino-/181354616511?pt=LH_DefaultDomain_77&hash=item2a3993d6bf
Gast
#4154373
@Eumel erwischt - beim ELV ist's der TLC59116 mit 8 Bit PWM BirgerT schrieb: > Beim ELV gibt's den als Bausatz auf Platine http://www.elv.de/controller.aspx?cid=726&detail=31520
Gast
#4154484
Und beim Thema Soft-PWM, mal hier rein schauen: www.mikrocontroller.net/attachment/207919/BitAngleModulation.pdf Ist für 4 LEDs noch n bissl übertrieben, aber wenn de da später mal 8 oder mehr draus machen willst ;-)... Hans
Gast
#4154665
Hans M. schrieb: > Und beim Thema Soft-PWM, mal hier rein schauen: > https://www.mikrocontroller.net/attachment/207919/BitAngleModulation.pdf Damit erzeugt man aber unnötig viel Verlustleistung in den Treibern, weil ungünstigstenfalls für jedes Bit ein Schaltvorgang erforderlich ist. Bei acht Bit hat man also, wenns dumm läuft, acht mal so hohe Umschaltverluste wie bei PWM.
Wolfgang schrieb: > Hans M. schrieb: >> Und beim Thema Soft-PWM, mal hier rein schauen: >> https://www.mikrocontroller.net/attachment/207919/BitAngleModulation.pdf > > Damit erzeugt man aber unnötig viel Verlustleistung in den Treibern, > weil ungünstigstenfalls für jedes Bit ein Schaltvorgang erforderlich > ist. Bei acht Bit hat man also, wenns dumm läuft, acht mal so hohe > Umschaltverluste wie bei PWM. Ja, für Leistungs LEDs ist das vielleicht nicht optimal. Bei den normalen zig bis einige 100 milliampere ist das aber irrelevant. Dafür bekommt man mit weniger Rechenleistung mehr Auflösung. Zudem spielt es nur wenig Rolle, ob man 1 oder 20 Kanäle macht.
Gast
#4154775
Sean Goff schrieb: > Bei den normalen zig bis einige 100 milliampere ist das aber irrelevant. Das ist natürlich richtig. Und ich muss mich korrigieren. Selbst ungünstigstenfalls ist die Bit Angle Modulation nur einen Faktor Bitzahl/2 schlechter, weil PWM auch schon zwei Umschaltungen pro Periode macht. Insofern ist die Modulationsart schon interessant, weil das Timing sehr einfach wird, auch wenn man die Bits einmal gut durchschütteln muss.
Gast
#4154835
Schaltverluste kommen in die Tonne gleich neben die Spannungsabfälle^^ Ne Spaß... Für so was mit vielen 3W Leds, nehm ich MOSFets z.B. IRLML2502. Naja schütteln musst da nix, einfach alles um 90° drehen. Hans
Wolfgang schrieb: >> https://www.mikrocontroller.net/attachment/207919/BitAngleModulation.pdf > Damit erzeugt man aber unnötig viel Verlustleistung in den Treibern, > weil ungünstigstenfalls für jedes Bit ein Schaltvorgang erforderlich > ist. Nein. > Bei acht Bit hat man also, wenns dumm läuft, acht mal so hohe > Umschaltverluste wie bei PWM. Nein. Maximal zweimal so hohe. BAM bei 8 Bit schaltet maximal 4-mal um. Konventionelle PWM schaltet 2-mal um.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.