4 bit Synchronzähler mit J-K-FF

OP #1497774
Guten Abend,

der Zähler soll gerade von 0 bis C binär zählen. Beim Endwert wieder auf 
den Startwert springen. Ich habe dazu eine Codierungstabelle 
aufgestellt:

d  c  b  a   Dezimal  Jd  Kd  Jc  Kc  Jb  Kb  Ja  Ka
0  0  0  0     0       0   x   0   x   1   x   0   x
0  0  1  0     2       0   x   1   x   x   1   0   x
0  1  0  0     4       0   x   x   0   1   x   0   x
0  1  1  0     6       1   x   x   1   x   1   0   x
1  0  0  0     8       x   0   0   x   1   x   0   x
1  0  1  0    10       x   0   1   x   x   1   0   x
1  1  0  0    12       x   1   x   1   0   x   0   x

x bedeutet beliebig, don't care

Wenn das JK-Flip-Flop umschalten soll, gibt es immer zwei Möglichkeiten:

0 -> 0: 0 1 / 0 0 -> 0 x
0 -> 1: 1 0 / 1 1 -> 1 x
1 -> 1: 1 0 / 0 0 -> x 0
1 -> 0: 0 1 / 1 1 -> x 1

Somit ergibt sich für die einzelnen Eingänge der J-K-Flip-Flops 
folgendes:

Ka = 1
Ja = a = 0
Kb = 1

Für Jb , Kc, Jc, Kd und Jd habe ich KV-Digramme gezeichnet und hierbei 
immer die don't care's miteinbezogen. Daraus erhalte ich dann
(_ = negiert):

Jb = _c + _d
Kc = d + b
Jc = b
Kd = c
Jd = cb

Damit der Zähler bei Null beginnt, habe ich noch Set und Reset der 
Flip-Flops mit 1  0 belegt.

Daraus wollte ich nun die Schaltung aufbauen und simulieren. Anbei die 
Schaltung, jedoch tut sich bei der Simulation rein gar nichts. Es 
beginnt zar bei Null, aber der Synchronzähler zählt nicht hoch.

Wo habe ich denn einen Fehler gemacht?

Vielen Dank
itse
Angehängte Dateien:
Gast #1497801
>Wo habe ich denn einen Fehler gemacht?


Deine Reseteingänge liegen auf statisch LOW, SInd also IMMER aktiv.

Dort muss nur beim Einschalten ein kurzer Lowimpuls dran.
Bau ein Power-Reset mit einem Kondensator von \Reset nach Masse, und 
einem Widerstand mit antiparalleler Diode von \Reset nach Plus.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.