Forum: Mikrocontroller und Digitale Elektronik IO Expander seriell für LED Display


von Daniel S. (supernova01)


Lesenswert?

Hi,

ich habe ein 4-Fach 7 Segment Display mit 3 zusätzlichen Punkten 
(LTC-2723WC) gemeinsame Kathoden, und 3 Tasten.

https://www.mouser.de/datasheet/2/239/liteon_LTC-2723E-1175069.pdf

Mache eine kleine Platine dafür, da soll ein IO Expander mit drauf mit 
dem ich das Display muxen kann und die 3 Tasten abfragen.

HMD, am liebsten mit led Strom treiber, aber ansonsten bekomme ich die 
widerstände auch schon noch mit unter.

Irgendein MCPxxxx? vielleicht?

Bei Reichelt oder Ali beschaffbar wäre klasse, sonst keine Ansprüche.

Danke.


Gruß
DS

von Jörg R. (solar77)


Lesenswert?

MAX7219 , steuert bis zu 64 Leds (Segmente) an.

HT16K33 , steuert bis zu 128 Leds (Segmente) an. Fragt bis zu 39 Tasten 
ab.

: Bearbeitet durch User
von Peter D. (peda)


Lesenswert?

MM5450: 34 Stromquellenausgänge

von Daniel S. (supernova01)


Lesenswert?

Hi,

den HT16K33 gibt's leider nicht als HMD, hatte ich nicht geschrieben, 
würde gern bei HMD blieben.

Der MAX7219 soll es werden, passt auch super von der Größe her und ist 
für gem. Kathode, danke für den Tip.

Zwei spezifische Fragen habe ich dazu noch:

https://www.sparkfun.com/datasheets/Components/General/COM-09622-MAX7219-MAX7221.pdf

A) die Stromeinstellung ist mir noch nicht ganz klar, wie wichtig ist es 
mit den 9,53K oder gehen auch 10K an Pin 18? Im Diagramm auf Seite 4 
Maxim scheint das ja eine Variante zu sein. Peak bei meinem Display sind 
100mA per Seg. normal 25mA. Da sollte ich mit 10Kohm gut bedient sein? 
VCC=5V!

B) ich würde meine 3 Tasten an die 3 Digit Treiber anschließen die ich 
nicht nutze, da ich für meinen Fall nur 5 Digits brauche, sin ja 
Stromsenken für Kathoden. Dann gemeinsam zurückführen auf einen uc pin 
und den als Input mit Pullup aktiv oder gibt es eine "schlauere" Lösung? 
Theoretisch könnte ich doch auch 3 der ersten 5 gemeinsamen Kathoden 
Treiberausgänge nehmen, die auch zum Display gehen und dort die Tasten 
anschließen und ein 1:5 Muxing statt ein 1:8 machen?

Ich hoffe man versteht was ich meine.

Danke, klasse Tip!

Gruß
Dennis

von Reiner Gast (Gast)


Lesenswert?

Dennis S. schrieb:
> A) die Stromeinstellung ist mir noch nicht ganz klar, wie wichtig ist es
> mit den 9,53K oder gehen auch 10K an Pin 18? Im Diagramm auf Seite 4
> Maxim scheint das ja eine Variante zu sein. Peak bei meinem Display sind
> 100mA per Seg. normal 25mA. Da sollte ich mit 10Kohm gut bedient sein?
> VCC=5V!

Nein, bei 10K Ohm würden mehr als 40mA pro Ausgang fliessen.

Die Tabelle 11 aus dem Datenblatt hilft...
... Über einer LED in der Matrix fallen 2V ab
... und die nominelle Stromausnahme pro Segment liegt bei 25mA
... Brauchst den Wert nur noch aus der Tabelle ablesen.

Ein Tipp am Rande, die LEDs leuchten meist auch schon mit deutlich 
weniger Strom hell. Ich würde eine Versorgung mit z.B. 10-15mA anpeilen, 
um den Stromverbrauch zu senken

von Klaus (Gast)


Lesenswert?


von Reiner Gast (Gast)


Lesenswert?

Klaus schrieb:
> Kannst du machen, oder kaufen
>
> Ebay-Artikel Nr. 253295953213
>
> MfG Klaus

Oder noch besser: 
https://www.ebay.de/itm/8-Bit-Digital-LED-Tube-8bit-Keyboard-TM1638-Key-Display-Module-For-AVR-Arduino/153156371718?hash=item23a8d4c506:g:g6AAAOSwiZZbhId7:rk:16:pf:0

Da sind die Tastenabfragen auch gleich mit abgedeckt... Ist aber ein 
TM1638 IC

von m.n. (Gast)


Lesenswert?

Ein ATmega48 braucht zwar noch etwas Hühnerfutter, ist aber dafür sehr 
flexibel.

von Daniel S. (supernova01)


Angehängte Dateien:

Lesenswert?

>>Brauchst den Wert nur noch aus der Tabelle ablesen.

Ich gehe davon aus das Tabelle 11 gemeint ist, ich werde es mal mit 
47KOhm versuchen...

Die Boards kenne ich, scheiden aber aus da es ein Frontend für ein 2TE 
Hutschienenmodul werden soll...

Ich habe mir die Funktionsweise des MAXIM mittlerweile mal etwas genauer 
angesehen und so wie ich das machen will kann ich das leider nicht, da 
der Chip die Digits selber durchgeht. Der uc "weiß" nicht welches Digit 
gerade aktiv ist...

Ich werde für die 3 Tasten 3 IO spendieren und sie gesondert abfragen...

Der TM1638 ist klasse, aber leider nicht als HMD verfügbar. Ich bastle 
gern auch noch etwas oldschool auf Lochraster etc... SMD muss also nicht 
unbedingt sein... :-)

>>Atmega48

ist zu "lang" ich habe Platz für maximal DIL24 in der Breite und dazu 
kommen noch die ganzen Widerstände etc... aber geliebäugelt habe ich 
damit auch bereits... :-)

Gruß
Dennis

Ps: Schade das der Chip nicht auch gleich ein flexibles "CODE B" Rom 
hat, dann wäre man im Routing der Platine nicht so festgelegt - mal 
sehen vielleicht nutze ich den Bypass …

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.