Hi Leute, ich möchte mir eine Platine bauen. Auf der soll sich eine 16- Segmentanzeige befinden. Welche ich mit 8 Eingängen ansteuern kann. Ich weiß dafür brauch ich ein IC, welcher wenn z.B.: an Eingang 1,3,4,8 eine Spannung anliegt, ein Schalter, für die Weiterleitung des Stroms an die einzelen Segmente der 16 Segmentanezeig,schließt. Ich weiß meine Vormulierung ist sehr kompliziert aber ich hoffe ihr versteht es trotzdem! Euer Justus
Das Stichwort heist (4*4) Matrix im Multiplexbetrieb. Das heist du benötigst benötigst 8 Ausgänge(das ein Byte) 4 davon müssen sollten die Spaltentreiber ansteuern die anderen 4 die Zeilenansteuerung.
Justus Purat schrieb: > ich hoffe ihr > versteht es trotzdem! Nicht ganz. Brauchst du wirklich nur eine einstellige Anzeige? Also 16 LEDs? Gruss Reinhard
Justus Purat schrieb: > Welche ich mit 8 Eingängen ansteuern kann. Das hat bei mir nicht funktioniert. Erst nachdem ich die Anzeige mit Ausgängen angesteuert habe, ging es.
Naja ich habe ein USB Interface von vellemann??? k 5508???, Glaub ich, und das hat 8 open colector ausgänge die platine bräuchte dann natürlich 8 eingänge.;-) Sorry wegen der rechtschreibung aber ich schreib vom handy. Euer justus
Hallo, Les dich mal ein ins Multiplexen von LEDs/Anzeigen. Naheliegend ist 4 x 4, also brauchst du 4 Schalter nach GND und 4 Schalter nach VCC, also brauchst du noch Treiber (Transistoren, FETs, ICs) und 4 Widerstände. Wenn dein Display allerdings nur einen Common Anoden- oder Kathoden-Anschluss hat, Hast du Pech gehabt, dann brauchst du 16 Treiber und 16 Widerstände und musst auf der LP Daten zwischenspeichern (16 bit). Gruss Reinhard
Hi Leute hier Anhang 3 Bilder, da ich es nicht wirklich geschafft habe euch es mit Worten zuerklären 1. Bild >7_Segment_Rueck.png< zeigt die Rückseite(Verdahtungen) von einer bereits von mir gebauten Platine mit einer 7 Segmentanzeige Bild 2 >7_Segment.png< zeigt die Vorderseite also die Elemente Das war ja noch einfach Jetzt habe ich aber vor eine 16 Segmentanzeige anzusteuern mit 8 Eingängen Ich habe es mir irgent wie so vorgestellt Bild 3 >Platine.jpg<. Ein IC misst ob auf In 1-8 Spannung an liegt und ließt dann die Werte 1 für In 1, 2 für In 2, 4 für IN 3, 8 für In 4, usw., rechnet dannach alle Werte zusammen, sodass am Ende der IC in einer Tabelle nach sieht, welche Ausgänge jetzt mit einer Spannung von 9 V für den entsprechenden addierten Wert. Ich hoffe so ist es verständlicher? Nätürlich wäre es schön für mich ihr würdet mir sagen: Ja das klappt so und du brauchst den und den IC, aber ich schätze darauf würd es nicht hinauslaufen. Vielleicht geht es ja auch so,dass der IC keine Spannung auf die 16 Segmentanzeige bringt, sondern nur einen Schalter schließt und öffnet. Ich würde, wenn es ein programmierbarer IC ist, auch in so programieren das er in die Tabelle schaut. Aller dings müsste er dafür programmierbar sein. In welcher Sprache werden IC eigentlich programmiert? Ich reichts aber, genug geschrieben. Danke und Hut ab vor dem der diesen Text sich ganz durch ließt. Euer Justus
Wenn die benötigten Pins mehr als die zur Verfügung stehenden sind, ist das eine gute Lösung: http://www.mikrocontroller.net/articles/AVR-Tutorial:_Schieberegister Es gibt sogar spezielle Treiber IC für 16 Segment Anzeigen mit seriellem Eingang.
Das habe ich jetzt nicht ganz verstanden :-? Vielleicht könnte man auch erst ein IC nehmen der die ganzen Eingänge auswertet und der gibt dann das Singnal weiter an einandern der 16 open colector ausgänge hat Ich habe leider nur sehr wenig Ahnung von IC und ihren Fähigkeiten. Deshalb würde ich euch bitten mir einbisschen zu helfen bei der Auswhl von so unendlich vielen exestirenden IC den bzw. die beiden geeignetsten für mein Problem raus zu suchen. Danke!!! Ich weiß ich habe nicht sehr viel Ahnung von IC und ihren Fähigkeiten. Sorry
Moin! Nachden du es nun endlich geschafft hast, deine Problemstellung mal verständlich zu formulieren, hier der Versuch einer Antwort: Justus P. schrieb: > Jetzt habe ich aber vor eine 16 Segmentanzeige anzusteuern mit 8 > Eingängen > Ich habe es mir irgent wie so vorgestellt Bild 3 >Platine.jpg<. Ein IC > misst ob auf In 1-8 Spannung an liegt und ließt dann die Werte 1 für In > 1, 2 für In 2, 4 für IN 3, 8 für In 4, usw., rechnet dannach alle Werte > zusammen, sodass am Ende der IC in einer Tabelle nach sieht, welche > Ausgänge jetzt mit einer Spannung von 9 V für den entsprechenden > addierten Wert. > > Ich hoffe so ist es verständlicher? Gut. Laß es mich nochmal zusammenfassen: du willst eine Baugruppe bauen, auf der sich als einzig sichtbares Element eine 16-Segment-Anzeige befindet. Die Baugruppe soll außer der Spannungsversorgung noch 8 Eingänge haben, über die irgendwas (was?) vorgibt, was die Anzeige nachher anzeigt. Nehmen wir das erstmal als gegeben an. Dann muß dir als erstes klar sein, daß es nicht mehr (wie noch bei der 7-Segment-Anzeige) einen 1:1 Zusammenhang zwischen dem Bitmuster an den 8 Eingängen und dem angezeigten Symbol gibt. Eine 16-Segment-Anzeige kann im Prinzip 2^16 = 65536 verschiedene Zeichen anzeigen. Deine 8 Eingänge können aber nur 2^8 = 256 verschiedene Zustände signalisieren. Du wirst also eine Auswahl von 256 Zeichen (= Kombinationen von 16 Bit Länge) treffen müssen, die du den 256 Eingangs-Zuständen zuordnest. Da viele der 65536 verschiedenen Kombinationen ausgesprochen merkwürdig aussehen, sollte das möglich sein. Insbesondere würde es sich anbieten, die Zeichencodierung eines gebräuchlichen 8-Bit Zeichensatzen wie z.B. latin1 zu verwenden. Wenn du denn diesen Weg gehen willst, dann brauchst du eine elektronische Variante einer 8-zu-16-Bit Tabelle (eine Tabelle mit 256 Zeilen und 16 Spalten die jeweils 0 oder 1 enthalten). Das könnte z.B. ein EPROM mit (mindestens) 8 Adress- und 16 Datenleitungen sein. Oder praktischerweise eher 2 EPROMs mit 8 Bit Breite und mindestens 8 Adreßleitungen. Oder heutzutage statt EPROM eher Flash. Oder alternativ ein Mikrocontroller mit mindestens 8 Ein- und 16 Ausgängen. So könnte man das machen. Es ist aber nicht notwendigerweise die beste Lösung. Hängt davon ab, was deine 8 Eingänge steuert und wie flexibel dieses "etwas" ist. Denn dein Problem ist: obwohl du nur 8 steuerbare Leitungen hast, würdest du gern 16 Ausgänge unabhängig voneinander ansteuern. Dieses Problem hat man mit Mikrocontrollern häufiger (die haben immer zu wenig Anschlüsse). Die kanonische Lösung des Problems heißt Portexpander (Kategorie:Portexpander) und für relativ zeitunkritische Ausgänge wie in deinem Fall Schieberegister (AVR-Tutorial: Schieberegister). Ganz konkret könntest mit 3 deiner 8 Eingänge eine Kaskade aus 2 8-Bit Schieberegistern ansteuern. Die haben dann 2*8 = 16 Ausgänge, an die du deine 16-Segment-Anzeige hängen kannst. Allerdings bedingt das, daß dein "etwas" die 16 Datenbits in einer für die Schieberegister passenden Form an die 3 Eingänge der Baugruppe legt. Und ob es das kann (oder zumindest könnte) weißt nur du. XL
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.