Forum

Einloggen | Registrieren | RSS  

Zephead

E-Mail

11.05.2007,
08:10
 

Wandlung einer Binärzahl zu BCD Code (Schaltungstechnik)

Hallo,
ich bin im Begriff eine Temperaturanzeige per 7-Segment
aufzubauen und habe mir eine dementsprechende Multiplexer-
Schaltung entworfen. Probleme habe ich nur bei der Konvertierung der Daten:
Ich habe einen Messbereich von 0-100°C und einen 8 Bit A/D-Wandler. Wie kann ich nun dieses 8 Bit Signal in einem
BCD-Code dem Multiplexer zuführen, ohne gleich auf Microcontroller zürück greifen zu müssen?
Gibt es vielleicht auch eine andere Variante diese Daten
elegant einzulesen?
Ich bin für alle Anregungen offen - vielen Dank schon einmal
vorab!

hws(R)

E-Mail

59425 Unna,
11.05.2007,
08:28

@ Zephead

klar geht das ...

» kann ich nun dieses 8 Bit Signal in einem
» BCD-Code dem Multiplexer zuführen, ohne gleich auf Microcontroller zürück
» greifen zu müssen?

Gibt nen riesen IC-Grab.
Entweder über entsprechende Logikgatter.

Oder die Methode, einen Binär und BCD Zähler mit gleichem Takt laufen zu lassen. Wenn der Binärzähler dasselbe Ausgangssignal hat, wie der AD-Wandler, den Zählertakt stoppen. Am BCD Zähler liegt dann der passende Code an.

Oder entsprechende Tricks mit einem passend programmierten Eprom, der die Binärzahl an seinen Adresseingängen kriegt und an den Datenausgängen den BCD Code ausgibt. Das 9. und 10. Adressbit könnte man dann sogar als Eingang für den Multiplexer missbrauchen, den braucht man dann nicht zusätzlich zu bauen. Vermutlich die eleganteste Lösung ohne µP.

hws

Zephead

11.05.2007,
09:05

@ hws

Vielen Dank!!

Habe grad auch im TTL-Lexikon einen
programmierten ROM gefunden (74485). Die Lösung
mit den Zählern find ich übrigens auch tricky:-)

Harald Wilhelms

11.05.2007,
11:40

@ Zephead

Wandlung einer Binärzahl zu BCD Code

» Hallo,
» ich bin im Begriff eine Temperaturanzeige per 7-Segment
» aufzubauen und habe mir eine dementsprechende Multiplexer-
» Schaltung entworfen. Probleme habe ich nur bei der Konvertierung der
» Daten:
» Ich habe einen Messbereich von 0-100°C und einen 8 Bit A/D-Wandler. Wie
» kann ich nun dieses 8 Bit Signal in einem
» BCD-Code dem Multiplexer zuführen, ohne gleich auf Microcontroller zürück
» greifen zu müssen?
» Gibt es vielleicht auch eine andere Variante diese Daten
» elegant einzulesen?
» Ich bin für alle Anregungen offen - vielen Dank schon einmal
» vorab!

Am besten nimmst Du gleich einen AD-Wandler mit 7-Segment
Dekodierung, z.B. den 7107.
Gruss
Harald

Zephead

11.05.2007,
11:53

@ Harald Wilhelms

auch ne super Sache

vielen Dank. Da hab ich auch gleich ein Datenblatt gefunden,
werd ich gleich mal studieren;-)

hws(R)

E-Mail

59425 Unna,
13.05.2007,
03:02

@ Zephead

Vielen Dank!!

Und kannst du den auch programmieren?
Neenee, ne (E)Eprom ist da doch einfacher.

hws