Seite 1 von 1

Digitale Dekoder wie z.B. 4 Bit -> LED-Balken

Verfasst: Donnerstag 28. November 2013, 18:41
von Sandii
Hallo in die Runde,

ist stehe grad ein wenig auf dem Schlauch. Vielleicht kann ja jemand den richtigen Stupps geben. Ich erwarte keine fertige Lösung. Folgende Aufgabenstellung:

4-Bit (0000 bis 1111) am Eingang (zum testen als 4 Digitale Schalter) und raus soll
ein LED-Balken kommen mit 16LED´s (für jede Möglichkeit der 4-Bit 1LED).

Das ganze geht ja ganz einfach mit dem 4-Bit/16 Ausgang DEMUXER hier in ProfiLab. Wie bekomme ich es jetzt aber hin, das nicht jeweils nur eine LED leuchtet sondern auch die davor. Also z.B. leuchtet LED 8 beim passenden 4-Bit Eingang und die 7 LED´s vorher sollen auch leuchten usw..

Wie bekomme ich das hin nur mit DIGITAL Bausteinen und OHNE einen D/A Wandler?

Schönen Abend,
Michael

Re: 4Bit -> LED-Balken

Verfasst: Donnerstag 28. November 2013, 21:26
von hrathke
Hallo Michael,

siehe Anhang - allerdings funktioniert die LED Leiste nicht richtig :cry: - warum kann eventuell abacom beantworten...

An der unteren Leiste sieht man jedenfalls, das es funktioniert :D

Gruss
HR

Re: 4Bit -> LED-Balken

Verfasst: Freitag 29. November 2013, 01:44
von IKT
Hallo zusammen,

@Sandii: geht unmöglich, da es sich um eine analoge Anzeige handelt. Folglich muss ein analoges Eingangssignal 'her' ... War wohl als Fangfrage gemeint.

@hrathke: Relais sind auch analoge Bauteile.
Habe mir die LED-Leiste mal angeschaut. Da muss im Bereich 1 bis 16 angegeben werden. Danach der Wert an 'Relais1' von 1 auf 1.1 erhöht und die 'Sache' läuft wie geschmiert. Warum es bei 1.0 NICHT funktioniert, ist mir auch ein Rätsel.

Re: 4Bit -> LED-Balken

Verfasst: Freitag 29. November 2013, 09:12
von abacom
Digitale Decoder/Encoder beliebiger Art lassen sich leicht mit ROM herstellen...
Decoder_mit_ROM.prj
(6.12 KiB) 789-mal heruntergeladen
Decoder_mit_ROM.jpg
Decoder_mit_ROM.jpg (47.01 KiB) 23673 mal betrachtet

Re: Dekoder z.B. 4Bit -> LED-Balken

Verfasst: Freitag 29. November 2013, 09:22
von abacom
"allerdings funktioniert die LED Leiste nicht richtig"
Stellen Sie bitte einmal den Range Ihrer LED-Leiste auf 0,9...16 ein.

Re: Digitale Dekoder wie z.B. 4 Bit -> LED-Balken

Verfasst: Freitag 29. November 2013, 10:06
von IKT
Hallo zusammen,
... Range Ihrer LED-Leiste auf 0,9...16 ein.
Dies scheint, wie beim Range-Check, eine fehlerhafte Vergleichslogik zu sein. Wäre schön, das Bauteil in einem Update repariert zu bekommen.

Re: Digitale Dekoder wie z.B. 4 Bit -> LED-Balken

Verfasst: Freitag 29. November 2013, 10:21
von abacom
Ich werde daran nichts ändern, um bestehende Projekte nicht zu gefährden.

Re: Digitale Dekoder wie z.B. 4 Bit -> LED-Balken

Verfasst: Freitag 29. November 2013, 11:09
von IKT
^^ na klar, wir tippen ja schliesslich (auf der Kommando-Zeile) zuerst 'WINDOWS' und betätigen danach die 'ENTER' Taste ... :mrgreen: :mrgreen:

Re: Digitale Dekoder wie z.B. 4 Bit -> LED-Balken

Verfasst: Freitag 29. November 2013, 13:04
von Sandii
Danke für die Teilnahme
und Sorry für die unpräzise Frage.

Also ein neuer Versuch.

- 4-Bit Eingang über 4 Leitungen (da passt schon die HEX-Eingabe aus den beiden Vorschlägen).
- 16 Digitale Ausgänge (zum sichtbar machen in PL mit 16 Einzelne LED´s)
4-Bit (0000 bis 1111) am Eingang (zum testen als 4 Digitale Schalter) und raus soll
ein LED-Balken kommen mit 16LED´s (für jede Möglichkeit der 4-Bit 1 LED).
Das ganze geht ja ganz einfach mit dem 4-Bit/16 Ausgang DEMUXER hier in ProfiLab. Wie bekomme ich es jetzt aber hin, das nicht jeweils nur eine LED leuchtet sondern auch die davor. Also z.B. leuchtet LED 8 beim passenden 4-Bit Eingang und die 7 LED´s vorher sollen auch leuchten usw..
Der erste Vorschlag fällt raus, da die Analog Angesteuerten LED-Balken nicht die 16 Digitalen Ausgänge sind. Ich brauche 16 einzelne LED´s bzw. Ausgänge.
Der zweite Vorschlag ist quasi die reine Digitale Umsetzung vom ersten Vorschlag. Statt 16 Fester Spannungswerte für den LED-Balken werden hier die digitalen Werte im ROM vorgespeichert. Soweit war ich auch schon.

Ziel soll es aber sein, das die Möglichkeit besteht die Schaltung die man in PL mit "einfachen" Digitalen Bausteinen erstellt hat mit "einfachen" Digitalen Bausteinen REAL aufzubauen. Dabei fällt für die Ausbildung ROM-Bausteine und D/A Wandler erstmal raus.
Natürlich kann man sich das ganze auch mit einem PIC zurechtstricken... aber die Idee von mir war das mit "normaler" Digitaltechnik zu lösen.

Geht es noch einfacher, als wenn ich die Ausgänge alle mit UND/ODER usw. verschalte um zu meiner Lösung zu kommen?
Gibt es vielleicht sogar ein "Reales" IC was genau das kann was ich will?

Vielleicht hat ja noch jemand eine Idee.

Schönes Wochenende,
Michael

Re: Digitale Dekoder wie z.B. 4 Bit -> LED-Balken

Verfasst: Freitag 29. November 2013, 13:36
von IKT
@sandii,

geht wohl, ist jedoch einigermassen komplex. Die ganze 'Geschichte' muss nämlich gegenseitig Verriegelt werden, d. h.: wenn ein bestimmter Ausgang 'gesetzt' ist, kann z.B. über ein RS-Fipflop eine 'Bank' von einzelnen LED's gesetzt werden, jedoch müssen sämtliche anderen Ausgänge zwingend auf 'Reset' stehen. Dies ergibt einiges zu Codieren/Decodieren wenn nur mit einfachen Gattern/gates gearbeitet werden soll.

Die Logik ist analog eines Radio-Knopf-Auswahlfeldes (einer gesetzt, alle anderen aus).

Re: Digitale Dekoder wie z.B. 4 Bit -> LED-Balken

Verfasst: Freitag 29. November 2013, 13:40
von compander
Hallo Sandii.

Anbei eine Lösung mit Demux und Diodenmatrix (NOR).
Makro und Beispiel mit Makro.
(Die Datei "DB NOR.mak" event. in einen Makro-Ordner kopieren)

Gruß von C :shock: mpander.

Re: Digitale Dekoder wie z.B. 4 Bit -> LED-Balken

Verfasst: Freitag 29. November 2013, 14:17
von IKT
@Compander,

schönes Makro, jedoch bin ich mir nicht sicher, ob eine Lösung mit DMUX in Frage kommt, da doch alles mit einfachen 'gates' erstellt werden soll.

@sandii,

in einem ersten Schritt, würde ich die Leute ein HEX-Decoder Makro 'bauen' lassen. Dieses kann mittels je 16 4Pin-AND und derselben Anzahl Inverter (NOT) einfach erstellt werden.
Dies ergibt die ersten Eindrücke, wie digital decodiert werden kann. [Hinweisen, dass es noch die zweite Variante mittels 'Ringlein' (invertieren des Eingangs) gibt (PL-spezifisch).]

Das weitere Vorgehen überlasse ich Dir ...

Re: Digitale Dekoder wie z.B. 4 Bit -> LED-Balken

Verfasst: Freitag 29. November 2013, 14:41
von Sandii
Danke,

Demuxer sind erlaubt.. das ist schon durchgenommen worden.

Ich schau mir das mal an.

Re: Digitale Dekoder wie z.B. 4 Bit -> LED-Balken

Verfasst: Freitag 29. November 2013, 15:03
von compander
Hallo Sandii.

Hardware:
cd4514/cd4515. Je nach Logik der Ausgänge. 4 to 16 Line.
Da du ja eine Balkenanzeige anstrebst, sind dann noch die OR/NOR IC´s nötig. Z.B.: cd4001,cd4002,...

Gruß von C :shock: mpander.

Re: Digitale Dekoder wie z.B. 4 Bit -> LED-Balken

Verfasst: Freitag 29. November 2013, 15:05
von Mike D
das ist ganz einfach.
Hinter den Demux eine Kette von 15 Oder-Gattern mit je 2 Eingängen.
Jeweils den Ausgang von Demux auf einen Eingang und den Ausgang vom nächsthöheren Oder auf den 2.

Mike

Re: Digitale Dekoder wie z.B. 4 Bit -> LED-Balken

Verfasst: Freitag 29. November 2013, 15:10
von Sandii
@compander Schönes Makro, danke für die Arbeit.

Re: Digitale Dekoder wie z.B. 4 Bit -> LED-Balken

Verfasst: Freitag 29. November 2013, 15:56
von Sandii
Habe die Idee von Mike ausprobiert. Brauchte aber 16 2fach-Oder.

4-Bit -> Demux -> 16 2Fach-Oder

Gruß
Michael

Re: Digitale Dekoder wie z.B. 4 Bit -> LED-Balken

Verfasst: Freitag 29. November 2013, 16:00
von Mike D
das unterste hat keine Funktion, das kan man weglassen

Re: Digitale Dekoder wie z.B. 4 Bit -> LED-Balken

Verfasst: Freitag 29. November 2013, 16:12
von Sandii
Hast recht.... Zeit für´s Wochenende :shock: