2 votos

¿Por qué no funciona como debería el transistor de 3 a 5 voltios?

Una búsqueda rápida en Google de " Transistor de 3v a 5v " me da docenas de diagramas de circuitos que se parecen a la opción A de abajo con un transistor NPN y una resistencia de pull-up. Si construyo el diagrama en iCircult, funciona como se espera. Sin embargo, cuando lo conecto en una protoboard, no funciona como debería. Sin ninguna alimentación en la base, obtengo Vout = 4,95v. Con alimentación a la base obtengo Vout = 0v por lo que está invirtiendo mi onda.

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

Es un circuito bastante simple, se podría pensar que simplemente funciona. He comprobado dos y tres veces las conexiones. También he publicado una foto de la protoboard abajo. Parece que siempre tengo problemas extraños como este cuando trabajo con transistores, así que ahora estoy como en una búsqueda para entender por qué la opción A no funciona como debería para mí?

Circuit Diagram Breadboard

0 votos

¿Cuáles son la impedancia de salida de la etapa anterior y la impedancia de entrada de la etapa siguiente?

1 votos

¿Conectaste las tierras de ambas fuentes de alimentación?

0 votos

@Ignacio la entrada de 3v es de 2.65mA y la entrada de 5v es de 4.95mA

6voto

Spehro Pefhany Puntos 90994

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

Si quieres un variador de nivel no inversor puedes utilizar este circuito:

schematic

simular este circuito - Esquema creado con CircuitLab

Cuando la entrada está cerca de 3,3V, el transistor está apagado y R2 tira de la salida hasta 5V. Cuando la entrada está cerca de tierra, el transistor está saturado y la salida es igual a la entrada más quizás 50mV.

0 votos

Es una buena idea. Si no es lo suficientemente rápido, añade una pequeña tapa desde el emisor al colector de Q1. Eso puede ayudar.

0 votos

¿Protegerá esto el lado de entrada de recibir algo más de 3V? Eso es muy importante.

0 votos

Sí. Esto sólo tira hasta 3,3 (o lo que sea) voltios. Donde dice 3,3V en el circuito anterior, utilice la misma fuente de alimentación que está utilizando para su Raspberry Pi I/O y todo estará bien.

2voto

mkeith Puntos 2726

Basándome en la información actualizada de la pregunta, creo que la opción A está funcionando como cabría esperar. Invierte la señal y la cambia de nivel. Supongo que los ejemplos que encontraste no hacían hincapié en la naturaleza inversora de este circuito.

Aunque yo sugeriría usar 10k en serie con la base. Quieres que la corriente del colector sea 10x o 20x la corriente de la base.

La opción B es arriesgada porque puede exponer la salida de 3V (la señal que intenta controlar la base) a altos voltajes. Además, los 3V pueden no ser lo suficientemente altos como para apagar siempre el PNP, por lo que puedes obtener datos incorrectos.

Si necesitas aumentar el nivel y mantener la polaridad, podrías utilizar un buffer CMOS alimentado desde 5V, pero conducido con la señal de 3V. Si la señal no es de súper alta velocidad esto probablemente funcionará bien, pero puede afectar el ciclo de trabajo de la señal.

También puedes utilizar dos transistores. El primero desplaza el nivel y lo invierte, y el segundo sólo lo invierte a la polaridad deseada. El que esto funcione o no depende de para qué estés usando la señal. Esta será una configuración lenta, y puede cambiar el ciclo de trabajo tanto como el buffer.

Una última opción fácil es utilizar un comparador. Puedes ajustar la entrada inversora a 1,5v con un divisor de tensión, y la entrada no inversora será tu entrada de señal. Alimenta el comparador con 5V. No utilices un comparador de colector abierto. Utiliza uno que conduzca activamente la salida hasta VCC.

Buena suerte.

0 votos

Siento que hayas respondido antes de que pudiera corregir mi pregunta. Me expresé mal sobre cómo se comportaba en la protoboard.

0 votos

Añadir un diodo a la línea de 3v no parece funcionar. Mi fuente de 3v será una Raspberry Pi así que quiero proteger esa fuente porque es muy sensible a más de 3V. ¿Qué alternativa me sugieres?

1 votos

He actualizado mi respuesta, pero la respuesta de Spehro es muy buena. He utilizado un circuito similar a lo que Spehro sugirió, excepto que usé un FET de canal N. Sólo que esta vez no se me ocurrió. Te sugiero que pruebes su circuito primero.

-4voto

apast Puntos 123

Si no quieres invertir, puedes hacer lo siguiente. Yo lo uso para sensores de 5v que alimentan una entrada digital de 3,3v del arduino. enter image description here

2 votos

¿No hay resistencia de base?

1 votos

Definitivamente, como dice Enric, hay que poner una resistencia de base.

0 votos

Si hubiera una carga, el transistor podría consumir mucha corriente si fallara, pero como está alimentando una entrada de alta impedancia, la resistencia de base es opcional.

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