¿Por qué mi transistor cambió cuando la base estaba conectada a tierra?

1

Soy de un fondo de programación, así que no conozco la teoría, pero quiero controlar un motor desde un microcontrolador. Así que utilicé un TIP 122 para hacerlo. Mi circuito se parece un poco a esto:

simular este circuito : esquema creado usando CircuitLab

¿Por qué funcionó el motor cuando conecté la base del transistor a gnd? Además, el motor funciona a toda velocidad, incluso si aplico voltaje de base tan bajo como .2 voltios. ¿Qué está mal aquí?

Incluso intenté agregar una resistencia de 500 ohmios a la base, pero todavía no tiene ningún cambio.

    
pregunta harveyslash

1 respuesta

4

Puedes hacer esto para conducir tu motor. La resistencia de 1k debe ajustarse según la corriente esperada de su motor para un voltaje determinado. Por lo general, tienes una especificación como 500mA @ 12V o algo parecido.

Básicamente, para obtener la especificación de 500 mA, desea una corriente de colector de 500 mA. La corriente de base es siempre Ib = Ic / Hfe.

El valor de Hfe de Tip122 es de 1000 min, así que obtienes 500 µA para Ib. Usted sabe en un BJT que Vbe es 1.3V para Tip122 a 500mA (vea el gráfico en la hoja de datos). Entonces, si tiene un voltaje GPIO de Vgpio, tiene un voltaje de Vgpio-2.5V en R1.

Usando la ley de Ohm, puedes encontrar R1 = > R1 = (Vgpio-Vbe) / (Ic / Hfe).

For a 3.3V Gpio R1=(3.3V-1,3V)/(500µA) = 4K
For a 5V Gpio R1=(5V-1.3V)/(500µA) = 7.4K

Esos valores de resistencia son valores de límite superior para obtener su total de 500 mA. Deberías estar usando valores alrededor de esos.

simular este circuito : esquema creado usando CircuitLab

Ahora, para tu pregunta sobre lo que está pasando, no puedo responder. No está muy claro lo que hiciste y parece que estás mezclando un poco las cosas.

    
respondido por el Mishyoshi

Lea otras preguntas en las etiquetas