¿Por qué 3 a 5 voltios con transistor no funcionan como debería?

1

Un google rápido para " transistor de 3v a 5v " me da docenas de diagramas de circuitos que se parecen a la opción A a continuación con un transistor NPN y una resistencia pull-up. Si construyo el diagrama en iCircult, funciona como se espera. Sin embargo, cuando lo coloco en una placa de pruebas, no funciona como debería. Sin ningún poder en la base, obtengo Vout = 4.95v. Con el poder en la base, obtengo Vout = 0v, por lo que está invirtiendo mi onda.

Unos experimentos más tarde, resuelvo mi problema usando un transistor PNP y una resistencia desplegable (opción B). En ambos casos, estoy tomando Vout del lado del colector del transistor.

Es un circuito bastante simple, pensarías que simplemente funcionaría. Doble y triple las conexiones comprobadas. También he publicado una foto de la placa de abajo. Parece que siempre tengo problemas extraños como este al trabajar con transistores, así que ahora estoy en una búsqueda para entender por qué la opción A no funciona como debería para mí.

    
pregunta ThatAintWorking

3 respuestas

5

Ambos circuitos invierten su señal de entrada. El segundo no funcionará correctamente.

Si desea un cambio de nivel no inversor, puede usar este circuito:

simular este circuito : esquema creado usando CircuitLab

Cuando la entrada está cerca de 3.3V, el transistor está apagado y R2 lleva la salida hasta 5V. Cuando la entrada está cerca del suelo, el transistor está saturado y la salida es igual a la entrada más tal vez 50 mV.

    
respondido por el Spehro Pefhany
2

Sobre la base de la información actualizada en la pregunta, creo que la Opción A funciona como esperaría. Tanto invierte la señal como el nivel la desplaza. Supongo que los ejemplos que encontró no enfatizan la naturaleza inversora de este circuito.

Aunque sugeriría usar 10k en serie con la base. Desea que la corriente del colector sea 10 veces o 20 veces la corriente base.

La opción B es riesgosa porque puede exponer la salida de 3 V (la señal que está tratando de controlar la base) a altos voltajes. Además, es posible que 3V no sea lo suficientemente alto como para desactivar siempre el PNP, por lo que puede obtener datos incorrectos.

Si necesita aumentar el nivel y mantener la polaridad, podría usar un búfer CMOS alimentado desde 5 V, pero accionado con la señal de 3 V. Si la señal no es súper alta velocidad, esto probablemente funcionará bien, pero puede afectar el ciclo de trabajo de la señal.

También puedes usar dos transistores. El primer nivel cambia e invierte, y el segundo simplemente lo invierte de nuevo a la polaridad deseada. Si esto funcionará depende de para qué esté usando la señal. Esta será una configuración lenta y puede cambiar el ciclo de trabajo tanto como el búfer.

Una última opción fácil es usar un comparador. Puede configurar la entrada inversora a 1.5v con un divisor de voltaje, y la entrada no inversora será su entrada de señal. Alimentar el comparador desde 5V. No utilice un comparador de colector abierto. Use uno que active activamente la salida hasta VCC.

¡Buena suerte!

    
respondido por el mkeith
-3

Si no desea invertir, puede hacer lo siguiente. Lo uso para sensores de 5 V que alimentan una entrada digital arduino de 3.3 V

    
respondido por el sspence65

Lea otras preguntas en las etiquetas