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
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
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
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
Dennis S. schrieb: > Mache eine kleine Platine dafür Dennis S. schrieb: > Der MAX7219 soll es werden Kannst du machen, oder kaufen https://www.ebay.de/itm/LED-7-Segment-Display-MAX7219-SPI-5V-Anzeige-Modul-Arduino-Raspberry/253295953213?hash=item3af99d853d:g:C8IAAOSwfPlb5ARt:rk:3:pf:0 MfG Klaus
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
Ein ATmega48 braucht zwar noch etwas Hühnerfutter, ist aber dafür sehr flexibel.
>>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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.