TokenRing über FlipFlop

OP #2247575
Lesenswert?

Wunderschönen guten Abend.

Ich möchte mir ein Ring-Token aus JK Flip Flops aufbauen.
Es geht dabei nur darum ein "Token" einmal durchzuschieben und dann von 
vorne.

Eigendlich könnte man es auch als  ein dezentrales Schieberegister 
bezeichnen.

In der Theorie und im Programm(Winlog (Uralt)) funktioniert die 
Schaltung.

Wenn ich sie dann allerdings umsetzte ( Lochraster) nicht mehr.
Auf dem Board fangen die FFs dann einfach an zu Toggeln.(siehe Bild)

lt. Logic Tabellen aller JK-FF dürfte dies nicht passieren, da ein JK-FF 
nur bei J(High) &K (High) toggelt.

Daher glaube ich es ist ein E-technisches Problem.
Kann mich antürlich auch irren.

Alle Eingänge sind beschaltet (GND/VCC oder Board).
zwischen VCC und GND ist ein 100nf Kondensator.
es werden keine lasten geschaltet, es waren mal LEDS zur Diagnose am 
Ausgang, sind aber schon wieder ab.



Legende für die Oszi aufzeichnung:
A0: Tackt
A1: J-Eingang FF1
A2: J-Eingang FF2 / Q Ausgang FF1
A3: J-Eingang FF3 / Q Ausgang FF2
A4: J-Eingang FF4 / Q Ausgang FF3
A5: Q Ausgang FF4
Angehängte Dateien:
#2247707
Lesenswert?

Hallo,

das Wichtige fehlt: das, was an der Eingangsbuchse hängt...

Die HC-Serie ist CMOS und ein offener Eingng so hochohmig, daß er mit 
jeder Einstreuung jeden Pegel annehmen kann, auch H.

Prinzipiell an offene Eingänge PullUp- oder PullDown-Widerstände ran, je 
nach nötigem Ruhepegel.

Gruß aus Berlin
Michael
OP #2247957
Lesenswert?

A. K. schrieb:
> Stefan P. schrieb:
>
>> lt. Logic Tabellen aller JK-FF dürfte dies nicht passieren, da ein JK-FF
>> nur bei J(High) &K (High) toggelt.
>
> J=1 und K=Q=0 => Q'=1 = toggle
> J=0 und K=Q=1 => Q'=0 = toggle

Das soll ja uach so sein.

J1 = 1, K1 =0
-Takt, fallende Flanke->
(J1 Auf null setzten)
J1 = 0, K1=1, Q1 = 1, J2 = 1,K2=0, Q2 = 0
-Takt, fallende Flanke->
J1 = 0, K1 =0, Q1 =0, J2 =0, K2=1, Q2=1, J3 =1

Nun sind J1,K1,Q1 auf NUll.
warum springt das FF bei K = J = Q =0 bei der nächsten fallenden Flanke 
auf Q1=1 ?


das macht irgendwie keinen Sinn, da lt. Logic-Tabelle bei J = K =0 "no 
change" ist

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