BCD 4 to 5 realisieren

OP #3506776
Lesenswert?
• ▲
▼
Hallo,

ich bastel gerade an einer Schaltung, die mir 4bit in ein 0-10V 
Steuersignal wandelt (um z.B. einen Lüfter mit 0-10V Steuereingang zu 
betreiben). Damit man auf einem Blick in etwa die aktuelle Stellgröße 
ablesen kann, möchte ich dies mit 5 LED's anzeigen (4 wären zu wenig, 8 
zu viel). Dass 4 Bit den Maximalwert 15d ergeben und nicht 5d ist mir 
klar. Es läuft also auf die anhängende Wahrheitstabelle hinaus wo quasi 
15 durch 3 geteilt wird.

Dies wollte ich nun mit AND und OR Gattern aufbauen, komme aber auf je 2 
7408 und 7432 Bausteine, was mir den eh schon geringen Platz auf der 
Platine gänzlich einnimmt.

Was gibts hier für Alternativen? PIC? Oder gibts sowas wie einen 
programmierbaren BCD Decoder?

--
camelcase
Angehängte Dateien:
Gast #3506791
Lesenswert?
• ▲
▼
Frank K. schrieb:
> Oder gibts sowas wie einen
> programmierbaren BCD Decoder?

Das wäre dann ein FPGA oder CPLD.
Ich arbeitete mit CPLDs für ein Lehrlingsprojekt und es ist ein 
ziemlicher Aufwand.
CPLDs sind sehr platzsparend, aber du müsstest VHDL oder ABEL lernen um 
es zu programmieren (ich nehme jetzt mal an, du kennst die nicht, da du 
CPLD und FPGAs nicht kennst).

Falls dies aber eine Arbeit ist, um zu lernen, dann kann ich es nur 
empfehlen.

Wenn du sonst fragen zu diesem Thema hast, kannst du dieses Unterforum 
durchsuchen:
http://www.mikrocontroller.net/forum/fpga-vhdl-cpld
(Firma: Schweigstill IT) Persönliche Seite #3506792
Lesenswert?
• ▲
▼
Frank K. schrieb:
> Was gibts hier für Alternativen? PIC?

In der Tat wäre ein kleiner Microcontroller heutzutage die 
platzsparendste und einfachste Lösung.

> Oder gibts sowas wie einen programmierbaren BCD Decoder?

Ja, für solche Aufgaben gibt es (in chronologischer Reihenfolge) PLD, 
PAL, GAL und ispGAL. Leider sind sie heutzutage ziemlich exotisch 
geworden, insbesondere wegen der benötigten Programmiergeräte. Der 
Vorteil für Dein konkretes Projekt bestünde darin, dass Du Deine 
Wahrheitstabelle 1:1 in die jeweilige Beschreibungssprache umsetzen 
könntest.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.