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.
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
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 WS2812LEDs 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