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
Wenn du alle Zahlen mit Und verbindest musst du aber die 0 invertieren, dann sollte es gehen. Daher es wird nur auf 1 geschaltet, wenn alle und eingänge auf 1 sind..
Du meinst also er schaltet schon bei 0001 1101 den Ausgang auf 1? Wie schaut denn der Schaltplan dazu aus? Und warum zählst du nicht von 59 runter auf 0? Wäre doch einfacher. Fragen über Fragen.
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.
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?
Hi
>Wieso schon nach 29 Takten?
Misst du auch am Takteingang ?
MfG Spess
Ich mess mit dem Logikanalysator auch die Zeit, es passiert nach 580 Millisekunden, bei 50 Hz macht das 29 Takte
Hallo, fass die Ausgänge mit AND-Funktion zusammen: 32 + 16 + 8 + 4 , und es wird beim 60 resetten, lass die Nullen ausser Spiel.
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?
Hilfe schrieb: > Wieso passiert das schon nach nicht ganz 400ms? Weil in deiner Schaltung 42 vorkommt.
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
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
Negative Flanke heißt, von High auf Low, interessanterweiße funktioniert der Zähler bei mir aber nur, wenn ich von Low auf High triggere :-( lg Martin
Hilfe schrieb: > Negative Flanke heißt, von High auf Low, interessanterweiße funktioniert > der Zähler bei mir aber nur, wenn ich von Low auf High triggere :-( Trigger auf positive Flanke: - Enable (/nCP1) auf high - Tackt an Clock (nCP0) Trigger auf negative Flanke: - Clock (nCP0) auf low - Tackt an Enable (/nCP1) Gruß John
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
Vielleicht hast Du Störungen auf den Leitungen? Schließ die Leitungen doch mal alle mit 1kOhm ab. Gruß Jonathan
Hilfe schrieb: > 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. Modell in Multisim fehlerhaft? Hilfe schrieb: > Der Ausgang 1D steuert den CP2 an. Alternativ kannst Du auch zwischen Ausgang 1D und CP2 einen Inverter schalten. Gruß John
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.