A partir de la hoja de datos , pensé que el AT90S1200 tenía pines de corriente limitada y cuando se ejecuta a 5V hundiría la cantidad adecuada de corriente a través de un LED verde conectado a + (0 enciende el LED, 1 lo apaga) sin resistencias externas. Lamentablemente, 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 sobre esa hoja de datos ?
Respuestas:
De la hoja de datos
Corriente CC por pin de E / S ........................................... .... 40.0 mA
Corriente CC VCC y pines GND ................................ 200.0 mA
Ahora cada led se sobrealimentará a 40 mA (ya que no hay resistencia limitadora de corriente), lo suficiente como para acortar la vida útil del led, pero por lo demás no está tan mal. Sin embargo, la ejecución de 8 leds extraerá un total de 320 mA del microcontrolador, junto con cualquier corriente que requiera para funcionar (depende de la velocidad del reloj). Esto es suficiente para superar en gran medida el total de 200 mA permitido, por lo tanto, su chip quemado.
fuente
Está bien conectar LED a su micro sin resistores de limitación de corriente siempre que no le importe gastar dinero en reemplazar el micro de vez en cuando. Continuará rompiéndolos si solo 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 extraer tanta energía (relativa) a través de ella. Las resistencias son muy baratas y no puedo pensar en una situación que tenga sentido para no poner una en línea con los LED.
fuente
No incorporaron una función de limitación de corriente 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 podría terminar) conducir más de 20 mA a través de un LED dado, lo que podría exceder la clasificación del LED) siempre que mantenga el voltaje bajo (es decir, cada puerto no tiene que caer más de un voltio o dos por encima del diodo).
Pero las líneas de suministro internas al chip no pueden manejar las 8 líneas que están al máximo.
No es ideal para hacer esto, ya que está estresando la parte, pero si realmente desea conducir un LED sin la resistencia, siempre y cuando no exceda la corriente agregada, está bien.
Sin embargo, puede evitar esto ejecutando los LED de manera PWM. Solo maneje un LED a la vez, pero realice una secuencia a través de ellos lo suficientemente rápido como para que aparezcan constantemente en los humanos, a pesar de que en realidad los esté parpadeando a más de 30 veces por segundo individualmente.
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.
fuente
No he buscado en mucho tiempo, pero es posible que pueda obtener LED con resistencias limitantes de corriente internas.
fuente