Forum: Mikrocontroller und Digitale Elektronik suche treiber IC für Charlieplexing


von Raketopet (Gast)


Lesenswert?

Hallo

Ich suche einen IC mit volgenden eingenschaften

8-16 ausgänge die als sink  sores  (highimpedanc/Z) geschaltet werden 
können
und jeweils min 200ma liefern/aufnehmen können.

ich bin jetzt schon seit einiger zeit auf der suche nach so einem 
bauteil und warscheinlich weiss ich einfach nur nicht was ich bei der 
suche eingeben muss um das passende zu finden.

ich benötige das bauteil für eine LED skulptur in der ich mit einer 
mischung aus multiplexing und Charlieplexing arbeite.

für alle antworten schonmal im vorhinein danke.


und an alle die meine rechtschreibung bemängeln: tut mir leid geht nicht 
andern bin legasteniker.

von Uwe N. (ex-aetzer)


Lesenswert?

Charlieplexing, klingt ein wenig nach "MAXIM". Mir fällt gerade kein 
Treiber-IC mit 200mA ein. Aber vielleicht eine Anregung: Schau dir mal 
den MAX6954 an, ist ein LED Treiber mit Charlieplexing für 128 LEDs, 
aber nur mit (AFAIK) 35mA. Eventuell einen "Nachbrenner" in Form von 
Fets an die Aus-/ Eingänge schalten - müsste machbar sein (aber nicht 
ganz so trivial wie beim MAX7219(der hat aber kein Charlieplexing).

Gruss Uwe

von Raketopet (Gast)


Lesenswert?

ja die von maxim hab ich schon gesehen aber die haben den nachteil das 
sie nicht mit bipolaren LED´s arbeiten. sovern ich das richtig 
verstanden habe.

im moment betreibe ich das ganze direckt mit den pins von einem arduino 
was alerdings die helligkeit zimlich begrenzt da ich an einem ausgang 9 
led betreiben muss und somit die mA zimlich begrenzen muss.

den weg über eine verstärker schaltung würde ich aus platz gründen gerne 
vermeiden. und soweit ich weiss müste ich mit einer verstärker schaltung 
auch die pin anzal verdoppel.

oder gibt es einen weg einen trestate output L/H/Z direckt zu 
versterken? also ohne einen zusäzlichen pin als z schalter?

von Uwe N. (ex-aetzer)


Lesenswert?

Hm, weiß nicht ob ich dich richtig verstehe:
Meinst du mit "Bipolar" zweifarbig ? Das geht. Wenn du aber meinst, egal 
wie die Led gepolt ist, sie leuchtet immer - dann würde nach meiner 
Meinung Charlieplexing nicht funktionieren (nicht so, wie es sollte).

Ich befürchte, du kommst um externe Verstärker nicht herum (bei 200mA).

Raketopet schrieb:
> ... oder gibt es einen weg einen trestate output L/H/Z direckt zu
> versterken?
Theoretisch ja, aber wie gehabt: nicht bei  Charlieplexing.

> ... also ohne einen zusäzlichen pin als z schalter?
Dafür gibt es kein extra-Pin (im Falle des Max).


Wieviele Leds willst du insgesamt treiben ? RGB ?

Andere Idee: Auf Max Treiber verzichten (ist eh nicht ganz billig, 
ca.21€ bei DigiKey), stattdessen entweder einen µC oder FPGA als "Core" 
benutzen, und die eigentlichen LED Treiber selber bauen (die 
"Verstärker" brauchst du so oder so). So steigt zwar der 
Programmieraufwand, aber du bist flexibler.

von MaWin (Gast)


Lesenswert?

> ich bin jetzt schon seit einiger zeit auf der suche

Tja.

Bau's anders.

Charlieplexing spart ganz ganz wenige Leitungen ein.

Aber es spart offenbar kein Geld ein, denn mit
"normalen" Chips in "normaler" Versachaltung hättest
du schon längst was gefunden (250mA z.B. mit ULN2003
oder TPIC6B595).

Vergiss also "Modewörter" die nicht halten was sie
versprechen, und bau es so, wie es am einfachsten
und billigsten ist.

Wenn es unbedingt sein muß (Kabel mit 20 Adern liegt
schon eingegipst für 380 LEDs) nimm ULN2803 um nach
Masse durchzuschalten und UDN2981 um nach Plus
durchzuschalten - es dürfen halt nie beide an sein.

von Raketopet (Gast)


Lesenswert?

hi
kann es sein das ich dich aus dem arduino forum kenne?
das "Gruss Uwe" kommt mir sehr bekannt vor ;-)

insgesmt sind es 162 LED´s bestehend aus 81 duoLED´s die bipolar über 
zwei pins angesteuert werden
das ganze ist dan in 9duoLEDpro ebene auf 9 ebenden verteilt
und die ebenen müssten im trestate geschaltet werden also high low oder 
Z/off
dabei sollten die ebenen 200mA aufnehmen/abgeben können und quasie 
elektrisch getrent werden ( high impedanz/Z) somit kan ich die einzelnen 
LED´s in den ebnen durch einfaches high/low/Z vom controler steuern, da 
hier immer nur eine LED pro pin gesteuert wird.

aber bei den ebenen hängen eben 9 LED´s an dem pin was der limitirende 
vaktor ist da nicht genügend mA ,für alle LED´s, an den pins zur 
verfügung stehen.

daher dachte ich, dass es vieleicht einen treiber chip gibt der mir 
quasie eine trestat logig mit 200mA liefert.

da es anscheinend diesen nicht oder nicht in der leistungs klasse gibt, 
könnte eine verstärker schaltung auch funktionieren.
nur wie verstärke ich am besten die trestat logig?

kann ich da einen ntyp fet mit einem ptyp fet quasie paralel schalten?

man nach nem jahr ohne jedlichen kontakt zur elektrotechnik kommt man 
doch recht schwer wieder in gang :-)

von MaWin (Gast)


Lesenswert?

> kann ich da einen ntyp fet mit einem ptyp fet quasie paralel schalten?

Nein.

Die Schaltschwellen schwanken um 1.:2 und sind daher nicht genau genug.

Man braucht push pull Komparatoren wie LMC6762 (oder TS912 OpAmp)

+5V -+----+----+-----+
     |    |    |     |
    10k  10k   |     |
     |    +---|+\    |S
     |    |   |  >--|I LogicLevel PMOSFET wie IRF7307
     +----(---|-/    |
     |    |          |
uC --+   10k         +--- three state power Ausgang
     |    |          |
     +----(---|+}    |
     |    |   |  >--|I LogicLevel NMOSFET wie IRF7307
     |    +---|-/    |S
    10k  10k   |     |
     |    |    |     |
GND -+----+----+-----+

von Raketopet (Gast)


Lesenswert?

ok das heist das das teil was ich die ganze zeit suche eigentlich nen 
ganz normaler opamp ist? kopf gegen wand !!! aber manchmal ist die 
antwort doch einfacher als man denkts...

danke an alle

von Uwe N. (ex-aetzer)


Lesenswert?

Raketopet schrieb:
> kann es sein das ich dich aus dem arduino forum kenne?
> das "Gruss Uwe" kommt mir sehr bekannt vor ;-)

Ne, dort treibe ich mich nicht herum ;-)

Wie muss man sich die "LED Skulptur" vorstellen ? Werden da permanent 
die Farben gewechselt oder eher statisch ?

von Raketopet (Gast)


Lesenswert?

hab da noch nen video von der ersten version

http://www.youtube.com/watch?v=XGfhpNyEldg

da sieht man auch gut das proplem mit der helligkeit.

von Raketopet (Gast)


Lesenswert?

ok

das heist das ich für jeden trie state ausgang, den ich verstärken will,
einen spannungs teiler brauche und zwei komperatoren, die ich jeweils 
zwischen high und 2/3 und low und 1/3 schalte,wen ich dan auf Z schalte 
vergleichen diese dan die 1/2 vom spannungs teiler mit 1/3 oder 2/3 und 
schalten dadurch die MOSFET´s dementsprechend.

das macht quasie pro ebene 5Xresistor 2Xopamp und 2Xmosfet

oder habe ich da jetzt was überlesen und es gibt doch eine möglichkeit 
das alles mit einem bauteil zu machen?

von MaWin (Gast)


Lesenswert?

> oder habe ich da jetzt was überlesen und

Nein.

> es gibt doch eine  möglichkeit das alles mit einem bauteil zu machen?

Nein.

Es gibt die Möglichkeit, es mit doppelt so vielen I/O Pins am uC aber 
nur genau so wenig Leitungen vom Board zu den LEDs zu machen mit ULN2803 
und UDN2981,

oder die Möglichkeit, es mit ganz wenigen I/O Pins am uC zu machen durch 
TPIC6B595 und UCN5815.

Es ist einfacher, sich vom Charlyplexing zu verabschieden.

Klar, es ist immer toooootal angesagt wenn man etwas macht was erst 20 
Jahre alt ist und toooootal uncooooool wenn man etwas macht was schon 
vor 50 Jahren erfunden wurde, aber das zählt in der Technik nicht.

von Raketopet (Gast)


Lesenswert?

es geht mir hir nicht darum hier irgend etwas cooles oder sonst wie 
ausergewönliches zu machen.
ich habe nur nach einer möglichkeit gesucht wie ich mit bipolaren 
duoled´s diesen turm betreiben kann, und wen es da eine möglichkeit ohne 
charlyplexing gibt dan verate sie mir bitte.
da ich bis jetzt  keine gefunden habe und es auch keine andere 
möglichkeit gibt dan benutzt man eben das was geht, so ist das in der 
technik nunmal man nimt was funktioniert ;-)

aber gut dan werde ich halt noch nen par bauteile mehr verbauen müssen.

danke für die gute erklährung.

von MaWin (Gast)


Lesenswert?

> duoled

Am einfachsten im 50% rote 50% grüne Multiplex:

uC Pin --LED--+
              |
uC Pin ---R---+

Viele: Man braucht 5 uC-Ausgänge für alle LEDs zusammen,
und so viele 74HC595 wie man LEDs hat geteilt durch 8

                 +--10k--+5V
                 |        |
uC Pin ----------+-------|I 1/2 IRF7307
                          |
74HC595 Ausgang --LED--R--+
                          |
uC Pin ----------+-------|I 1/2 IRF7307
                 |        |
                 +--10k--GND

Es dürfen nie beide uC-Pins ihre Transistoren
gleichzeitig einschalte.

Multiplex mit mehr 1:2, z.B. 4 Reihen und somit 1:8 :
Ich dneke, diese Impulsströme vertragen die LEDs nicht,
schau ins Datenblatt.

von Raketopet (Gast)


Lesenswert?

hi
ich nutze diese duo led das sind zwei antiparalel geschaltete LED in 
einem gehäuse mit zwei pins
http://www.reichelt.de/DUO-LEDs-Blink-LEDs/LED-5-RG/index.html?;ACTION=3;LA=2;ARTICLE=10234;GROUPID=3022;SID=12TgUOAH8AAAIAAAfLIPs28ced3e9fb0cd38cfa5a739cfb4f4e58

und spätestenz ab einem 3 X 3 X 3 würfel kommt man ohne die tristat 
logig nicht mehr zu einem wirklichen einzelnen ansteuern der LED´s

und wie man in meinem video sieht sind das sogar 3X3X9 LED´s
http://www.youtube.com/watch?v=XGfhpNyEldg

die ansteuerung ist quasie über 9X9 pins realisiert wie bei multiplexing 
ebenen weise geschaltet werden. nur das ich alle ebenen die gerade aus 
sind als input High schalte und die ebene die gerade an ist je nach dem 
ob rot oder grün eben mit high oder low.

die erste LEDsäule habe ich gebaut weil ich mir diese LED´s schon 
gekauft hatte und erst dan gemerkt habe das ich mit normalem 
multiplexing nicht weilterkomme da diese LED eben nicht als diode 
funktioniert da der strom in beide richtungen fliesen kann.
jetzt ist mir aber diese erste säule kaput gegangen ( schwester hat sich 
draufgesetzt :-( ) aber da ich die optik und die optische einfachheit 
doch recht ansprechend fand werde ich mir eine zweite bauen.

und da wollte ich mich halt eben erkundigen ob jemand ne einfachere 
lösung hatte.

aber ich werde ja wie schon erkannt nicht an zusäzlichen pins oder ner 
menge bauteile vorbei kommen.

aber die bauteile die du erwehnt hast sind schonmal nen guter anfang da 
werde ich schon was passendes finden.

danke

von Raketopet (Gast)


Lesenswert?

ach und wen noch jemand ne bezugs quelle für andere duoLED´s kennt mit 
2pins da währe ich auch dran interesiert

von Abdul K. (ehydra) Benutzerseite


Lesenswert?

AAT4900 und AAT4901

von MaWin (Gast)


Lesenswert?

> http://www.reichelt.de/DUO-LEDs-Blink-LEDs/LED-5-R...

20mA Nennstrom, 140mA Spitzenstrom, da man sie sowieso nur
50% der Zeit an lassen kann, geht Multiplexen nur bis 3
Reihen. Dann müssten die 75HC595 aber 140mA liefern können,
können sie nicht, also braucht man stärkere Treiber. Daher
sag ich mal: Lohnt sich nicht, nutze 74AC595 bis 40mA wie
oben beschrieben und gut is.

Ordentliche serielle 150mA push pull Treiber gibt's nämlich
nicht handelsüblich.

von Jens G. (jensg)


Lesenswert?

Das Thema wird hier Beitrag "Verstärkerschaltung für Charlieplexing" 
behandelt.

Gruß  --  Jens

von c-hater (Gast)


Lesenswert?

Raketopet schrieb:

> oder gibt es einen weg einen trestate output L/H/Z direckt zu
> versterken? also ohne einen zusäzlichen pin als z schalter?

Ja, natürlich.

Allerdings ist eine einfache Konstruktion für diesen Zweck (zwei 
Widerstände, ein PNP- und ein NPN-Transistor) nur für relativ geringe 
Frequenzen wirklich brauchbar. Einige (wenige) kHz gehen damit noch ganz 
ordentlich, darüber steigen die Verluste durch Querströme in der 
Umschaltphase sehr schnell drastisch an.

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
Noch kein Account? Hier anmelden.