Hallo zusammen,
ich habe jetzt schon ein paar Stunden Suche investiert, konnte aber
leider keinen passenden Chip finden.
Folgende Anforderungen müssen erfüllt sein:
-5V Spannungsversorgung
-8 Bit Port extender über I2C 400 kHz
-geeignet für LED's (Strom über einen Widerstand einstellbar(<=20mA),
statt 8)
-jeder Port muss einzeln schaltbar sein
Sink/source ist egal.
Das ganze brauche ich, um genau ein 7-Segment LED-Display über I2C zu
steuern. Möglichst platzsparend, deswegen fallend die üblichen port
expander weg, da dort für jedes Segment ein Widerstand nötig wäre.
Kennt da jemand zufällig einen Chip?
Danke
Grüße M.
Schon mal nach LED Treibern statt Port Expandern gesucht? Da müsste doch
was passendes zu finden sein, z.B lieferte Google unzählige Typen
PCA9531PCA9551
PCA9......
TLC59116TLC5947
LP5569
SN3218
SX1508
...
Alle natürlich mit Konstantstromquellen und wohl auch mit PWM...
DarthVader schrieb:> deswegen fallend die üblichen port> expander weg, da dort für jedes Segment ein Widerstand nötig wäre.
Wieso das?
Als ich das beim letzten mal so gemacht habe, passten alle 0805
Widerstände unter die THT Siebensegmentanzeige.
Mario L. schrieb:> Alle natürlich mit Konstantstromquellen und wohl auch mit PWM...Mario L. schrieb:> PCA9531> PCA9551> ...>> Alle natürlich mit Konstantstromquellen und wohl auch mit PWM...
Das "alle" wage ich mal zu bezweifeln. Zumindest sowohl der PCA9531 als
auch der PCA9551 besitzen einen Open-Drain Ausgang. Ohne Vorwiderstand
wird das damit nichts.
DarthVader schrieb:> -geeignet für LED's (Strom über einen Widerstand einstellbar(<=20mA),> statt 8)
Was bedeutet "..., statt 8)"?
Welche V_f besitzen deine Anzeigeelemente und welcher Strom soll maximal
fließen?
> Möglichst platzsparend, deswegen fallend die üblichen port> expander weg, da dort für jedes Segment ein Widerstand nötig wäre.
Welche Verlustleistung müssten die Widerstände denn vertragen?
> Sink/source ist egal.
Sicher?
Hast du bei den Anzeigen noch die freie Auswahl bzgl. Common
Anode/Cathode?
>Alle natürlich mit Konstantstromquellen und wohl auch mit PWM...
PWM ist gar nicht nötig.
>Wieso das?>Als ich das beim letzten mal so gemacht habe, passten alle 0805>Widerstände unter die THT Siebensegmentanzeige.
ich nutze eine 7-Segment Anzeige mit 10mm Zeichenhöhe, da passt leider
nicht wirklich was drunter.
>Was bedeutet "..., statt 8)"?
Ich meine einen Widerstand am IC um den Strom für alle 8 Segmente
einzustellen, und ich somit nicht für jedes Segment einen Widerstand (8
Stück) brauche.
>Welche V_f besitzen deine Anzeigeelemente und welcher Strom soll maximal>fließen?
Vf = 2.2V
I = 18.5mA
>Welche Verlustleistung müssten die Widerstände denn vertragen?
Etwas über 1mW bei 5V.
>Hast du bei den Anzeigen noch die freie Auswahl bzgl. Common>Anode/Cathode?
Ja habe ich.
Grüße
DarthVader schrieb:> ich nutze eine 7-Segment Anzeige mit 10mm Zeichenhöhe, da passt leider> nicht wirklich was drunter.
Naja, entscheidend ist die Breite. Unter ein normales DIL-14 passt ein
(T)SSOP-16 quer einigermaßen drunter, sonst bleibt wohl nur QFN. Der
PCA9922PW würde passen, hat aber CLK/SDI/LE statt I2C.
DarthVader schrieb:> Vf = 2.2V> I = 18.5mA
Wenn das für eine einzelne Ziffer sein soll, mußt Du aber noch schwarze
Pappe davorkleben, damit die Augen nicht geschädigt werden.
Ohne Pappe reichen 2-4 mA für aktuell erhältliche Anzeigen.
DarthVader schrieb:> ich habe jetzt schon ein paar Stunden Suche investiert, konnte aber> leider keinen passenden Chip finden.
Du suchst falsch.
> Das ganze brauche ich, um genau ein 7-Segment LED-Display über I2C zu> steuern.
Wenn du einen LED-Treiber brauchst, dann solltest du nach einem suchen.
Konstantstromausgänge, gesteuert von einem Widerstand, sind typische
Features eines LED-Treibers. Die findest du nicht bei einem normalen
Port-Expander.
Die meisten dieser Treiber sind für mehrstellige Displays (multiplex),
können aber auch problemlos für einstellige Displays verwendet werden.
Gu. F. schrieb:> Um mal auf die Ursprungsfrage zurück zu kommen.> Der PCF8574 dürfte passen.
<seufz>
Nein. Dem fehlt das eine wichtige (für den TO jedenfalls) Feature.
fchk:
>Wenn es auch SPI sein darf:
Nein, darf es leider nicht.
Bauform B.
>Der PCA9922PW würde passen [...]
Danke das ist ganz interessant, vielleicht kann ich den noch in mein
Layout einbauen. I2C wäre aber natürlich idealer.
Da zwischendurch auch ein provokanter Ton angelegt wurde, reagiere ich
einfach mit einem entsprechendem Echo in den folgenden Antworten.
m.n.:
>Wenn das für eine einzelne Ziffer sein soll, mußt Du aber noch schwarze>Pappe davorkleben, damit die Augen nicht geschädigt werden.>Ohne Pappe reichen 2-4 mA für aktuell erhältliche Anzeigen.
Cool danke, aber du kennst doch meine Anzeige gar nicht. Oder die
Anforderungen an Helligkeit. Beantworte doch bitte keine Fragen, die gar
nicht gestellt wurden und auch absolut nicht beantwortbar sind, anhand
von meinen Angaben.
Axel S.
>Du suchst falsch.
Das ist eine These ohne Argument. Das kann ich auch: Du denkst falsch.
>Wenn du einen LED-Treiber brauchst, dann solltest du nach einem suchen.
Das habe ich getan. Mir fehlte nur eine gute Beschreibung für den
Thread. Und da ein 8 Bit LED-Treiber eine Untergruppe eines 8 Bit Port
extenders ist, kann man da denke ich darüber hinwegsehen.
>Die meisten dieser Treiber sind für mehrstellige Displays (multiplex),>können aber auch problemlos für einstellige Displays verwendet werden.
Wenn ich Wert auf Platzsparen lege, brauche ich keine zu großen ICs mit
ungenutzten Funktionen. Wenn ich diese "meisten Treiber", die mir
durchaus bekannt sind, nutzen wollte, hätte ich hier ja nicht nach einem
spezifischerem IC gefragt.
>Nein. Dem fehlt das eine wichtige (für den TO jedenfalls) Feature.
Ja das stimmt, aber danke für den Vorschlag Gu. F..