A diferencia de los transistores de efecto de campo, los transistores bipolares no están controlados por una compuerta voltaje sino por una base actual .
El voltaje entre la base y el emisor es casi constante mientras el transistor esté conduciendo. Esto significa que el voltaje entre la base del transistor y la tierra (es decir, la caída de voltaje sobre la resistencia "pull down") es casi constante.
Cuando opere el interruptor en el esquema que publicó, la caída de voltaje sobre la resistencia "pull down" será mayor que este voltaje constante. Esto significa que la tensión entre el emisor y la base del transistor (que es la tensión sobre la resistencia R2) será demasiado baja, por lo que no podrá salir más corriente de la base del transistor.
Una vez más: cuando trabajas con transistores bipolares tienes que pensar en corrientes (y olvidarte de voltajes ):
Debe diseñar el circuito de manera que actual o no fluya fuera de la base del transistor, según el software del microcontrolador.
Si opera su microcontrolador con 5 V, puede intentar conectar las resistencias de 20 kOhms al pin de E / S en lugar de a tierra. ¡No coloque ninguna resistencia de "bajada"!
Si el pin de E / S está "bajo", hay una diferencia de voltaje entre la base del transistor y el pin de E / S. Una corriente fluirá a través de la resistencia; esta corriente también sale de la base del transistor. El transistor estará conduciendo.
Si el pin de E / S está "alto", no hay diferencia de voltaje en la resistencia. No fluye corriente y el transistor no conducirá.
Si opera el microcontrolador con 3.3 V, las cosas se pondrán más complicadas. La forma más sencilla sería modificar el circuito en el esquema que publicaste en este caso:
Coloque un transistor NPN "pequeño" entre la resistencia y la tierra y opere el transistor NPN utilizando el pin de E / S:
Cuando el transistor NPN conduce, una corriente puede fluir fuera de la base del transistor PNP y el transistor PNP también conducirá.
Cuando el transistor NPN no conduce, la corriente no saldrá de la base del transistor PNP y el transistor PNP tampoco conducirá.
Comenzó a funcionar cuando en su lugar usé dos resistencias de 10kOhm, poniendo una a tierra, una a la base de la resistencia y una salida digital entre ellas. Ahora estoy mayormente curioso si lo que hice es teóricamente correcto.
La resistencia de 10 kOhms entre el pin de E / S y la conexión a tierra no debería tener ningún efecto en este caso.
Sin embargo, los efectos que describe suenan muy extraños con esta configuración.
¿Podría medir el voltaje en el pin de E / S (para asegurarse de que realmente cambie a alto / bajo) así como la caída de voltaje en la resistencia de 10 kOhms entre el transistor y el I / O pin?
Por cierto:
Algunos microcontroladores utilizan una salida de drenaje abierto con una resistencia de pull-up. En este caso, el microcontrolador puede emitir 0 V muy fácilmente, pero habrá una caída de voltaje dentro del microcontrolador cuando la salida sea "alta". En este caso, no tiene posibilidad de obtener un voltaje "alto" en el pin de E / S cuando se instala la resistencia de 10 kOhms entre el pin de E / S y la conexión a tierra.
De acuerdo con la hoja de datos, ATtiny 13 no funciona así, pero nunca se puede saber ...