¿Cómo bajar con un transistor? [duplicar]

1

Tengo una línea de 3.3v, que tendré que desconectar de forma intermitente con un microcontrolador para enviar datos.

He intentado usar un transistor NPN BC547B (también probado BC337, BC517 y BD139) con el colector conectado a tierra, la base conectada a un pin digital de la MCU (un arduino) y el emisor conectado a la línea de 3.3 v .

Cuando la MCU necesita que la línea de 3.3v se reduzca, se envía + 5v a la Base del BC547, por lo que el emisor debe bajarse. Cuando la línea de 3.3v puede volver a la normalidad, la MCU envía BAJA (0v) al BC547. También he intentado agregar una resistencia de 1 k entre la Base y la MCU.

¿Qué estoy haciendo mal? (Sé que puedo usar un Arduino para bajar el autobús, pero no quiero correr el autobús directamente al Arduino porque podría dañarse)

    
pregunta Matt

2 respuestas

2

Supongo que su línea "3.3V" está conectada a 3.3V a través de algún tipo de resistencia, y esa conexión a tierra es el riel al que intenta tirar cuando la salida de MCU a la base es alta. Conexiones de intercambio: su línea de alta impedancia normalmente de 3.3 V debe estar conectada al colector de la NPN, y el riel a tierra conectado al emisor de la NPN. Una vez hecho esto, una señal de + 5V desde la MCU a la base de su NPN (¡use un limitador de corriente en línea en la base!) Tirará el colector al mínimo.

    
respondido por el Dr Dyslexia
0

Primero, el emisor debe estar conectado a tierra y el colector a la señal de 3.3V. Mantenga la resistencia de 1kilohm desde la base hasta el arduino.

Sin conexión a una fuente de alimentación de 3.3V, ¿cómo se supone que el transistor NPN lleve la tensión en la línea de 3.3V a 3.3V? Necesita una resistencia pullup desde la línea de señal de 3.3V hasta la fuente de 3.3V. En otras palabras, el colector del transistor, un extremo de la resistencia y la señal de 3.3 V están conectados entre sí.

    
respondido por el Joe Hass

Lea otras preguntas en las etiquetas