Hi ich möchte gerne ein paar power-LEDs, ein paar Ampere Stromaufnahme, an einem ATMega betreiben (Bascom). Da die PWM-Ausgänge schon belegt sind, dachte ich mir, dass ich einfach einen Port Expander nehmen könnte. Nun habe ich bei Reichelt folgendes gesehen: http://www.reichelt.de/?SID=20gwDl@qwQARQAADQ1Qh8dce6b3e336153a8d5e6b6b2b905396a1;ACTION=3;LA=4;GROUP=A312;GROUPID=2942;ARTICLE=70043;START=0;SORT=preis;OFFSET=1000 Datasheet: http://www.standardics.nxp.com/products/pca/pdf/pca9532.pdf Kann ich hiermit ohne Probleme (ggf, noch MOSFET zur Verstärkung nachschalten) viele LEDs verschieden ansteuern oder gibt es was zu bedenken? Kann ich jede LED (jeden Pin des Expanders) einzelnd ansteuern? (Habs in Datenblatt nicht direkt erkennen können, meine aber schon) Weiterhin besteht das Problem, dass ich die Platine selber ätzen werde und noch nie SMD gelötet habe. Reichelt hat leider keine DIL Version davon. Ist es unbedenklich mit Eagle eine Platine zu erstellen und zu ätzen? Sind die Pinabstände etwas gering für "privates Amateur-Ätzen"? Vielen Dank für Eure Kritiken ;-)
Hallo! Mit dem guten Stück habe ich auch schon geliebäugelt, aber leider können damit (so wie ich es verstanden habe) nur 2 PWM Frequenzen eingestellt werden, die man dann auf einen oder mehrere LED-Ausgänge legen kann. Schau Dir im Datenblatt mal die Seite 6 an. Ganz unten steht, dass Du jedem LED-Ausgang eine von 4 Quellen zuweisen kannst: The LSx LED select registers determine the source of the LED data. 00 = Output is set Hi-Z (LED off – default) 01 = Output is set LOW (LED on) 10 = Output blinks at PWM0 rate 11 = Output blinks at PWM1 rate D.h. also, man kann damit z.B 3 LEDs mit PWM0 antreiben, 6 mit PWM1, 2 dauerhaft anhaben und den Rest auslassen. 16 einzelne PWM-Signale lassen sich wohl nicht einstellen.
schade :( gibt es denn ICs die mehrere (mehr als 2) PWM haben und via I²C angeschlossen werden?
Weiß ich leider nicht... Wenn Du welche findest poste es bitte hier! Meine RGB-LEDs werde ich wohl mit dem TLE4241 (gibt's nicht bei Reichelt :-( ) antreiben - allerdings benötigt dieser PWM als Eingangssignal. Ist für mich aber auch besser geeignet weil die Regelung über den Strom erfolgt und ich bei ausreichender Spannung einfach alle LEDs einer Farbe in Reihe legen kann - der TLE sorgt dann schon für die 15mA-20mA. Dann soll auch die Leuchtstärke der LEDs viel gleichmäßiger ausfallen (und ich brauche keine Vorwiderstände). Aber ein I2C LED-Treiber wäre schon was feines...
man könnte ja von dem oben gepostetem die 2bit Variante nehmen, und diese 8x Somit kommt man auf 16 PWM-Ausgänge. Für mich würde es reichen, jedoch ist das sehr viel SMD-Lötarbeit, was ich verabscheue....
BTW: Habe gerade auf dieser http://www.standardics.nxp.com/products/i2c.led.controllers/ seite jenes gefunden: http://www.standardics.nxp.com/products/pca/pdf/pca9633.pdf könnte das weiter helfen?
Muss das ein fertiges IC sein? Mit etwas Fleiß könnte man sich so ein Teil mit einem Mega8(hat z.B. HW-TWI) selberbauen. Für LEDs sollte eine SW-PWM doch reichen. Da Kannst du dir dann >16 PWM Kanäle auf einem Controller zusammenschustern. In der Codesammlung gibt es TWI-Slaves sowie SW-PWMs. gruß
Mats Marcus wrote: > ich möchte gerne ein paar power-LEDs, ein paar Ampere Stromaufnahme, an > einem ATMega betreiben Ich seh grad, dass es sich um Power-LEDs handelt. Ich glaube dann kannst Du die Phillips-Controller gleich aufgeben - die können maximal 25mA pro Pin ab... Und ein ATmega8 wäre sicher auch nicht sehr glücklich mit überlasteten Ports. Vielleicht direkt FETs an den µC hängen und dann per Software-PWM ansteuern.
Software-PWM ist schlecht, da der Controller schon mit anderem zeitlich am limit arbeitet, desshalb soll via I²C die PWM-Aufgabe auch weitergeleitet werden. Am liebsten wär mir echt Hardware-PWM
PCA9634. hat 8unabhängige PWM-Ausgänge. An jeden ein kleinen SMD Transistor in Kollektorschaltung und fertich.. Das IC ist mit I2C ansteuerbar.
>>desshalb soll via I²C die PWM-Aufgabe auch weitergeleitet werden an z.b. einen 2. avr wie ich oben schon meinte Beitrag "16x PWM mit ATmega8 + I2C / TWI"
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.