Quiero encender y apagar un LED blanco a través de mi microcontrolador GPIO. La placa ESP-01S que tengo usa un chip ESP8266, que tiene un límite de corriente de salida GPIO de 12 mA. Sin embargo, quiero conducir este LED con unos 25 mA.
El transistor que tengo es un transistor NPN S8050C. Estoy usando la resistencia R1 para limitar la corriente del LED y la resistencia R2 para limitar la corriente del pin GPIO.
Edite aquí: https://www.circuit-diagram.org/circuits/8a2aa3cfd1e04356b4099cee6f851846
Sé que tendré que escalar R2 de acuerdo con el valor dado para la ganancia de corriente mínima en la hoja de datos del S8050C, de modo que la corriente del LED sea lo suficientemente alta.
Sin embargo, de lo que todavía no estoy seguro son los voltajes: el voltaje de suministro para el LED es de 5 V. Mi microcontrolador usa 3.3 V. Digamos que el LED se vuelve defectuoso y se comporta como un cable: ¿el pin GPIO verá los 5 V? ? ¿O el transistor del colector a la base funcionará como un diodo? Entonces, mientras 5 V estén por debajo del voltaje de ruptura, ¿el pin está bien?
Absolutamente ningún problema en absoluto.
Su diseño es correcto.
El colector/drenaje del transistor externo se encargará del voltaje VCC/VDD externo.
Lea la hoja de datos de su transistor y, en la primera página, encontrará el valor máximo de Vce/VDD.
Ejemplo: Vcemax = 40 V
No, no lo haces.
El VIO0 = Vbe + Ib*R2
si VIO0=3.3V
entonces Ib = (VIO0 - Vbe)/R2
Debes tener en cuenta que Ib es la corriente de salida. Cuánto puede dar ESP-01S.
Con ese:
Ic = Hfe Ib = (5V - Vled - Vce) / R1
broma
winny
Russel McMahon
rdtsc
broma
Russel McMahon