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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.