In vielen digitalen Logikanwendungen ist es erforderlich, einen Ausgang zu haben, der unter bestimmten Bedingungen von einem Signal und unter anderen Bedingungen von einem anderen Signal usw. abgeleitet wird. Manchmal können die Bedingungen eine Prioritätsbeziehung haben.
Obwohl es möglich wäre, verschachtelte Multiplexer zu verwenden, um eine Prioritätsbeziehung zu implementieren, besteht ein einfaches Mittel, um so etwas zu erreichen, darin, Ausgänge mit drei Zuständen über Widerstände unterschiedlicher Größe mit einem Bus zu verbinden. Wenn beispielsweise bei einem langsamen Bus die Verlustleistung kein besonderes Problem darstellt, befinden sich möglicherweise vier Geräte an einem Bus - eines mit 100K-Widerständen, eines mit 10Ks, eines mit 1Ks und eines ohne Widerstände. Wenn sich das Gerät ohne Widerstände für die Ausgabe entscheidet und in der Lage ist, 5,6 mA zu versenken oder zu beziehen, wird es ziemlich entscheidend "gewinnen", selbst wenn alle anderen Geräte den anderen Zustand steuern möchten. Andernfalls "gewinnt" das Gerät mit 1K-Widerständen, wenn es ausgeben möchte. Ansonsten das Gerät mit 10K's. Ansonsten das Gerät mit 100K's.
Natürlich könnte ein solcher Ansatz enorme Mengen an Energie verschwenden, insbesondere wenn die 1K- und widerstandslosen Geräte häufig entgegengesetzte Buszustände ansteuern möchten. Andererseits hat es den Vorteil, elektrisch sehr einfach zu sein.
Dieser Ansatz wird manchmal in gewissem Sinne bei Bussen verwendet, die Pull-Ups, Pull-Downs oder eine Kombination davon aufweisen, um einen Leerlaufbuszustand auszuwählen. Eine etwas schönere Anwendung gibt es mit Bus-Keeper-Schaltungen, die einen Leerlaufbus zu dem ziehen, der realer ist. Hat jemand ein "tieferes" Multiplex-Szenario gesehen oder verwendet, entweder in heutigen oder historischen Kreisläufen? Wie bereits erwähnt, ist die Verlustleistung unangenehm, aber für Anwendungen mit niedriger Geschwindigkeit scheint es möglich zu sein, mindestens vier Geräte zuverlässig zu kaskadieren (eines würde wahrscheinlich kein vollständiges Widerstandsverhältnis von 10: 1 benötigen; Werte von 1K, 6,8 K, 33K könnten funktionsfähig sein.)
quelle