2 votos

CI con puerta de transmisión

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).

Build option 1 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.

Option 2 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?)

1voto

Toor Puntos 777

Así que el diagrama 1 no es ideal. No deberías ir con eso, especialmente cuando tienes tanto control sobre el funcionamiento de la salida de la protoboard.

Con respecto a tu segundo diagrama, ¿planteas que SW1 y SW2 estén en sus respectivas protoboard? Si es así, esa es la única manera en que puedo ver cómo las compuertas de transmisión ahorrarían cosas sobre un mux (es decir, el mux tendría que sentarse en una cuarta protoboard). Si SW1 y SW2 no están en sus respectivas placas, no se guarda nada sobre el mux.

En ese sentido, si la puerta de transmisión estaba en su respectiva PCB y desconectaba la placa de la salida cuando se ordenaba su desactivación, esto es idéntico a que la salida pase a alta impedancia.

Para ello se pueden utilizar "interruptores analógicos" (que contienen puertas de transmisión en su interior pero empaquetadas para funcionar como un interruptor que como una puerta de transmisión a secas).

Sólo tienes que añadir una resistencia pull-up o pull-down a la salida para evitar que flote si todas las placas están desactivadas.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X