welchen push-pull Treiber von Allegro könnt Ihr mir anbieten, damit ich mit einem Port zwischen zwei verschiedenfarbigen Leds wechseln kann. Die Helligkeit eines beliebigen Paares (= eines beliebigen Ports) soll veränderbar sein (PWM?, muß aber nicht im Baustein enthalten sein).
Du willst mit einem einzigen Portbit zwei verschiedenfarbige LEDs=20 zusammen ansteuern? Z.B. Low Signal Rot, High Signal Gr=FCn. Dann kannst Du mit PWM nur noch das Verh=E4ltnis zwischen rot und gr=FCn =
=E4ndern, aber Du kannst nicht beide zusammen heller oder dunkler steuern= ,=20 auch kannst Du nicht beide zusammen ganz abschalten.
Hmm, doch. Eine LED nach Masse, eine nach Plus... die anderen Pins an eine PWM mit Tiefpaß-Filter (->billig DAC). Die positive Spannung (U) so wählen, daß die Spannung gerade ausreicht, damit eine Led leuchtet. Wenn man jetzt so richtig schnell mit 50% Takt den Port anschaltet, hat man nach dem Tiefpaß 0.5 U. Zu wenig für die LEDs -> beide aus.
Mit einer überlagerten langsamen PWM kann man dann sogar beide Farben im gewünschten Verhältnis mischen.
LEDs antiparallel schalten, einen Anschluss über den Strombegrenzungswiderstand an den Port-Pin, vom gleichen Port-Pin über einen Inverter z.B 74HC04 auf den anderen LED-Anschluss. Abschalten kann man beide LEDs durch Tristaten des Portausgangs. Helligkeit bzw. Mischfarben kann man durch Software-PWM regeln.
Soll das ein Demoboard für Allegro werden oder warum muss es ausgerechnet so ein exotisches Teil sein? Es gibt genügend Standardbauteile aus der
74er-Serie. Wenn du höhere Ströme brauchst nimm die AC Typen +/- 50mA.
Abgesehen davon passt das Teil nicht zu deiner ursprünglichen Frage. Du wolltest ja a) zwei verschiedenfarbige LEDs mit einem Portpin absteuern und b) die Helligkeit regeln. Den Allegro kannst du nicht pinweise tristaten, damit fällt meine Lösung weg. PWM mit einer Schieberegisterlösung kannst du bei einer grösseren Anzahl von LEDs auch vergessen.
Folgender Vorschlag:
Nimm für jeweils ein Gruppe von LEDs einen Microcontroller und ein paar
74HC04 wie in meinem obigen Posting beschrieben beschaltet. Über Software-PWM kannst du dann für alle LEDs getrennt die Farbe und Helligkeit einstellen. Das lässt sich beliebig auf hunderte und tausende LEDs skalieren.
Ein ATmega8 + 3x 74HC04 taugt z.B. für 18 zweifarbige LEDs, ein ATmega128 mit 8x 74HC04 für 48 LEDs. Beiden haben noch ein paar Leitungen frei für eine beliebige Kommunikationsschnittstelle. Mit interner Oszillator braucht das nur ein paar C's als Aussenbeschaltung und kostet pro LED weniger als der A6810.
ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here.
All logos and trade names are the property of their respective owners.