Digitale Schaltungstechnik/ Zähler/ Asynchron/ Umschaltbar
Titelseite |
---|
Im Moment haben wir für Vorwärts- und Rückwärtszähler jeweils eine eigene Schaltung.
In diesem Kapitel möchten wir diese Schaltungen zusammenführen und so einen umschaltbaren Zähler realisieren.
Vergleichen wir nochmal einen Vorwärts- und einen Rückwärtszähler:
![](http://upload.wikimedia.org/wikipedia/commons/thumb/9/9f/AsyncCounter_Alternativ.svg/300px-AsyncCounter_Alternativ.svg.png)
![](http://upload.wikimedia.org/wikipedia/commons/thumb/9/91/AsyncCounter_Backwards.svg/300px-AsyncCounter_Backwards.svg.png)
Der einzige Unterschied ist, ob wir den negierten oder den normalen Ausgang verwenden.
Wenn wir also das Ausgangssignal negieren, dreht sich die Zählrichtung. Wie wir im Kapitel Digitale Schaltungstechnik/ Subtraktion|Subtraktion]] gelernt haben, können wir eine bedingte Negation mit einem XOR realisieren:
![](http://upload.wikimedia.org/wikipedia/commons/thumb/d/d6/AsyncCounter_UpDown_Var2.svg/400px-AsyncCounter_UpDown_Var2.svg.png)
Analysieren wir die Schaltung:
Wie gewohnt nehmen wir den Ausgangszustand einfach an: | |
Ein Nachteil dieser Schaltungen ist, dass beim Umschalten der Zählstand verändert wird.
Die Schaltung lässt sich auch vielfältig umzeichnen:
![](http://upload.wikimedia.org/wikipedia/commons/thumb/e/e5/AsyncCounter_UpDown.svg/400px-AsyncCounter_UpDown.svg.png)
Die Grundidee und damit das Grundproblem bleiben dabei aber gleich.
Dieser Verhalten ließe sich mit einigem Aufwand korrigieren, aber wir machen das nicht, weil wir später eine elegantere Möglichkeit kennenlernen.