Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Industrietechnik

Synchrone Binärzähler: Design, Up/Down-Betrieb und Encoder-Anwendungen

Was ist ein synchroner Zähler?

synchroner Zähler unterscheidet sich von einem asynchronen (Ripple-) Zähler dadurch, dass alle Ausgabe-Bits gleichzeitig ihren Zustand ändern. Indem wir jeden Flip-Flop-Takteingang mit demselben Taktsignal verbinden, vermeiden wir die Ripple-Verzögerung, die Ripple-Zähler kennzeichnet.

Bei Verwendung von JK-Flip-Flops werden die Takteingänge zusammen verdrahtet, sodass jedes Bauelement exakt dieselbe Taktflanke zum selben Zeitpunkt erhält:

Synchrone Binärzähler: Design, Up/Down-Betrieb und Encoder-Anwendungen

Die Herausforderung liegt in der Einstellung der J- und K-Eingänge. Um die Teile-durch-zwei-Timing zu erhalten, das eine Binärzählung erzeugt, muss jedes Flip-Flop im Toggle-Modus arbeiten, was J=K=1 zu den passenden Momenten erfordert. Einfach alle J- und K-Eingänge an Vcc zu legen, würde bewirken, dass jedes Flip-Flop bei jedem Taktimpuls toggelt, was die Binärsequenz zerstört:

Synchrone Binärzähler: Design, Up/Down-Betrieb und Encoder-Anwendungen

Stattdessen nutzen wir ein vorhersagbares Muster in der Binärsequenz: Ein Bit toggelt kurz bevor alle niedrigerwertigen Bits high sind. Dieses Muster erlaubt es uns, das Toggle jedes Flip-Flops vom Zustand der vorherigen Ausgänge abhängig zu machen.

Synchrone Binärzähler: Design, Up/Down-Betrieb und Encoder-Anwendungen

Synchroner Up Counter

In einem synchronen Up-Counter ist jedes JK-Flip-Flop nur dann zum Togglen aktiviert, wenn alle niedrigerwertigen Ausgänge high sind. Das erste (least-significant) Flip-Flop toggelt bei jedem Taktimpuls, daher sind seine J- und K-Eingänge permanent auf high (Vcc) gelegt. Das zweite Flip-Flop toggelt, wann immer der erste Ausgang high ist – kein Gatter nötig. Für höherwertige Flip-Flops speist ein UND-Gatter die J- und K-Eingänge mit der Konjunktion aller vorherigen Ausgänge.

Synchrone Binärzähler: Design, Up/Down-Betrieb und Encoder-Anwendungen

Das Ergebnis ist ein 4-Bit-synchroner Up-Counter, der die Binärzählsequenz ohne Ripple reproduziert, da alle Stufen auf dieselbe Taktflanke reagieren.

Synchroner Down Counter

Rückwärtszählen kehrt die Toggle-Bedingung um: Ein Bit flippst kurz bevor alle niedrigerwertigen Bits low sind. Die Q'-Ausgänge der JK-Flip-Flops liefern das nötige „low“-Signal, sodass das Toggle jedes Flip-Flops aktiviert wird, wenn seine niedrigeren Ausgänge low sind.

Synchrone Binärzähler: Design, Up/Down-Betrieb und Encoder-Anwendungen

Synchrone Binärzähler: Design, Up/Down-Betrieb und Encoder-Anwendungen

Up/Down Counter mit wählbarem Modus

Durch Hinzufügen einer Steuerleitung, die zwischen dem „Up“- und „Down“-UND-Gatter-Netzwerk wählt, können wir einen einzelnen Zähler bauen, der in beide Richtungen zählt. Ein ODER-Gatter speist dann das ausgewählte UND-Gatter-Ergebnis in die J- und K-Eingänge jedes Flip-Flops.

Synchrone Binärzähler: Design, Up/Down-Betrieb und Encoder-Anwendungen

Die Steuerleitung toggelt, welches UND-Gatter-Netzwerk aktiv ist: high für Up-Counting, low für Down-Counting. Beispiel-Diagramme zeigen die Schaltung mit inaktiven Abschnitten in Grau.

Synchrone Binärzähler: Design, Up/Down-Betrieb und Encoder-Anwendungen

Synchrone Binärzähler: Design, Up/Down-Betrieb und Encoder-Anwendungen

Praktische Anwendungen

Up/Down-Zähler sind unverzichtbar in der Bewegungssteuerung. Drehgeber erzeugen Taktimpulse, die den Zähler antreiben, um die Position zu verfolgen. Wenn nur die Gesamtreise wichtig ist, reicht ein Einkanal-Encoder. Um auch die Richtung zu erfassen, liefert ein Quadratur-Encoder zwei phasenversetzte Signale.

Synchrone Binärzähler: Design, Up/Down-Betrieb und Encoder-Anwendungen

Ein D-Typ-Flip-Flop unterscheidet die Phasenbeziehung zwischen den beiden Encoder-Signalen und setzt den Zähler auf Inkrement oder Dekrement entsprechend.

Synchrone Binärzähler: Design, Up/Down-Betrieb und Encoder-Anwendungen

Derartige Schaltungen bilden die Grundlage von Robotik, CNC-Werkzeugmaschinen und jeder Anwendung, die präzise Messung reversibler mechanischer Bewegung erfordert.

Verwandte Arbeitsblätter

  • Synchroner Zähler Arbeitsblatt

Industrietechnik

  1. 3-Bit-Binärzähler mit 555-Timer und 4027 Flip-Flops
  2. Asynchronen 4-Bit-Up-Counter mit JK-Flip-Flops designen
  3. Counter-Modulus: Optimierte Algorithmen für moderne Systeme
  4. Ringzähler und Johnson-Zähler: Design, Betrieb und praktische Anwendungen
  5. Digital-Ramp (Zähler) ADC: Betrieb, Vorteile und Limitationen
  6. Tracking-ADC: Up/Down-Zähler für schnelle, kontinuierliche Signalwandlung
  7. Python Counter in collections: Effizientes Zählen, Aktualisieren und arithmetische Operationen
  8. 4-Bit-Zähler: Effizientes Binäres Zählen von 0 bis 15
  9. Verilog Mod-N Counter Design: Parameterisiertes Modul & Testbench
  10. Verilog Gray Counter Modul – 4-Bit Gray-Code Generator