HannsW

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

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

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

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

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

59425 Unna, 23.03.2008, 16:56
@ ollanner
|
gut, dass du das xy erklärt hast .. :-) |
der hätte das sonst nicht gewusst
» Ü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

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

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 |