Forum: Mikrocontroller und Digitale Elektronik 7 Segment -> BCD Decoder Baustein gesucht


von Eric (Gast)


Lesenswert?

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

von MaWin (Gast)


Lesenswert?

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.

von hk_book (Gast)


Lesenswert?

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.

von Eric (Gast)


Lesenswert?

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 :-)

von Eric (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.