Hallo,
habe folgende Aufgabe für dieses JK – FF welches ich als Zähler
aufgebaut habe. Ich habe die FFs mit zwei ICs so aufgebaut, dass nach
dem achten Takt der Ausgang an Pin 15 (Q1) einen high- Pegel ausgibt,
das FF am Set 1 setzt ( Pin 9 ) und das FF in diesem Zustand bleibt.
Funktioniert auch.
Über eine Tastbetätigung (high oder low ist egal) möchte ich erreichen,
dass die zusammengeschalteten FFs wieder von vorne acht Takte zählen. Zu
diesem Zweck habe ich bereits alle Reset – und Set - Eingänge
miteinander verbunden. Das Problem ist nur, dass ich gleichzeitig zu dem
high – Pegel am Reset, den Set – Eingang irgendwie auf low – Pegel
bekommen muss und dass ja das FF sofort weiterzählt sobald kein high –
Pegel mehr am Set Eingang anliegt. Das FF darf aber nach jedem
Tatendruck nur wieder genau acht Takte zählen bevor der Pin 15 wieder
high – Pegel bekommt da derselbe Takt an einem Schieberegister anliegt
welches ich mit dem Zähler genau zu diesem achten Takt vom Parallel in
den Seriellbetreieb umschalten will. Mit welcher logischen Schaltung
kann ich erreichen?
Vielleicht habe ich mich etwas unglücklich ausgedrückt. Das nachfolgende
Schieberegister wird von dem FF – Zähler über den Ausgang Q gesteuert.
Am Takteingang liegt dauernd ein Takt an. Legt man Strom an die
Schaltung werden acht Takte gezählt und das FF gesetzt. Über einen
Tastendruck soll nun erreicht werden, dass von vorne acht Takte gezählt
werden, was bedeutet, dass der Reset - Eingang kurzzeitig auf high gehen
muss und der Set Eingang auf Low. Vom Zeitpunkt des loslassens des
Tasters sollte das FF dann wieder acht Takte zählen, bis es wieder den
Set - Eingang auf high - Pegel setzt.
Atze schrieb:> Das letzte war die falsche Schaltung. Weiss jemand wie ich das> Bildformat aus Eagle in JPG umwandeln kann, damit ich die Schaltung> einstellen kann?
Warum willst du es umwandeln?
Du kannst wunderbar deine Schaltung aus Eagle als Bild exportieren. Und
das reicht dann schon.
Hmm, also ich dachte, dass wäre hier nur ein kleines Problem, was man
mit zwei Exor Verknüpfungen o.ä. lösen kann und dass ich nur einen
Knoten im Gehirn habe und deshalb nicht auf die Lösung komme. Aber
anscheinend ist das doch nicht so einfach. Gibt es eigentlich eine Art
System, wie ich bei so einem Problem, das ja eigentlich nur logischer
Natur ist zur Lösung komme? Ich habe mir bereits zig Din A4 Blätter mit
Verknüpfungsbeispielen und Lösungsansätzen aufgezeichnet…..bislang alles
ohne Ergebnis.
Uwe schrieb:> Ne statemachine die im 8. State verweilt bis ein Taster gedrückt wird.
Verweilen tut die Schaltung ja schon nach dem achten Takt in einem
stabilen Zustand. Es geht darum die Schaltung mit Tastendruck
zurücksetzen zu können wobei dann erneut nach acht Takten der Q Ausgang
des letzten FF wieder auf high - Pegel schaltet.
Also kurz gesagt, der 8. Takt schaltet ein FF dessen Ausgang den
Eingansimpuls vom Zähler trennt. Da Du von 0 bis 7 zählst brauchst Du
bei 3 bit keinen Reset, kommt automatisch.
Mit den Taster - entprellt und die Impulslänge definiert - schaltest Du
das FF wieder aus und gibst den Eingangsimpulse wieder auf den Zähler
usw.
hp-freund schrieb:> Also kurz gesagt, der 8. Takt schaltet ein FF dessen Ausgang den> Eingansimpuls vom Zähler trennt. Da Du von 0 bis 7 zählst brauchst Du> bei 3 bit keinen Reset, kommt automatisch.
Moment, dies ist ein flankengesteuertes FF. Schon mit dem ersten Takt
wird das erste FF geschaltet. Das bedeutet erst am vierten FF ist ein
high - Pegel nach dem achten Takt. Die drei vorherigen Bits sind dann
auf null, aber das letzte in der Kette wie in meinem Schaltbild ist auf
high, den ich mit den Set - Eingängen verbunden habe, damit nicht
weitergezählt wird.
Keine Ahnung, ob das hilft
Anstelle des 10k Widerstandes ein NOR Gatter mit 2 Eingängen.
Ausgang des NOR auf die parallelen SET.
Ein Eingang des NOR nicht auf Q, sondern auf Q Strich (invertierter
Ausgang)
Der andere Eingang des NOR mit Pulldown (10k oder so) auf GND.
Dieser Eingang auch auf den Taster, der nach +5V schaltet.
Den gleichen Eingang auch auf die parallelen Resets
Pulldown muß bei CMOS auch auf die offenen Resets wenn Taster nicht
betätigt.
Genial habs durchgespielt. Klappt. Danke Versuch. Wie gehst Du bei so
einem Problem vor um zur Lösung zu kommen?(...will das in Zukunft selber
können).
:-) :-) keine Ahnung und kann es dir gar nicht erklären, bin nur Bastler
und ein bißchen Tüftler.
Ich war drauf und dran, eine Wahrheitstabelle aufzustellen und
zwischendurch hatte ich die "Eingebung". Sorry.
@Atze: Vielleicht noch eine Ergänzung. SET ist abhängig vom Taster und
dem Ausgangszustand des FF. Daher die Idee mit einem Gatter mit Ausgang
zum SET.
Ich hatte noch Bedenken wg Gatterlaufzeit. Da könnte man, wenn es nötig
ist, in die Leitung zum Reset zwei hintereinander geschaltete NOR mit
verbundenen Eingängen schalten. Dann erreicht der RESET später als der
SET die FFs.
Eine eigene Frage?
Dieser Thread ist über 14 Jahre alt.
Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.