Ich weiß nicht so viel über andere Logikfamilien, aber ich möchte Ihnen etwas über TTL erzählen:
Wenn Sie einen Eingang eines TTL-Gatters nicht angeschlossen lassen, liest das Gate dies als logische 1. Die Leute sagen, dass Sie "das Gate niedrig fahren" müssen, um eine logische 0 zu erhalten. Aber was das wirklich bedeutet, ist, dass Sie Strom vom Eingangspin ziehen müssen, um seine Spannung unter den logischen 0-Schwellenwert zu senken.
Ein normaler TTL-Ausgangsstift treibt entweder die Ausgangsleitung hoch (in diesem Fall fließt sehr wenig Strom) oder die Leitung niedrig (in diesem Fall zieht der Ausgangsstift Strom von so vielen Eingangsstiften, wie er "fächert" out "to.
Hinweis: Diese Ströme summieren sich. Aus diesem Grund ist die Anzahl der Eingänge, die von einem Ausgang angesteuert werden können, begrenzt.
Ein Tri-State -Ausgang kann entweder die Ausgangsleitung hoch oder niedrig ansteuern oder in den "Hi-Z-Zustand" (auch bekannt als "hochohmiger Zustand", auch bekannt als "deaktiviert") wechseln. aka, "dreifach angegeben"). Im High-Z-Zustand ist der Ausgangspin effektiv getrennt.
Der Zweck von Drei-Zustands-Ausgängen besteht darin, dass mehr als ein Chip dieselbe Leitung ansteuern kann, was in diesem Zusammenhang normalerweise als Bus bezeichnet wird. Wenn Sie zwei Ausgänge miteinander verbinden, wenn einer hoch und der andere niedrig geht, entsteht normalerweise Rauch - vielleicht. Wenn nicht geraucht wird, fließt ein großer Strom vom Ausgang, der versucht, die Leitung hoch zu treiben, zum Ausgang, der versucht, die Leitung niedrig zu treiben, und Sie erhalten eine undefinierte Spannung am Bus.
Wenn Sie andererseits mehrere Drei-Zustands-Ausgänge an den Bus angeschlossen haben, müssen Sie nur sicherstellen, dass nur einer dieser Ausgänge aktiviert ist (dh nicht im High-Z-Zustand) ) zu jedem Zeitpunkt.
Wenn keiner der Treiber auf dem Bus aktiviert ist, "schwebt" der Bus hoch, aber wahrscheinlich nicht in einem genau definierten Zeitrahmen. Um dieses Problem zu beheben, wird ein TTL-Bus mit Drei-Zustands-Treibern normalerweise über einen "Pull-up" -Widerstand mit V + verbunden, der ihm hilft, rechtzeitig einen genau definierten logischen 1-Zustand zu erreichen.