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.
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
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?
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.
> 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.
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 :-)
> 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 -+----+----+-----+
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
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 ?
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?
> 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.
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.
> 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.
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
> 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.
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.