Ich habe eine Rechteckwelle (1. Zeile), ich möchte jeden ungeraden Impuls überspringen und jeden geraden unverändert ausgeben, wie in der zweiten Zeile gezeigt.
Unterscheidet sich das von der Frequenzteilung? Was ist der richtige Name für eine solche Schaltung? Kann es mit Doppel-D-Flops wie 4013 gemacht werden?
Die Antwort von user2943160 ist im Wesentlichen richtig, aber nicht perfekt. Wie er feststellt, wird ein Glitch (Runt-Puls) erzeugt, wenn ein Puls kommt, der geschluckt wird. Wenn in diesem Fall der Eingang hoch geht, bleibt der FF-Ausgang für die Ausbreitungsverzögerung des FF hoch, und dies erzeugt einen Impuls. Ebenso wird der nächste kommende Impuls um die FF-Laufverzögerung verkürzt.
Es gibt zwei Möglichkeiten, damit umzugehen. Unter der Annahme, dass das FF eine Ausbreitungsverzögerung von zwei Invertern hat,
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
wird funktionieren, aber es hat den möglichen Nachteil, dass es erfordert, dass die FF-Ausbreitungsverzögerung genau bekannt ist. Wenn dies nicht der Fall ist, besteht ein allgemeinerer Ansatz darin, das FF an der abfallenden Flanke des Impulses zu betreiben.
Dies ist eine spezielle Art der Frequenzteilung. Es scheint, dass der Begriff Pulsschluckzähler bereits von einem anderen und sehr spezifischen Zähler belegt ist.
Mit einem einfachen DFF mit einem UND-Gatter (NICHT wird vom invertierten Ausgang des DFF bereitgestellt) können Sie das gewünschte Ergebnis erzielen:
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
Es wird jedoch eine gewisse Ausbreitungsverzögerung geben, die Glitches aufgrund der Ausbreitungsverzögerung durch das Flip-Flop erzeugen kann.
Nachtrag: Es scheint keine Möglichkeit zu geben, ein UND-Gatter mit den Setz-/Rücksetzsignalen des 4013 herzustellen. Es wird eine externe Logik benötigt, damit die Halbfrequenz-Rechteckwelle die ursprüngliche Impulsform beibehält.
Das Photon
Michael Karas
Jasen