Ich habe ein Projekt bei dem ich im Moment Mini-TOPLED einsetze mit BCR401U und da kam die Anforderung hoch, RGB LEDs zu benutzen. Nur, Platz ist quasi keiner, die Platine hat so 30x20 mm*mm und es werden vier Schriftzüge mit so 2,2mm Höhe und unterschiedlicher Länge beleuchtet. Da ist auch noch ein Mega88PA mit drauf, ein SO8 und ein SOT23-5. Von den Bausteinen die ich gefunden habe hat der TLC5971 bisher am besten gepasst, der ist nur zu gross, weil der auch zuviel kann. Als Interface bevorzuge ich SPI, als Strom sollten 10mA reichen und mindestens 4 Bit pro Farbe wären schick. An Fläche vielleicht so zwei SOT23 maximal.
Und was ist jetzt konkret Deine Frage? Und sag' nicht: 'Steht im Betreff.'!
Sean Goff schrieb: > Was spricht gegen dirwktes Ansteuern, gegebenfalls Multiplex? Für direktes Ansteuern habe ich nicht genug Pins, 12 statt jetzt vier ist nicht drin. Gegen Multiplex spricht für mich die hohe Geschwindigkeit mit der das passieren müsste um die Auflösung zu erreichen und flackerfrei zu werden. 4-Bit Auflösung auf einem Strom-Treiber sind auch nicht das gleiche wie 4-Bit PWM angesteuert. Ratlos schrieb: > Und was ist jetzt konkret Deine Frage? Ich suche einen winzigen RGB-Treiber Baustein mit SPI, 10mA und mindestens 4 Bit Auflösung pro Farbe.
Rudolph schrieb: > Sean Goff schrieb: >> Was spricht gegen dirwktes Ansteuern, gegebenfalls Multiplex? > > Für direktes Ansteuern habe ich nicht genug Pins, 12 statt jetzt vier > ist nicht drin. > Gegen Multiplex spricht für mich die hohe Geschwindigkeit mit der das > passieren müsste um die Auflösung zu erreichen und flackerfrei zu > werden. > 4-Bit Auflösung auf einem Strom-Treiber sind auch nicht das gleiche wie > 4-Bit PWM angesteuert. > > Ratlos schrieb: >> Und was ist jetzt konkret Deine Frage? > > Ich suche einen winzigen RGB-Treiber Baustein mit SPI, 10mA und > mindestens 4 Bit Auflösung pro Farbe. Mit Bitwinkelmodulation und soft Multiplex müsste das ager gehen, ausser der MC ist schon komplett zugestopft. Mit 150*4*4 (Hz MUX Bit) sollte es machbar sein, das sind 2.4k Interrupts/Sekunde, das ist nichts für nen Atmega. Und weshalb soll PWM bzw. BAM unterlegen sein? Ab ca. 100Hz sieht man keinen Unterschied...
Marcus W. schrieb: > WS2801, WS2811 ? Viel zu gross, vier SO14 passen niemals da drauf und DIP8 sowieso nicht. Sean Goff schrieb: > Mit 150*4*4 (Hz MUX Bit) > sollte es machbar sein, das sind 2.4k Interrupts/Sekunde, das ist nichts > für nen Atmega. Müsste das nicht 150*4*16 sein für 4 Bit Auflösung? Eigentlich bräuchte ich dann eher sowas wie 100*4*128 was alle 20µs etwa ein Interrupt wäre, das ist mir zuviel. Und ja, der µC soll auch noch was anderes machen. > Und weshalb soll PWM bzw. BAM unterlegen sein? Ab ca. 100Hz sieht man > keinen Unterschied... Wenn man den Strom mit 4 Bit Auflösung einstellen kann, bekommt man 16 Stufen Helligkeit. 4-Bit Spannungs Einstellung per PWM gibt wieviele Helligkeits-Stufen? 5? Ist ja nicht so, als ob das nicht geht, das muss nur als PWM viel mehr Auflösung haben um zum gleichen Ergebnis zu kommen.
Moin, TLC59731 SOIC8, 3Kanäle, 8bit Auflösung, OneWire Interface, ILED 50mA TLC59208F 8 Kanäle (also für 2x RGB) in VQFN16 4,3x4,8mm Fläche dürfte kaum zu toppen sein. -- SJ
:
Bearbeitet durch User
Den A6281 habe ich gerade noch gefunden, der sieht auf den ersten Blick auch sehr nett aus, 3x3 mm QFN16 für 1x RGB.
Sven Johannes schrieb: > TLC59731 > SOIC8, 3Kanäle, 8bit Auflösung, OneWire Interface, ILED 50mA Auch schick, leider zu gross. Das OneWire Interface dürfte ein Problem sein, das Tmining sollte sich während der Transfers nicht ändern, ich kann aber nicht einfach die IRQs sperren. > TLC59208F > 8 Kanäle (also für 2x RGB) in VQFN16 4,3x4,8mm Fläche dürfte kaum zu > toppen sein. Leider mit I2C und ich mag I2C überhaupt nicht.
Rudolph schrieb: > Wenn man den Strom mit 4 Bit Auflösung einstellen kann, bekommt man 16 > Stufen Helligkeit. > 4-Bit Spannungs Einstellung per PWM gibt wieviele Helligkeits-Stufen? 5? > Ist ja nicht so, als ob das nicht geht, das muss nur als PWM viel mehr > Auflösung haben um zum gleichen Ergebnis zu kommen. Nein! 4 Bit ist 4 Bit = 16 Stufen egal ob PWM BAM oder Stromregelung. > Müsste das nicht 150*4*16 sein für 4 Bit Auflösung? Ja, da hast du recht, mit PWM brauchst du 16 Interrupts. Aber genau dafür gibts http://www.mikrocontroller.net/attachment/207919/BitAngleModulation.pdf damit brauchts nur n Interrupts statt 2^n
Ich kann aus dem ersten Beitrag nicht herauslesen, ob du eine oder vier LEDs ansteuern willst - weiter unten sprichst du auf einmal von vier WS28xx, welche wesentlich zu groß wären. Eventuell LTC3220 o.ä., mit 4x4mm wesentlich kleiner als 2x SOT23. Klar brauchts noch n bisschen drumrum. Ralf
Sean Goff schrieb: > Nein! 4 Bit ist 4 Bit = 16 Stufen egal ob PWM BAM oder Stromregelung. Jain, 4 Bit PWM sind zwar 16 Stufen, also Schritte von 6,25%. Das sind aber keine 16 Stufen Helligkeit, weil sich das Auge leider nicht liear austricksen lässt. Ich möchte aber die Helligkeit der LEDs in mindestens 16 Stufen einstellbar haben, da reichen 4-Bit PWM nicht. >> Müsste das nicht 150*4*16 sein für 4 Bit Auflösung? > > Ja, da hast du recht, mit PWM brauchst du 16 Interrupts. Aber genau > dafür gibts > http://www.mikrocontroller.net/attachment/207919/BitAngleModulation.pdf > damit brauchts nur n Interrupts statt 2^n Habe ich gesehen und gleich nochmal gespeichert, das muss ich mal ausprobieren aber nicht jetzt und mit dem Ding. :-)
Ralf schrieb: > Ich kann aus dem ersten Beitrag nicht herauslesen, ob du eine oder vier > LEDs ansteuern willst - weiter unten sprichst du auf einmal von vier > WS28xx, welche wesentlich zu groß wären. Stimmt, ist nicht ganz eindeutig, aber es sind jetzt vier Mini-TOPLED für vier Schriftzüge die durch jeweils eine RGB-LED ersetzt werden sollten. > Eventuell LTC3220 o.ä., mit 4x4mm wesentlich kleiner als 2x SOT23. Klar > brauchts noch n bisschen drumrum. Auch sehr nett, leider mit I2C.
Deltal schrieb: > Kannst du nicht direkt WS2812 LEDs nehmen? Leider nicht, mit 5*5 mm*mm sind die mehr als doppelt so gross wie der zur Verfügung stehende Platz - und nein, ich habe mir die Anforderunge nicht ausgedacht, ich muss nur machen, dass das trotzdem funktioniert. :-) Mit so 1,8*3 mm*mm (und den Anschlüssen auf der kurzen Seite) wären die super für meine Anwendung, gar keine Frage.
>> Als Interface bevorzuge ich SPI,... > Auch sehr nett, leider mit I2C. Das erste hat das zweite nicht explizit ausgeschlossen. Aber okay, dann musst du die diversen am besten selbst aklappern ;) Ralf
Moin,
> Auch sehr nett, leider mit I2C.
Der mega88 hat doch einen I2C kompatiblem TWI?
Die 101% Lösung auf dem Silbertablett könnte schwierig werden,
irgendeinen Wurm muss man schlucken. Man sollte nur den Kurzen
abbekommen...
--
SJ
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.