multiplexor con salidas flotantes

De hecho, tengo una solución basada en un multiplexor (CD4051) que maneja 8 salidas, ya sea a 0 V o 3,3 V (la entrada es a 3,3 V). Cada salida del multiplexor impulsa un NMOS y el objetivo es tener una señal detrás del NMOS impulsada a 0V o flotante. En otras palabras, conduzco 7 señales a 0 V y una señal no se activa (flotante). El multiplexor se usa para extender el gpio de mi microcontrolador (3 a 8 y podría ser más agregando más multiplexores en cascada). Mi pregunta es ¿podría hacer lo mismo sin el NMOS? Quiero decir, ¿es posible tener un componente (multiplexor) que tenga una salida a 0V o flotante? Para ser más exactos, ¿sería posible tener 7 salidas a 0V y una flotante?

Supongo que no es factible pero prefiero preguntar, en caso de :)

gracias de antemano

Tal vez no con un multiplexor, pero ¿podría usar un registro de desplazamiento de colector abierto como el SN74LS596 ? ¡Entonces puede tener cualquier combinación de flotante y 0V que desee!
SN74ALS156 hace lo que quiere pero es una pieza de 5 V. Solo necesita 2 V en las entradas, por lo que si tiene un riel de 5 V a mano, debería funcionar con los pines de salida de su micro.
@Andrew, el LS156 es de colector abierto, pero la lógica aún necesita invertirse, ¿no?

Respuestas (1)

Podría usar un 74HCT138 y controlar una matriz de transistores ULN2803 desde sus salidas.

El 74HCT138 es un decodificador de 3 a 8. Todas las salidas se activan a nivel alto, excepto la salida seleccionada por código, que se activa a nivel bajo.

El ULN2803 contiene 8 controladores de transistor Darlington con resistencias de base de entrada y salidas de colector abierto. Una entrada lógica alta lleva la salida a 0,8...1 V. Una entrada lógica baja permite que la salida flote a alta impedancia.

Si el voltaje de 'encendido' del ULN2803 es demasiado alto para su aplicación, puede buscar un FET equivalente o considerar el uso de MOSFET de canal N de nivel lógico discreto.