Forum

Einloggen | Registrieren | RSS  

HannsW

E-Mail

23.03.2008,
09:49
 

LED-Balken erzeugen (Elektronik)

Moin

Ich möchte einen LED-Balken erzeugen:
-Beginnend bei ALLE AUS sollen mit jedem Impuls die jeweils nächste LED eingeschaltet werden.

- Nach n-Impulsen soll alles auf NULL gesetzt werden.

Meine Gedanken gehen in etwa diese Richtung:
Flipflops hintereinander schalten. Ein Eingang liegt jeweils am Takt, der andere am Ausgang des vorhergehenden

Oder gibt es da bereits etwas Fertiges?
Danke für jede Hilfe
Hanns

ElektroNick

23.03.2008,
10:28

@ HannsW

LED-Balken erzeugen

LM3914 oder LM3915.

Wenn du es ohne speziellen IC machen willst, eignet sich auch ein 4017 und ein paar Dioden.


lg, Nick

Theo

23.03.2008,
10:48

@ HannsW

LED-Balken erzeugen

» Meine Gedanken gehen in etwa diese Richtung:
» Flipflops hintereinander schalten. Ein Eingang liegt jeweils am Takt, der
» andere am Ausgang des vorhergehenden



Hallo

Diese Gedanken gehen in die richtige Richtung. Wieviele Stufen/LEDs sollen es sein? Normale oder Hochleistungs-LEDs? Was ist das für ein Schalttakt?

Eine konventionell aufgebaute Digitaluhr ist im Prinzip nichts anderes. In den Elektorbüchern sind auch diverse Schaltungen. Mache konkrete Angaben, und ich suche dir was raus.

Theo

HannsW

E-Mail

23.03.2008,
12:26

@ Theo

LED-Balken erzeugen

» » Meine Gedanken gehen in etwa diese Richtung:
» » Flipflops hintereinander schalten. Ein Eingang liegt jeweils am Takt,
» der
» » andere am Ausgang des vorhergehenden
»
»
»
» Hallo
»
» Diese Gedanken gehen in die richtige Richtung. Wieviele Stufen/LEDs sollen
» es sein? Normale oder Hochleistungs-LEDs? Was ist das für ein Schalttakt?
»
» Eine konventionell aufgebaute Digitaluhr ist im Prinzip nichts anderes. In
» den Elektorbüchern sind auch diverse Schaltungen. Mache konkrete Angaben,
» und ich suche dir was raus.
»
» Theo


Moin Theo,

Ich möchte die Sekunden als Balken ( oder Kreis ) anzeigen.
Zur vollen Minuten gehen alle aus, ab der ersten beginnt der Balken neu.

ElektroNicks Antwort hat mich gedanllich etwas weiter gebracht: der MOS4017 schaltet ja Eins aus Zehn Ausgänge der Riehe nach durch; Hat sogar einen Carry, um die nachste Zehnereinheit freizugeben.
Da ich aber nicht nur EINE von 60 haben will. müsste man
verkettete AND an die Ausgänge packen, und die 4017Ausgänge mit den zweiten "AND-Eingängen".
Dann wäre der allererste AND auch gleichzeitig für das RESET zuständig?

Den Schalttakt kann ich selbst festlegen: ich dachta an 50ms aus / 50ms an.
Es sollen ganz ordinäre LED verwendet werden.

Falls Du jedoch so etwas schon fertig als Schaltung hättest, wäre das ein tolles Ostergeschenk.

FROHE OSTERN allen ForumLesern
aus Südniedersachsen im Schnee ( Na ja, fast keiner mehr)

Hanns

x y

23.03.2008,
12:41

@ HannsW

LED-Balken erzeugen

» MOS4017 schaltet ja Eins aus Zehn Ausgänge der Riehe nach durch; Hat sogar
» einen Carry, um die nachste Zehnereinheit freizugeben.
» Da ich aber nicht nur EINE von 60 haben will. müsste man
» verkettete AND an die Ausgänge packen, und die 4017Ausgänge mit den
» zweiten "AND-Eingängen".

Ach was, Schieberegister mit Reset ist passend, z.B. 74HC164 oder 4015.

HannsW

E-Mail

23.03.2008,
13:01

@ x y

LED-Balken erzeugen

» Ach was, Schieberegister mit Reset ist passend, z.B. 74HC164 oder 4015.

der 164 braucht aber nen Taktgenerator und 2 DataInputs,
der 4015 macht BCD als Ausgang
( So habe ich die Datenblätter verstanden )
Das hilft mir nicht weiter, oder verstehe ich da was falsch?

Hanns

x y

23.03.2008,
13:06

@ HannsW

LED-Balken erzeugen

» » Ach was, Schieberegister mit Reset ist passend, z.B. 74HC164 oder 4015.
»
» der 164 braucht aber nen Taktgenerator

Irgendwoher brauchst du natürlich deinen Sekundentakt, vom Himmel fällt der nicht.


» und 2 DataInputs,

Auf festes Potential klemmen.


» der 4015 macht BCD als Ausgang

Das wär mal ein lustiges Schieberegister.

Ist dir evtl der Unterschied zwischen Zähler und Schieberegister nicht bekannt?

HannsW

E-Mail

23.03.2008,
13:14

@ x y

LED-Balken erzeugen

» Irgendwoher brauchst du natürlich deinen Sekundentakt, vom Himmel fällt
» der nicht.
Den habe ich, das Puls/Pausenverhältnis kann ich festlegen.
»
» » und 2 DataInputs,»
» Auf festes Potential klemmen.
Merke ich mir
» Ist dir evtl der Unterschied zwischen Zähler und Schieberegister nicht
» bekannt?

Um ehrlich zu sein, wohl nicht so richtig

x y

23.03.2008,
13:36

@ HannsW

LED-Balken erzeugen

» » Ist dir evtl der Unterschied zwischen Zähler und Schieberegister nicht
» » bekannt?
»
» Um ehrlich zu sein, wohl nicht so richtig

Schaus dir mal für 15 LEDs an (nur eine eingezeichnet):



HannsW

E-Mail

23.03.2008,
14:12

@ x y

LED-Balken erzeugen

» Schaus dir mal für 15 LEDs an (nur eine eingezeichnet):
»
»
Dann versuch ichs mal:
QA-QH sind Low
IC1-AB sind High,IC2-AB sind Low d.h. mit jedem Taktimpuls
schiebt IC1 eine HIGH durch, IC2 ein LOW.

1.Impuls IC1-QA wird HIGH-LED1 leuchtet
2.Impuls QB wird HiGH - LED2 Leuchtet
..
8.Impuls QH wird HIgh -> DATA AB von IC2 wird HIGH
- da TAKT noch HIGH ist , müsste QA von IC2 H werden
die folgenden Takte schieben dieses H durch bis
15. Impuls QH ( 2) H und wegen des INverters die beiden CLR
EIngänge L werden, und das ganze zurück setzen.

Wenn das so richtig war : Frage:
IC1 beginnt erst nen neuen Cyklus, wenn CLEAR erfolgte?

Frage2:
In dieser Schaltung WANDERT ein Leuchtpunkt. da ich ein Band haben möchte, müsste ich die AUsgänge über Dioden so verkoppeln, daß H eine von QB auf QA führt ( nach dem R )

x y

23.03.2008,
14:36

@ HannsW

LED-Balken erzeugen

» In dieser Schaltung WANDERT ein Leuchtpunkt.

Nein! Und jetzt schau die doch erstmal die Funktion eines Schieberegisters an, z.B. im Datenblatt des 74HC164.

ollanner(R)

23.03.2008,
14:59

@ x y

LED-Balken erzeugen

» » In dieser Schaltung WANDERT ein Leuchtpunkt.
»
» Nein! Und jetzt schau die doch erstmal die Funktion eines Schieberegisters
» an, z.B. im Datenblatt des 74HC164.

Über die Dateneingäge A und B wird vorgegeben, was geschoben wird. man kann da LOW anklemmen, denn wird LOW im Takt geschoben oder HIGH, dann wird HIGH immer weitergeschoben. Letzenendes besteht ein Schieberegister ja auch aus Flipflops.

--
Gruß
Der Ollanner

Theo

23.03.2008,
15:16

@ HannsW

LED-Balken erzeugen

Hallo

Dann sieh dir mal diese Schaltung an:

http://a68k.de/schalt.htm

Runter bis zu "Rheinturmuhr.pdf"

Theo

hws(R)

E-Mail

59425 Unna,
23.03.2008,
16:56

@ ollanner

gut, dass du das xy erklärt hast .. :-)

der hätte das sonst nicht gewusst :-D

» Über die Dateneingäge A und B wird vorgegeben, ...

Keine Sorge, HannsW wird das schon mitbekommen und xy wird wissen, an wen sich dein Beitrag richtete.

Fand ich nur lustig, dass es so aussieht, als wolltest DU dem xy was erklären (weil du IHM geantwortet hast)

Erklärung war aber inhaltlich richtig.

hws

HannsW

E-Mail

23.03.2008,
18:14

@ x y

LED-Balken erzeugen

» » In dieser Schaltung WANDERT ein Leuchtpunkt.
»
» Nein! Und jetzt schau die doch erstmal die Funktion eines Schieberegisters
» an, z.B. im Datenblatt des 74HC164.
Hab ich:
Zitat Wenn A H ist kann die Info an B mit dem nächsten Takt geschoben werden.
Seite 6 des Datenblattes (Über Reichelt)zeigt, dass eine H-Info durch die Ausgänge geschoben werden, also wandert der Punkt doch?

Nochmals gelesen:
Da A UND B in unserem Beispiel stets HIGH sind, wird auch stets ein HIGH durchgeschoben, bis ein Reset kommt. Also haben wir den wachsenden Balken.
Richtig?

Leider klappt es mit meinem SN 74164N nicht.

PS. wie gibt man hier einen Link ein?

HannsW

E-Mail

23.03.2008,
19:28

@ HannsW

LED-Balken erzeugen

Es klappt mit dem 74164 doch. allerdinsg hab ich erst den 8BitZähler getestet, aber der rest dürfte dann auch klappen.

Herzlichen Dank an alle, die mir geholfen haben.

Hanns

p.s. was ist der Unterschied zwischen SN 74164 ( aus der Bastelkiste) und 74HC164?

EIn schönes Osterfeuer