Forum: Mikrocontroller und Digitale Elektronik Digitaluhr selber bauen, Hilfe zum Schieberegister


von Andreas C. (ice-kalt)


Lesenswert?

Ich habe folgendes Problem: Ich möchte mir gerne eine Digitaluhr bauen.
Die Sekunden möchte ich gerne über den Baustein 74hc595 laufen lassen.
Dies bedeutet, dass ich für 60 Sekunden 8 Schieberegister benötige.
Die 60. Sekunde ist mit einem Zähler (CD4510) verbunden.
Ich weiß, dass dies hier ein Mikrocontroller-Forum ist, aber ich wollte 
die Schaltung ohne Mikrocontroller realisieren.
Die 60 LEDs sollen immer abwechselnd im 1Hz Takt leuchten (erst leuchtet 
die 1., dann geht diese aus, zeitgleich leuchtet die 2., dann geht diese 
aus, zeitgleich leuchtet die 3., usw...).
Ich bin mir nicht sicher, wie ich das Schieberegister ansteuern soll.
Durch einiges Ausprobieren kam ich auf folgende Lösung. Pin 16 auf 5V, 
Pin 14 ist der Dateneingang, wo ich ein 5V Signal von 1 Sekunde gebe, 
Pin 13 auf 0V.

Und nun bin ich mir unsicher, da ich Pin 11 und Pin 12 brücke und mit 5V 
1Hz drauf gebe.
Pin 10 (Reset) ist auf 5V.
Pin 1 - 7 und Pin 15 sind die Ausgänge meiner LEDs.

Die Frage ist, ob ich Pin 11 und 12 richtig angeschlossen habe?

Bei Fragen einfach melden ;)
Vielen Dank im vorraus

: Verschoben durch Moderator
von Torsten C. (torsten_c) Benutzerseite


Lesenswert?

Du bist hier im Forum "Analoge Elektronik und Schaltungstechnik" 
gelandet, Deine Frage klingt aber eher nach "Fragen rund um … sonstige 
digitale Elektronik."

Für "Pin 11 und Pin 12 brücken 1Hz drauf geben" steht im Datenblatt:

> contents of shift register shifted through; previous contents of the
> shift register is transferred to the storage register and the parallel
> output stages

Das sollte also gehen. Wie stellst Du sicher, dass bei einem Reset genau 
eine "1" ins erste Bit des ersten Schieberegisters kommt und dann nur 
noch Nullen?

PS: Ja, und auch ich würde einen ATTiny nehmen und ich würde 
Konstanstrom-Schieberegister nehmen. ;-)

http://de.mouser.com/ProductDetail/?qs=sGAEpiMZZMuSiCTL4jIKTtBqPHGKewJupy880Oatpx0%3d

: Bearbeitet durch User
von Andreas C. (ice-kalt)


Angehängte Dateien:

Lesenswert?

Hallo Torsten,
vielen Dank für deine schnelle Antwort.
In meinem Schaltplan habe ich anstatt 8 Schieberegister nur 2 
Schieberegister (aus platztechnischen Gründen) gezeichent. Die Funktion 
ist ja die Selbe.
Wird der Schalter geschlossen so wird die komplette Schalung über die 
"NOT" zurückgeschaltet, der 22µF Kondensator und der 47kR Widerstand 
sind so dimensioniert, dass das Signal an Pin 14 für 1 Sekunde "High" 
beträgt.
Jetzt kommt meiner Meinung nach das "verrückte", denn ich habe die 
Schaltung nacheinander aufgebaut d.h. erst ein Schieberegister (alles 
einwandfrei geklappt, zählt Fehlerlos), dann habe ich das zweite 
Schieberegister dazugeschaltet (klappte auch noch ohne Probleme)
Als ich das dritte Schieberegister dazuschaltete, traten die Fehler auf 
(das manche LEDs nicht leuchten oder mittendrin 2 LEDs leuchten usw...

Vielen Dank für deine Hilfe :)

von nur mal so am Rande (Gast)


Lesenswert?

Hallo,

ich würde mal zwischen 16 + 13 einen Kerko 100nF einsetzen.
Kann Wunder wirken.

Gruß

von Andreas C. (ice-kalt)


Lesenswert?

Ok vielen Dank
Ist der Kerko zur Filterung von Störsignalen?
Ist die Schaltung so richtig oder gibt es da noch 
Verbesserungsvorschläge ?

von Torsten C. (torsten_c) Benutzerseite


Lesenswert?

Andreas Claus schrieb:
> dann habe ich das zweite
> Schieberegister dazugeschaltet (klappte auch noch ohne Probleme)

Dann scheint doch alles OK zu sein, oder?

Andreas Claus schrieb:
> Ist der Kerko zur Filterung von Störsignalen?

Ich möchte jetzt nicht in fremde Foren linken und auch keine langen 
Texte schreiben: Digitale ICs ziehen impulsweise sehr hohe Ströme, 
Stichwort "Abblockkondensator".

nur mal so am Rande schrieb:
> zwischen 16 + 13

Besser zwischen 8 und 16, wenn auch nur marginal besser. ;-)

: Bearbeitet durch User
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
Noch kein Account? Hier anmelden.