Tengo un circuito en el que muchos BJT NPN interactúan con GPIO de 3,3 V con circuitos de mayor voltaje. Cada aplicación tiene una configuración similar a la imagen de abajo (la resistencia R422 es lo que está en cuestión). Hice esto yo mismo, pero no estoy seguro de dónde obtuve la idea de agregar resistencias desde la base a GND, y alguien preguntó recientemente sobre esto y no pude dar una buena respuesta. ¿Estas resistencias sirven para algo?
Como nota al margen, estos transistores se utilizan para propósitos simples de encendido/apagado y no están en líneas de transmisión de datos rápidas.
Dependiendo de la MCU, su pin IO puede ser de tres estados en el encendido (o reinicio) hasta que se programa en un '0' o un '1'. Si es de tres estados, el transistor puede amplificar pequeñas cantidades de fugas (en el transistor, el pin o la placa de circuito impreso) y causar fugas perjudiciales en el colector.
Cuando se inicializa, el pin IO generará un buen '0' o '1' y la resistencia tiene un efecto insignificante.
RESET_N
estará bajo (afirmado) y, por lo tanto, en el encendido, todo lo que se restablezca RESET_N
se restablecerá.GPIO_RESET
no esté activado, RESET_N
se afirmará, lo que sería una condición inicial sensata para ello. No RESET_N
, probablemente no restablecerá el dispositivo que suministra GPIO_RESET
, eso no tendría sentido y no lo asumí ni lo insinué.No se usa tan comúnmente como en los transistores MOSFET, donde necesita una resistencia de la puerta a GND para descargar la capacitancia de la puerta a la fuente.
En un BJT, esto se usa para proporcionar una ruta alternativa a cualquier carga o corriente de fuga. Dado que un BJT responderá incluso a corrientes diminutas a través de la base, es posible encender parcialmente una carga con alguna corriente de fuga GPIO (por ejemplo, 50 uA por una beta de 200 significaría una corriente de colector de 10 mA).
R422 es en gran medida superfluo en el funcionamiento normal, excepto tal vez cuando su MCU podría estar arrancando o recibe un reinicio no deseado debido a EMI o errores de código (¡Dios no lo quiera!). Cuando se reinicia, algunos dispositivos pueden tener líneas de E/S de circuito abierto de forma predeterminada y esto puede causar la semiactivación de esos BJT. No es el mismo grado de problema si estuviera usando un MOSFET porque la fuente de compuerta de un MOSFET puede cargarse cuando se le presenta una alta impedancia y una corriente de fuga bastante pequeña.
Solo debe considerar lo que podría suceder cuando se reinicia la MCU.
broma
usuario208862
jwh20
Feynman137
Sam Gibson
roland