¿Puedo usar un multiplexor de línea también como cambio de nivel?

1

Tengo entradas de 40 x 5V que quiero leer usando pines GPIO de 3V en el negro de beaglebone. Estoy planeando usar 5 multiplexores (como el 74HC151 o 74HC251) que compartirán las 3 líneas de selección.

No estoy seguro de cuál sería la mejor estrategia para cambiar de nivel:

  1. Alimente el multiplexor con 3V VCC y espero que funcione con entradas de 5V
  2. Coloca un desplazador de nivel / búfer antes de cada multiplexor, algo así como 74LV245.
  3. Use una resistencia en serie para limitar la corriente en cada una de las entradas, ya que solo necesito un cambio de 5V - > 3V unidireccional (Sí, sé que esto no cambiará el voltaje, pero tal vez protegerá el multiplexor de la señal de 5V reduciendo la corriente?)
  4. ¿Debo mirar un multiplexor diferente que sea tolerante a los diferentes voltajes?

Realmente espero poder hacerlo (1). La hoja de datos dice que el voltaje de entrada debe estar entre GND y VCC. ¿Qué tan malo será alimentarlo con 3V y dejar las entradas 5V?

¡Gracias!

    
pregunta Shlomo Zippel

4 respuestas

2

¿Por qué no usar simplemente un multiplexor de colector abierto alimentado por 5 V y con un máximo de 3, como el 74LS156?

    
respondido por el Scott Seidman
1

Puede usar un divisor de voltaje en cada señal. Por ejemplo, 18K + 33K le dará aproximadamente 3.2V para 5V de entrada.

Eso ralentizará un poco las señales, pero si no te preocupan las frecuencias de MHz, no habrá mucha diferencia.

Si tiene frecuencias altas, utilice un chip de cambio de nivel.

    
respondido por el Spehro Pefhany
0

Otra opción es usar buffers / inversores CMOS de la familia LVC. Se pueden alimentar a 3.3 V, pero sus entradas son tolerantes a 5 V, es decir, manejarán y reconocerán los niveles lógicos TTL en sus entradas. Lamentablemente, solo se proporcionan en paquetes SMT, por lo que no hay partes pasantes en esa familia.

Por ejemplo, consulte 74LVC04 hoja de datos del inversor (NXP) o 74LVC244 hoja de datos del búfer de línea (NXP) .

Un extracto de la página principal (énfasis en amarillo mío):

    
respondido por el Lorenzo Donati
0

Gracias por las respuestas!

Voy a terminar usando un búfer octal único (74LV245) para cambiar las 3 líneas de selección compartidas y las 5 líneas de datos individuales. Un solo IC adicional es más fácil y más rápido que 40 divisores de voltaje, y también será mejor desplegar las 3 líneas de selección compartidas a los 5 multiplexores al pasar por un búfer en lugar de hacerlo directamente desde los pines GPIO.

    
respondido por el Shlomo Zippel

Lea otras preguntas en las etiquetas