¿Está bien conectar un LED directamente a un 5V Attiny?

8

De la hoja de datos , pensé que el AT90S1200 tenía pines actualmente limitados y cuándo si se ejecuta a 5 V, se acumularía la cantidad adecuada de corriente a través de un LED verde conectado a + (0 enciende el LED, 1 lo apaga) sin ninguna resistencia externa. Desafortunadamente cuando adjunté 8 de ellos, el IC se quemó después de unos minutos. También tengo una placa de prueba sin soldadura poco fiable y, de lo contrario, podría haber acortado la pieza.

¿Qué entendí mal acerca de eso hoja de datos ?

    
pregunta joeforker

4 respuestas

7

De la hoja de datos

Corriente DC por Pin de E / S ........................................ ....... 40.0 mA

Corriente continua de CC y pines GND ............................ 200.0 mA

Ahora, cada led estará sobrecargado a 40 mA (ya que no hay una resistencia limitadora de corriente), lo suficiente para acortar la vida útil del led, pero no demasiado malo. Sin embargo, la ejecución de 8 leds consumirá un total de 320 mA desde el microcontrolador, junto con cualquier corriente que requiera correr (depende de la velocidad del reloj). Esto es suficiente para exceder en gran medida el total permitido de 200 mA, por lo tanto, su chip quemado.

    
respondido por el JohnC
5

Está bien conectar LED a su micro sin resistencias limitadoras de corriente siempre y cuando no le importe gastar dinero en reemplazar el micro de vez en cuando. Continuará rompiéndolos si simplemente conecta los LED.

Los fabricantes de chips ponen límites de corriente en sus pines de salida para que no queme la pieza ni la desvíe de todo el calentamiento que resultará de la extracción de tanta energía (relativa). Los resistores son muy baratos y no puedo pensar en una situación que tenga sentido no poner uno en línea con los LED.

    
respondido por el Chris Gammell
3

No incorporaron una función de limitación actual en el chip, sin embargo, son controladores CMOS y, por su naturaleza, aumentan su resistencia a medida que se calientan, por lo que generalmente se autolimitan de forma segura por puerto (aunque usted podría terminar conduciendo más de 20 mA a través de un LED dado, lo que podría exceder la calificación del LED, siempre y cuando mantenga el voltaje bajo (es decir, cada puerto no debe caer más de un voltio o dos por encima del diodo).

Pero las líneas de suministro internas al chip no pueden manejar todas las 8 líneas que se eliminan al máximo.

No es ideal para hacer esto, ya que está estresando la pieza, pero si realmente desea conducir un LED sin la resistencia, siempre que no exceda la corriente total, está bien.

Sin embargo, puede solucionar esto ejecutando los LED de forma PWM. Solo encienda un LED a la vez, pero haga una secuencia a través de ellos lo suficientemente rápido como para que aparezcan constantemente en humanos, aunque en realidad los está parpadeando a más de 30 veces por segundo de forma individual.

Aún así, las resistencias son baratas, por lo que, a menos que tenga una buena razón para conducirlas directamente sin limitación de corriente, es mejor diseñar el circuito para que tanto el microcontrolador como los LED funcionen dentro de sus límites de diseño.

    
respondido por el Adam Davis
3

No he mirado en un tiempo, pero es posible que pueda obtener LED con resistores limitadores de corriente internos.

    
respondido por el jluciani

Lea otras preguntas en las etiquetas