Forum: Mikrocontroller und Digitale Elektronik 4 bit Synchronzähler mit J-K-FF


von Michael H. (itse)


Angehängte Dateien:

Lesenswert?

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

von Matthias L. (Gast)


Lesenswert?

>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.

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
Noch kein Account? Hier anmelden.