Hallo, ich bin auf der Suche nach einer Lösung, die Ausgabe einer 7 Segmentanzeige in einem Mikrocontroller zu verarbeiten. Ich möchte ein vorhandenes Gitarreneffektgerät, welches zur Anzeige lediglich über eine 2* 7 Segmentanzeige verfügt, so modifizieren, das ich die Ausgabe in einen Microcontroller einlese und dann, den angezeigten Werten (zB. c8) die komplette Beschreibung (in diesem Fall Chorus Level 8) auf einem LCD Display ausgebe. Um nun Eingangspins zu sparen, würde ich gerne die Signale erst in BCD umwandeln, so wie es ein BCD -> 7 Segment Decoder macht, nur eben andersherum. Dann könnte ich den BCD Code in meinem Programm "decodieren", was programmtechnisch, sprich wegen der Zuordnung, ja keinen Unterschied macht. Ich hoffe ich konnte das Problem einigermaßen anschaulich aufzeigen und bedanke mich schon mal im Voraus für die etwaigen Antworten. Eric
Du brauchst nur 4 Segmente (je nach dem wie 9 und 6 dargestellt werden) zu erfassen, die anderen sind redundant, sparst also mit so einem Chip nichts. Allerdings werden die Anzeigen vielleicht gemultiplext.
fertige 7-Segment-nach-BCD-Umcodierer sind mir noch nicht untergekommen. Old-scool würde ich das so lösen: die 14 Anschlüsse der 7-Segment-Anzeigen auf 14 Adressleitungen (ggf. über eine Pegelanpassung)eines EPROMS (ab 27C128 an aufwärts) legen und unter den paar wirksamen Adressen als Daten die benötigten 8-Bit codieren, fertig! Geht natürlich auch mit einem FPGA mit entsprechend vielen I/Os.
Ah ja, stimmt, man kann das nach dem Ausschlußverfahren machen. Wenn diese und jene Segmente an sind, kann es nur dieses Zeichen sein...stimmt, so ginge es auch, guter Tip, danke schön. Und ob die nun gemultiplext sind oder nicht, spielt ja erst mal keine Rolle, da ich ja sozusagen am Ende der Darstellungskette das Signal abgreife. Wobei, es könnte evt. Timingprobleme beim auslesen durch den Microcontroller geben, sprich, das ich lese, obwohl gerade nicht angezeigt wird...gut, da muß ich dann nochmal schauen. Danke schön :-)
hk_book schrieb: > fertige 7-Segment-nach-BCD-Umcodierer sind mir noch nicht > untergekommen. > Old-scool würde ich das so lösen: die 14 Anschlüsse der > 7-Segment-Anzeigen auf 14 Adressleitungen (ggf. über eine > Pegelanpassung)eines EPROMS (ab 27C128 an aufwärts) legen und unter den > paar wirksamen Adressen als Daten die benötigten 8-Bit codieren, fertig! > Geht natürlich auch mit einem FPGA mit entsprechend vielen I/Os. Das hört sich auch interessant an. Da muß ich mich zwar erst ein wenig reinfuchsen, aber genau deswegen macht man es ja. Danke schön.
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.