¿Es seguro colocar el capacitor en el pin de E / S?

1

Estoy usando un microcontrolador para simplemente encender y apagar un LED, pero quiero que se apague y se apague. Configuré el circuito de esta manera:

Cuando el pin se eleva, el capacitor atraería instantáneamente una gran cantidad de corriente a medida que comienza a cargarse, y el pin solo puede generar hasta 25 mA.

Me preguntaba si todavía es seguro hacerlo o si podría dañar el pin.

    
pregunta Shubham

3 respuestas

1

Hay muchas razones por las que no debes hacer esto. Aquí están los que puedo pensar:

  1. No hará que el LED se apague. Como han mencionado otros, la constante de tiempo RC es demasiado corta para ser notada.
  2. Corres el riesgo de exceder la corriente en el búfer de salida y dañar la parte.
  3. Corres el riesgo de exceder la corriente en los diodos de sujeción en el pin y dañar la pieza.

Otros han mencionado 1 y 2, por lo que explicaré más detalladamente 3.

Cuando su dispositivo se apaga, la línea de alimentación (supongo que 5v) irá a 0v, pero el condensador seguirá cargado. Dentro de la MCU hay un diodo desde el pin a VCC, y otro desde GND hasta el pin. Si la tapa está cargada y VCC es 0v, el diodo a VCC tendrá polarización directa y comenzará a conducir. Si la tapa es lo suficientemente grande y el riel de 5 V decae lo suficientemente rápido, la corriente que fluye a través de este diodo puede ser bastante grande.

Normalmente, esto no es un problema, pero si intentas que el límite sea realmente grande (para alargar la constante de tiempo de RC), se convierte en un problema. Si la tapa fuera realmente grande, entonces no me sorprendería ver varios amplificadores a través de ese diodo.

(Nota: estoy ignorando la carga en el riel + 5v y lo que le hace a este problema. Resuélvalo.)

Como otros también han mencionado, PWM es lo correcto a hacer aquí. Pero permítame agregar que el ojo humano tiene una respuesta logarítmica, y debe tener eso en cuenta cuando se desvanece.

Lo que quiero decir con esto es que digamos que el LED está escupiendo 1 mW de energía y usted lo aumenta a 2 mW. Ves algo menos que una duplicación de la luz. Ahora cambia la energía de 2 mW a 4 mW. Lo que ve es el mismo paso en la luz que cuando pasó de 1 mW a 2 mW. En otras palabras, el aumento de 2 mW la segunda vez produjo el mismo aumento aparente en la luz que el 1 mW la primera vez.

Si iba a hacer que un LED se fundiera, utilizando PWM, no aumentaría el ciclo de trabajo de PWM de forma lineal. Lo haces exponencialmente. Así que en lugar de 10%, 20%, 30%,. . . 90%, 100% lo haces así: 1%, 2%, 4%, 8%, 16%, 32%, 64%, 100% (o algo similar). Desaparecer se hace de la misma manera, simplemente bajando.

Por cierto, esta atenuación exponencial es exactamente opuesta a lo que haría un filtro RC. Eso le daría algo como 0%, 50%, 80%, 90%, 95%, 98%, 99%, 100% (pero con voltaje, no ciclo de trabajo). Así que incluso si lograste una constante de tiempo RC que fuera lo suficientemente larga, aún no tendría la forma necesaria para lucir bien.

    
respondido por el user3624
3

No hará ningún daño, pero no funcionará.

PWM es la forma habitual de atenuar un LED.

    
respondido por el Leon Heller
0

Es posible que también desee ver su corriente, según el tiempo de aumento de su pin de E / S y el ESR de la tapa, la corriente de entrada en esa tapa podría exceder la salida de corriente recomendada en el pin. Podría ser más seguro poner C10 en LED1.

El beneficio adicional de esto es que su constante de tiempo RC aumentará ahora, por lo que aumentará su tiempo de desaparición gradual.

    
respondido por el Some Hardware Guy

Lea otras preguntas en las etiquetas