Ansteuerung vieler LEDs

Hallo NG,

nach langer Zeit finde ich (hoffentlich) endlich wieder mal etwas Zeit, mich um ein wenig HW zu kümmern. Mein Weller rostet schon ganz ärmlich in der Ecke vor sich hin...

Ich möchte eine größere Menge weißer LEDs (~100) als Anzeige von einem uP ansteuern lassen.

Jetzt stellt sich mir nur die gute Frage - wie?

Shiftreg.-basierte LED-Treiber (z.B. Allegro) und ähnliche in ausreichender Stückzahl. Ok, Jörg würde jetzt sagen: Igitt - Boutique-Bauteile. Ich weiß, soll auch keine Serienfertigung werden ;) Und 40ct pro Chip finde ich jetzt auch nicht sooo schlimm.

Obige SR als Spalten-Sink und Transistoren als Zeilen-Source? Ich fürchte wenn das hell genug werden soll bekomme ich ein Problem mit dem Multiplex, jede Zeile wäre ja nur 1/Zeilenzahl getastet.

Billigst-Schieberegister a la 4094 und einfache Stromsenke mit Transistoren? Da löt' ich mir einen Wolf. Vom Layout (ok, immer das gleiche Schema) mal abgesehen.

Schieberegister kaskadieren und die Daten mit Tempo durch alles durchschieben, geht mit SPI in HW ja fast von selber. Transistor-Treiber ggf. über eigenen Port parallel.

Hab ich irgendetwas offensichtliches übersehen?

Ach ja, LEDs: Möglicherweise PLCC6, ~3V/25mA aus ebay, mal sehen was es gibt.

Heinz

Reply to
Heinz Liebhart
Loading thread data ...

"Heinz Liebhart" schrieb im Newsbeitrag news: snipped-for-privacy@4ax.com...

Kannst du die Multiplexen ? Wenn ja, in welchem Verhältnis stehen Spitzenstrom und Nennstrom ?

So lange du nicht multiplexen kannst oder willst, tun es normale

74HC595 Schieberegister mit Vorwiderständen sicher am preisweresten. Wenn du nicht so viele Widerstände löten willst auch deine 40ct Treiber (welche bekommst du so billig?)

Wenn du multiplexen willst und kannst, brauchst du mehr Strom. Dann würde ich SO8 Dual-MOSFETs wie IRF7331/IRF7329 Si9926/Si9934 nehmen, weil dort kein relevanter Spannungsabfall eintritt und sie für deine 3V LEDs direkt aus einem 5V Microcontroller ansteuerbar sind - so lange dessen Pinanzahl reicht.

Bei nur geringer Multiplexmöglichkeit, z.B. nur 4-fach, und einem dann schnell ausgehenden uC-I/O-Pins kann ein Konstantstromtreiber wie A6275=TB62705 (8*90mA), A6276=TB62706=HM6276 (16*90mA), TB62717 (24*90mA) TB62715 (16*150mA) TB62708 (16*90mA) TB62710 (8*90mA), TLC5921 (16*80mA), sinnvoll sein, weil das die Widerstände spart und nur die Zeilen per MOSFET schalten.

100 x 25mA sind immerhin 2.5A aus den 5V.
--
Manfred Winterhoff
Reply to
MaWin

Die unsportliche L=F6sung:=20 Es gibt ICs, die f=FCr solche Zwecke gedacht sind und eine passende=20 Endstufe gleich eingebaut haben. Z.B CAT4016 --> =FCber serielle=20 Schnittstelle wird einRegister geschrieben, dessen Bits vorgeben,=20 welche der 16 LEDs dauerhaft leuchten. Das IC kostet in der Farnell- Apotheke etwa 1 EUR/St=FCck. F=FCr 100 LEDs br=E4uchte man davon siebe= n=20 St=FCck. Davor m=FCsste man noch einen Multiplexer packen, der die=20 Programmierleitungen umleitet.

Meine arbeitsscheuen 2 Cent.

------

--=20 Kai-Martin Knaak =D6ffentlicher PGP-Schl=FCssel:

formatting link

Reply to
kai-martin knaak

kai-martin knaak schrieb:

Lausige 16!

formatting link

Gruß Dieter

Reply to
Dieter Wiedmann

Dieter Wiedmann :

Mhh Designente. Wer designt LED-chips für 3V? Welche LED's (ausser alten Roten) soll man da anschliessen? Das wird mit weissen LED doch recht knapp...

M.

Reply to
Matthias Weingart

Heinz Liebhart schrieb:

Hallo,

ganz so problematisch wird es mit dem Multiplex bei einer 10*10 LED-Matrix auch wieder nicht, da musst Du einfach mal probieren wie die LEDs bei einer Tastung 1:10 aussehen und das Datenblatt daraufhin genau lesen. Hängt natürlich auch von der Umgebungshelligkeit ab ob da ausreichender Kontrast erricht wird.

Bye

Reply to
Uwe Hercksen

snipped-for-privacy@4ax.com...

(Noch) keine Ahnung. Muss mal sehen welche LEDs es wirklich werden (k=F6nnten) und was die so abk=F6nnen. Aber ich denke bei 25mA Dauer sollten 200mA peak schon m=F6glich sein. Sagt mir im Moment aber eher mein Bauch. Datenblatt von etwas vergleichbarem sagt Imax=3D350mA.

Aehmmmm. Das war der ST=DCCKpreis, nicht der f=FCr die 5 in der Packung... sorry. Deine unten erw=E4hnten Allegro-Teile. Die Teile finde ich nett, zudem "dimmbar" =FCber externen Widerstand.

Ist noch nicht festgelegt, kann also auch einer sein, der genug IO zur Verf=FCgung hat.

...

Das sind allerdings Sinks, daher nix mit o.g. Mosfets f=FCr die Zeile. Was w=FCrde als HiSide-Zeilentreiber passen? *gr=FCbel* Theoretisch w=E4r' auch eine diskrete HiSide-Stromquelle machbar, bei Multiplex h=E4lt sich der Aufwand daf=FCr in Grenzen. und IFRs o.=E4. f=FCr die Spalt= en.

Jep. Aber 10x250mA sind auch 2.5A :-)

Heinz

Reply to
Heinz

Jep. Allegro's A6275z.B. SR-Aufbau, kaskadierbar. Einfach alles schnell genug durchschieben :-) Am besten gleich =FCber den SPI, das macht dann sogar die HW selbst=E4ndig.

n

Gerade Farnell einen Besuch abgestattet, 1.97/Stk. Kommt gut an die Preise von Allegro ran.

Danke trotzdem ;-) Heinz

Reply to
Heinz

Man könnte auch einfach mehrere Microcontroller nehmen und die Matrix kleiner bauen, z.B. 4x4,4x5, 5x5 oder 2x8.

Vieleicht geht das ja sogar ohne Treiber, wenn ca. 40mA je Spalte reichen.

z.B. mit 2 Stück ATmega8. Da hat man dann jeweils 23 IO Leitungen.

Zieht man zwei oder drei Leitungen für SPI ab, bleiben mindestens 20 IO Leitungen je Prozessor.

Damit lassen sich 2 5x5 Matrixen aufbauen. Das macht 50 LEDs je Prozessor.

Oder man spart sich das Multiplexen und nimmt einfach gleich 5 Prozessoren von denen jeder 20 LEDs ansteuert.

Gruß

Stefan DF9BI

Reply to
Stefan Brröring

"Stefan Brröring" schrieb im Newsbeitrag news:4c864d71$0$3308$ snipped-for-privacy@newsreader.ewetel.de...

Klar, reicht glatt für eine 2 x 2 Matrix.

Herr wirf Hirn und lass ihn lesen:

formatting link

Genau, Prozessoren statt Schieberegister, wenn möglich wird auch der Vorwiderstand durch ein Programm ersetzt.

--
Manfred Winterhoff
Reply to
MaWin

Schau die mal den TPIC6C595 an. Damit könnrest du je nach erforderlicher Helligkeit 16,20,25 oder 34 Low-Spaltentreiber bauen. Die übrigen Schieberegisterausgänge könnten dann entsprechend P-Mosfeets als Higside-Reihentreiber ansteuern.

--
MFG Gernot
Reply to
Gernot Fink

Wie MaWin schon schrieb, eine einfache Möglichkeit zur Ansteuerung vieler Leds sind die '595. Infos z.B. hier:

formatting link

Dabei ist zu bedenken, dass der Strom durch GND oder VCC nicht höher als TI: 50 oder 70mA sein darf:

formatting link
formatting link

Der OnSemi Baustein NLSF595 der als LED Treiber vermarktet wird, kann auch nicht mehr:

formatting link

Beim 74LVC595 sind es immerhin 100mA:

formatting link

Zum multiplexen geeigneter sind also TPIC6B595 oder TPIC6C595, auch von ST erhältlich.:

formatting link
formatting link

Die Verfügbarkeit dieser oben genannten Teile haut einem aber momentan das Blechle weg (Bis zu 70 Wochen !!!).

Für die HighSide-Multiplexerei empfehle ich gern Analogschalter wie z.B. ADG804

formatting link
macht bei 3,6V 300mA, das sollte auch für mindestens 10 Leds pro Strang reichen. Und der Multiplexer ist auch schon drin.

Zu beachten ist auch: Zum multiplexen ist ein CPLD/FPGA mit hardcore die zuverlässigere Wahl, da kann nix abstürzen, und die Leds überlasten.

Um zum Display hin Leitungen zu sparen, kann man sich ja mal das Prinzip "Charlieplexing" anlesen, da gibts gute Infos bei MAXIM.

MIKE

--
www.oho-elektronik.de
OHO-Elektronik
Michael Randelzhofer
FPGA und CPLD Mini Module
Klein aber oho !
Kontakt:
Tel: 08131 339230
mr@oho-elektronik.de
Usst.ID: DE130097310











>
Reply to
M.Randelzhofer

"MaWin" schrieb im Newsbeitrag news:i65l3f$809$ snipped-for-privacy@news.albasani.net...

Du wirst lachen, einige MCUs (PICs, AVRs) haben LED kompatible GPIOs (also Strombegrenzung bei ca. 25mA), da kann man die Leds direkt ohne Vorwiderstand hinhängen, hat mich auch erst mal gewundert. Ist natürlich die Billiglösung, aber nicht abwegig.

Z.B:

formatting link

MIKE

--
www.oho-elektronik.de
OHO-Elektronik
Michael Randelzhofer
FPGA und CPLD Mini Module
Klein aber oho !
Kontakt:
Tel: 08131 339230
mr@oho-elektronik.de
Usst.ID: DE130097310
Reply to
M.Randelzhofer

ACK

Es gibt auch "neue Rote". F=FCr Anzeigezwecke gef=E4llt mir das wesentlich besser als "neues Blau". :-) Ich bin z.Z. am =DCberlegen, opb ich nicht die H=E4ssliche blaue Beleuchtung meiner Kaffeemaschine auf rot oder gr=FCn umbaue. Gruss Harald

Reply to
Harald Wilhelms

Ich hatte vor kurzem das Problem, dass ich einen ATmega Pin über einen

1K Widerstand nicht auf low-ziehen konnte, weil ich den Pin auf 1 gesetzt und als Ausgang konfiguriert hatte. Ich hab dann den Kurzschlussstrom gemessen und es kamen ca. 85mA aus dem Beinchen eines ATmega88 raus. Das liegt allerdings deutlich über dem erlaubten Maximalstrom von 40mA.
Reply to
Stefan Brröring

"M.Randelzhofer" schrieb im Newsbeitrag news: snipped-for-privacy@mid.individual.net...

Quasi JEDER CMOS-IC limitiert den Strom aus einem Ausgang durch Abschnürung des MOSFETs, aber das ist WEIT VARIABEL. Schwankungen von 1:2 und darüberhinaus müssen toleriert werden. Das ist normalen Leuten zu viel für die LEDs.

--
Manfred Winterhoff, reply-to invalid, use mawin at gmx dot net
homepage: http://freenet-homepage.de/mawin/
de.sci.electronics FAQ: http://dse-faq.elektronik-kompendium.de/
Read 'Art of Electronics' Horowitz/Hill before you ask.
Lese 'Hohe Schule der Elektronik 1+2' bevor du fragst.
Reply to
MaWin

einem

So etwas?

formatting link
uenzmessung Gruss Harald

Reply to
Harald Wilhelms

Vorsicht, zulässige Gesamtverlustleistung des ICs beachten!

Praktische Konsequenz: Das taugt für ein oder zwei Kontroll-LEDs, aber nicht für ein großes Matrix-Display.

Reply to
Heiko Nocon

F=FCr den MAX6960 meldet Farnell auch schon "Nicht mehr lieferbar"

------

--=20 Kai-Martin Knaak =D6ffentlicher PGP-Schl=FCssel:

formatting link

Reply to
kai-martin knaak

eben

Hmm, bei meinem Farnell 0.895 im Zehner-Pack plus MWST und Porto

------

--=20 Kai-Martin Knaak =D6ffentlicher PGP-Schl=FCssel:

formatting link

Reply to
kai-martin knaak

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.