Ich habe folgendes Problem: Ich versuche die LED-Bar durch den 74164 hoch- und runterzählen zu lassen. Jedoch shifte ich mit dem 74164 die Bits nur nach rechts, kann also nur aussuchen ob das nächste Bit, was von links kommt, eine 1 oder eine 0 sein soll. Ich will hochzählen können und dann ab diesem Zählstand runterzählen lassen können. Ist es irgendwie möglich den 74164 einfach rückwärts shiften zu lassen? Also anstatt von QA-QH nach QH-QA? Oder lässt sich die Funktion mit anderen Bausteinen realisieren?
Es gibt Schieberegister für nur eine Richtung und welche für beide.
Also ist es nicht möglich das shiften bei diesem Schieberegister umzudrehen?(z.B. durch andere Bauteile)
A. K. schrieb: > Es gibt Schieberegister für nur eine Richtung und welche für beide. Aber einfacher ist es den Rücklauf-Effekt für alle LEDs im Controller zu programmieren und dann den Effekt durch vielfaches Hinausschreiben der Bits zu erzeugen (für's Auge so schnell dass das Flackern nicht spürbar ist).
Ja ist es, jedoch habe ich vorgeschrieben bekommen, ein Schieberegister zu verwenden.
Dustin schrieb: > Ich will hochzählen können und dann ab diesem Zählstand runterzählen > lassen können. In solchen Fällen ist das Datenblatt ein guter Ratgeber. In Fig.4 siehst du die Logikschaltung des 74HC164. Aus der Verschaltung der D-FF erkennst du, dass in dem Baustein kein Zähler steckt, sondern ein Schieberegister mit fester Schieberichtung. https://assets.nexperia.com/documents/data-sheet/74HC_HCT164.pdf
Dustin schrieb: > Ist es irgendwie möglich den 74164 einfach rückwärts > shiften zu lassen? Man könnte den letzten Ausgang mit dem Eingang verbinden und siebenmal schieben. Aber praktikabler dürfte es sein, wie schon von anderen angemerkt, das Programm auf dem µC anzupassen.
Progra Mierer schrieb: > Aber einfacher ist es den Rücklauf-Effekt für alle LEDs im > Controller zu programmieren und dann den Effekt durch > vielfaches Hinausschreiben der Bits zu erzeugen (für's Auge > so schnell dass das Flackern nicht spürbar ist). Dustin schrieb: > Ja ist es, jedoch habe ich vorgeschrieben bekommen, ein Schieberegister > zu verwenden. Was ist so schwer daran, dass von Progra Mierer geschriebene zu verstehen? Jedes mal, wenn sich an der Anzeige etwas ändern soll, resetest du das Schieberegister und schiebst mit 8 Takten den neuen Inhalt der Anzeige raus. Damit verwendest du das vorgeschriebene Schieberegister und wenn du das "schieben" schnell genug machst, sieht man kein Flackern. Zur praktischen Umsetzung solltest du dir aber mal selber Gedanken machen...
Progra Mierer schrieb: > Aber einfacher ist es den Rücklauf-Effekt für alle LEDs im > Controller zu programmieren Besser geeignet ist dazu der 74HC595, da kann man unsichtbar schieben.
Stell doch hier die Aufgabe rein. Da ein Schieberegister so wie skizziert Quatsch ist, handelt es sich wohl um eine didaktische Aufgabe. Und da ist es wahrscheinlich, dass Du eine Randbedingung falsch interpretiersr. Vielleicht ist nur die Anzahl der LED-segmente wichtig, nicht die Ausrichtung.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.