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