Antes de hacer mi pregunta, debo decir que soy muy nuevo en el trabajo con la electrónica y es posible que no sepa cómo describir mi problema.
Estoy tratando de usar un pin en mi microcontrolador msp430 que tengo como reemplazo de un botón en un dispositivo. El msp430 es 3.3v y el dispositivo que estoy cambiando es de 5 voltios. Tenía la impresión de que podría usar un transistor 2n3904 en lugar del botón aplicando corriente encendiendo el pin en el msp430 que dejaría pasar la corriente desde el colector al emisor y con suerte "presionar" el botón.
Esta es mi configuración actual
Sin embargo, encender el pin no activa el circuito. Cuando conecto el puente para el LED integrado, puedo verificar que el pin funciona. Además, cuando conecto los 5v del colector a la base usando un cable, puedo activar el transistor.
¿Qué otra información me falta para resolver esto? Gracias por adelantado
EDITAR: después de leer los comentarios, agregar una resistencia de 4.6k entre la base y el pin IO y conectar mi tierra de 3v y tierra de 5v me permitió controlar el transistor sin ningún problema notable. ¡Gracias!
fuente
Respuestas:
Parece que necesita una resistencia limitadora de corriente entre su pin de salida y la base del transistor (suponiendo que no la haya omitido a propósito, por brevedad). Sin la resistencia, cuando configura el pin de salida en ALTO, está causando un cortocircuito a tierra. Eso puede dañar el pin, si aún no lo ha hecho.
Supongo que una resistencia de 10K lo haría. Eso es lo que uso con mis ATmegas y ATminis. Pero consulte la hoja de datos de MCU para conocer los valores adecuados.
Es un error bastante común pensar que la unión base-emisor ya tiene algún tipo de propiedad limitante de corriente, pero no la tiene. Tiene muy baja impedancia. Por lo general, pienso en él como un cable plano. Eso me ayuda a evitar este tipo de errores. Lo mismo se aplica a la unión colector-emisor.
Por cierto, su ruta colector-emisor no tiene resistencia o carga limitante de corriente. ¡Cuidado!
fuente
Su circuito solo funcionará como un interruptor del lado bajo, lo que significa que debe conectarse al lado de tierra de la carga como
Si entiendo correcto, desea hacer un interruptor del lado alto (conectado al lado Vcc de la carga). En ese caso, necesitará un PNP utilizado como
(Hice el esquema para una pregunta similar, así que no importa el suministro de 9 V, es lo mismo para 5 V)
Lea mi respuesta a Arduino, NPN y RGB de cátodo común .
fuente
Además de una resistencia limitadora de corriente mencionada por Ricardo, también querrá asegurarse de que tanto el 3.3v MSP430 como el dispositivo de 5V tengan sus tierras conectadas. Esto hará que 0V para el MSP430 tenga el mismo potencial que 0V para el dispositivo de 5V.
Acabo de terminar un proyecto este fin de semana donde usé una MSP430 G2553 para controlar los botones de encendido y función de una cámara barata con transistores, y tuve exactamente el mismo problema. Tuve que agregar resistencias limitantes de corriente, y tengo que asegurarme de que los emisores y colectores de los transistores estén conectados correctamente a los botones. Antes de agregar las resistencias, parecía que mi botón de encendido / transistor funcionaba, pero realmente había estado cortando el transistor y la cámara estaba leyendo directamente el pin del MSP430.
Como referencia, mi pregunta de hace unos días.
fuente