¿Por qué mi LED no se apaga cuando es dominado por mi Arduino?

1

Tengo un LED RGB estándar de 5 mm que he conectado a los pwm digitales de mi Arduino Nano y estoy usando un potenciómetro en una de las entradas analógicas para cambiar el tono del LED. Mi código no está ajustado para el voltaje del LED, por lo que utiliza el rango completo del ciclo de trabajo. Los pines digitales suministran 5 V, por lo que, con un ciclo de trabajo completo, eso significa que en algunos puntos del potenciómetro, estoy enviando 5 V continuos a algunos pines del LED. Sin embargo, los tres canales parecen funcionar perfectamente bien después de probarlo.

Anteriormente intenté enviar 3.3V a través de los tres canales del mismo tipo de LED desde el pin de 3.3V sin agregar resistencias y apagé el canal rojo ya que tiene el voltaje de umbral más bajo (1.8) mientras que el canal verde y azul Estaban bien porque su voltaje de umbral estaba muy cerca de los 3.3V. Entonces, ¿por qué mi Arduino no rompe mi LED cuando está conectado a 5V con un ciclo de trabajo completo, pero la fuente de alimentación de 3.3V lo rompe?

    
pregunta Ryan

3 respuestas

14

Porque los pines del Arduino no pueden suministrar suficiente corriente para dañarlo. Tienen una resistencia de fuente demasiado alta . Puedes dañar tu Arduino haciendo esto.

    
respondido por el τεκ
9

El Arduino Nano se basa en el ATmega328P. Este chip puede hundirse o generar 40 mA para cada pin GPIO.

Aparentemente su LED puede soportar más de 40 mA. Surgen dos preguntas:

  1. ¿Cuánta corriente fluye realmente? (Para descubrir esto, la forma más fácil es medirlo).

  2. ¿Puede la fuente de ATmega / sumir esta cantidad de corriente por un período de tiempo antes de que el GPIO falle? Eso depende de si la corriente real por GPIO es inferior o superior a 40 mA.

respondido por el Dampmaskin
8

Los pines de salida del chip utilizado en el Arduino están conectados internamente a los MOSFET. El MOSFET se comportará como un resistor de valor relativamente bajo hasta que lo sobrecargue, momento en el cual limitará la corriente; en realidad, hay una transición suave (sin embargo, no necesariamente con una corriente segura para la salida o cualquier otro LED aleatorio al que esté conectado) eso). Aquí hay una curva característica para una corriente de hundimiento de salida en un PIC16C54, que tendrá una forma de comportamiento similar:

Los máximos y mínimos se basan en una desviación de la media de 3 \ $ \ sigma \ $, y no están garantizados. Es por eso que ponemos resistencias allí, porque queremos que los circuitos se comporten de manera predecible para cada uno de los fabricantes, no para tirar los dados y tener algo de trabajo y otros que se quemen. Las fuertes corrientes también pueden causar daños inmediatos o a largo plazo a la MCU, debido al sobrecalentamiento o los modos de falla de migración de metal.

Su pin de 3,3 V probablemente esté conectado a un regulador con una gran capacidad de corriente, por lo que con un LED rojo, es probable que fluya una corriente excesiva para el LED (y quizás el regulador).

    
respondido por el Spehro Pefhany

Lea otras preguntas en las etiquetas