Zähler, Ausgang bei 60 auf 1 setzen

Gast #2337095
Lesenswert?

Hallo Leute,

ich hab gerade mit der Digitaltechnik angefangen.

Jetzt möchte ich für den Anfang mit einem Zähler bis 60 zählen und dann 
ein RS Flipflop auf Setzen stellen.

Der Zähler fängt bei 0 an, also muss das ganze ja bei 59, binär 0011 
1011 passieren.

Daher hab ich mir gedacht, ich verbinde alle Zahlen mit "UND" so, dass 
bei 0011 1011, 1 rauskommt. Blöderweiße schaltet er aber schon bei 28, 
also nach 29 Takten.

Wieso schaltet er schon da, der Logikanalysator zeigt an, dass es bei 
0011 1011 passiert, also eigentlich 59.

Ich hab zur Simulation Multisim.

Als Frequenzteiler hab ich 4520 hergenommen und die kaskadiert, also 
jeweils den D-Ausgang auf den Takteingang gelegt.

Hängt es damit zusammen?

lg Martin
Gast #2337109
Lesenswert?

Hilfe schrieb:
> Der Zähler fängt bei 0 an, also muss das ganze ja bei 59, binär 0011
> 1011 passieren.

Überleg noch mal. Du willst die Zahlen von 0 bis 59 sehen, also muß erst 
etwas passieren, wenn der Zähler auf 60 springt. Du dekodierst die 60 
und löst damit einen Reset aus, so dass der Zähler für die Dauer deiner 
Dekoderlaufzeit auf 60 steht und dann gleich mit Zählerstand 0 
weitermacht.
Gast #2337595
Lesenswert?

Also im Augenblick siehts folgendermaßen aus


Ich hab 2 4520 Bausteine.

Auf den CP1 hab ich einen Takt von 50 Hz.

Der Ausgang 1D steuert den CP2 an.


Die "UND" und "NOT" Gatter sind folgend verschalten.

          --   --                  --
Ausgang = 2D u 2C u 2B u 2A u 1D u 1C u 1B u 1A

also 0011 1011, 59 in Dezimal

Auch, wenn es leichter wäre, herunterzuzählen, das ganze muss doch auch 
theoretisch mit dem 4520 machbar sein, indem man von 0 auf 59 hochzählt?


Jetzt schaletet er mir schon nach 29 Takten, nach 29 Takten hab ich 
genau diese Funktion auf dem Logikanalysator dastehen.

Wieso schon nach 29 Takten?
Gast #2337915
Lesenswert?

jetzt hab ich mal zum Spaß 256 Hz eingestellt und das Oszi am Ausgang 2D 
angesteckt.

2^8=256

Also sollte der Ausgang doch erst nach 1s auf 1 Schalten?

Wieso passiert das schon nach nicht ganz 400ms?
#2338003
Lesenswert?

Hilfe schrieb:
> Jetzt schaletet er mir schon nach 29 Takten, nach 29 Takten hab ich
> genau diese Funktion auf dem Logikanalysator dastehen.
>
> Wieso schon nach 29 Takten?

Hallo Martin,
Du triggerst den zweiten Zähler sehr wahrscheinlich auf der positiven 
Flanke vom D-Ausgang (1Q3) des ersten Zählers. Dann passt das genau mit 
den 29 Takten.
Wenn Du deinen Zweiten Zähler auf der negativen Flanke vom nQ3-Ausgang 
des ersten Zählers triggerst sollte es funktionieren (siehe Bild).

Gruß
John
Angehängte Dateien:
#2338024
Lesenswert?

Hilfe schrieb:
> jetzt hab ich mal zum Spaß 256 Hz eingestellt und das Oszi am Ausgang 2D
> angesteckt.
>
> 2^8=256
>
> Also sollte der Ausgang doch erst nach 1s auf 1 Schalten?
>
> Wieso passiert das schon nach nicht ganz 400ms?

Nein.

Wenn Du deinen 4520 so wie in meinem Bild angeschlossen hast, dann 
schaltet Ausgang 2D nach 128 Takten auf high. Und nach einer Sekunde 
wieder auf low (bei 256Hz).

Gruß
John
Gast #2338113
Lesenswert?

wenn ichs so mache, zählt das Teil nicht.

Ich muss, wenn ich den Takt an nCP0 habe, /nCP1 auf Low haben und 
umgekehrt.


Ich verwende Multisim, hab nur keine Möglichkeit das wirklich mal 
aufzubauen.

Was mir noch auffällt, mal sinds bei 256 Hz, 430ms, dann plötzlich 
schaltet er schon nach 30ms.

Ich verstehs einfach nicht mehr

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren