Tengo una línea de datos a la que están conectados 4 dispositivos más pequeños (que escriben cada uno) y un "maestro" (que lee de la línea). Sólo un dispositivo debe estar escribiendo (por ejemplo, conectado) a la vez en la línea de datos, así que pensé en utilizar un CI con una puerta de transmisión en él para dejar la línea desconectada si el dispositivo actual no está activo (hay otras líneas que determinan el dispositivo activo, el reloj y otros datos). Dado que los dispositivos sólo escriben en el cable, creo que se podría conseguir lo mismo utilizando un multiplexor, pero eso requeriría que cada dispositivo tuviera un cable separado hasta el multiplexor, lo que estoy tratando de evitar. Así que mi pregunta es: ¿Es ésta la forma correcta de hacer que sólo un dispositivo escriba en la línea? Y siguiendo: No he encontrado ningún IC que contenga sólo puertas de transmisión (usando una búsqueda rápida en Google), ¿se venden con un nombre separado/sólo se incluyen en el complejo ICS? Soy bastante nuevo en esto
EDITAR: Creo que elegí una redacción confusa aquí: Así que por "dispositivos"/"maestro" me refería a algunos AND, NOR, Flipflops etc. montados en una protoboard. Las cajas representan las placas ("maestro" y "dispositivos", para hacer el dibujo más simple he añadido sólo dos "dispositivos") con puertas (registros de desplazamiento, contadores, y-puertas, etc, pero nada "sofisticado" como Arduinos).
Así es como pienso hacerlo actualmente: La protoboard "maestra" (parte superior central) habilita la "protoboard 1" o la otra. Si la "protoboard 1" está habilitada, puede poner la salida (por ejemplo, la "línea de datos") a 1 o a 0, mientras que la "protoboard 2" tiene que poner su propia salida a 0 (para que la puerta or tome sólo la salida de la "protoboard 1". Si la "protoboard 2" está activada, ocurre lo contrario.
La segunda opción utiliza interruptores (o lo que yo pretendía que fueran puertas de transmisión). Si la "protoboard 1" está habilitada, S1 se cierra y S2 se abre. El inconveniente es que si ninguna de las dos placas está habilitada, la línea queda flotando. Pero por otro lado, añadir nuevas breadboards es fácil, y no tengo que usar una puerta OR. Así que para reformular mi pregunta: ¿es la segunda opción una buena opción, y qué tipo de CI contienen esta lógica (por ejemplo, me puedes dar un ejemplo?)