LED brillante en IO-Pin sin transistor adicional (PIC 12F)

0

Quiero conducir un LED de 40 mA en un solo puerto de E / S:

OlvidédibujarelLEDenlaversióncorrecta,peroesperoqueseteocurra.Asíquemipreguntareal:ComomiPIC12Fnopuedeconducircorrientesporencimade20mA,puedousarelcircuitocorrectoparasuministraresacorriente.Peroalusarvoltaje/corrientedirectamentedemifuente,tambiénesposiblelograrlomismoconmenospartes,almenoscreoquees...

Entonces,¿cuálesmierrorenelrazonamiento?¿Esposibleutilizarelcircuitodelaizquierdasinproblemas?

Graciasdeantemano.

EDITAR:Preguntaadicional(talveztonta):¿quéhaydemaloenlosiguiente:

Podría conseguir un segundo puerto disponible ...

2ª y última edición:

Es posible como se menciona aquí (alemán) - ya que los puertos de E / S son rara vez puedo intentar usar un FET de todas formas, gracias por todas las respuestas

    
pregunta user36107

4 respuestas

0

No hay ningún error en su lógica, no puede suministrar de forma segura un LED conectado directamente con más corriente de la que el pin IO puede hundir o fuente de forma segura.

Fin de la historia. Parada completa.

Usar un FET en lugar de un BJT significaría una parte menos (no se necesita un limitador de corriente de base).

    
respondido por el RedGrittyBrick
1

El problema con el uso directo del pin GPIO de un microcontrolador, para operar un LED bright , es que la corriente que pasa a través del LED para encenderlo, también tiene que pasar a través del pin GPIO y salir. a través del pin de tierra del microcontrolador, para completar el circuito. Esto se llama hundimiento de actual.

Si bien muchos microcontroladores están clasificados para hundir 20 mA o más a través de un pin GPIO individual, algunos no lo están. Más preocupante es que, cuando uno tiene varias de estas conexiones de sumidero de corriente, estas corrientes se acumulan en el pin de tierra de la MCU, que a su vez tiene un límite, difiere de la MCU a la MCU.

Solución : conduzca su LED con una corriente muy baja si absolutamente debe ahorrar en el transistor. Un indicador LED típico se encenderá con mucha intensidad incluso con 3 o 5 mA de corriente, pruébelo usted mismo.

    
respondido por el Anindo Ghosh
0

El circuito de la izquierda tiene una corriente de hundimiento de pin de puerto único. El máximo absoluto de la corriente de sumidero en cualquier pin de puerto es de 25 mA para (digamos) un PIC12F1501. Puede ser diferente para el que estás usando. Algo así como 20mA sería un límite razonable, ya que nunca quiere acercarse al máximo absoluto.

Unabuenasoluciónparaestetipodecosas(sirealmentenecesita40mA)esusaruntransistorpreposicionadoounMOSFETconunapuertadenivellógico.

    
respondido por el Spehro Pefhany
-1

Al conducir el LED desde 5V y desea utilizar un BJT, puede guardar la resistencia de base cuando usa una configuración de seguidor de emisor. La resistencia emisora junto con el LED se duplicará como resistencia base.

simular este circuito : esquema creado usando CircuitLab

Donde \ $ R_1 = \ dfrac {V_ {PIC, OUT} - V_ {Q1, BE} - V_ {D1, adelante}} {I_ {D1}} \ approx \ dfrac {4.7 - 0.7 - 2} { 0.04} = 50 \ Omega \ $

    
respondido por el jippie

Lea otras preguntas en las etiquetas