Tengo una tarjeta controladora USB con pines de salida de 3.3 V y un consumo de corriente máximo de 4 mA por pin, y estoy tratando de usarla para controlar los LED de 3.3 V, 20 mA.
Esto es un poco incómodo. Para un circuito simple con una resistencia limitadora de corriente, generalmente necesitamos un margen de voltaje para permitir la caída de tensión a través de la resistencia limitadora de corriente y el interruptor del transistor. En su caso, la tensión de avance nominal, V F , del LED es la misma que la tensión de alimentación, por lo que no tenemos espacio para jugar.
Puede parecer que esta es realmente una situación ideal, pero V F es un valor nominal y variará de un dispositivo a otro debido a la expansión de la producción.
Figura1.VariacionesenlascurvasdeLEDI-V.Fuente: Variaciones en V F y "binning" donde amplía esto aún más.
Me di cuenta de que probablemente necesitaría usar un transistor NPN y he visto que en general parecen tener este aspecto: [Ver pregunta.]
La disposición que has dibujado es más como un seguidor de voltaje. No es adecuado para su diseño, ya que habrá una caída de voltaje de 0.6 V entre la base y el emisor y otras caídas de voltaje asociadas con las distintas resistencias. Es probable que el voltaje del LED sea inadecuado.
Figura2.UninterruptordetransistorNPNtípico.Fuente: LED de conducción en un voltaje más alto .
El método habitual para controlar un LED utilizando un transistor NPN se muestra en la Figura 2. Esto tiene la ventaja de que puede cambiar los LED que se accionan desde un riel de alimentación diferente al del microcontrolador. Vea el artículo vinculado para más detalles.
¿Se puede conectar el colector a una fuente de alimentación externa o esto podría causar problemas ya que el pin se alimenta con el puerto USB de una computadora?
La alimentación USB es de 5 V, por lo que esta podría ser la solución a su problema. Al usar el esquema de la Figura 2, su micro funciona con un suministro regulado de 3.3 V, pero tiene 5 V disponibles para el LED. Conecte el 5 V al punto marcado V SS .