circuito seguro de falla de salida del microcontrolador

2

Estoy tratando de usar un microcontrolador (imagen) para controlar los LED externos que funcionan con baterías.

El control real del LED está funcionando bien. Establecí un pin de salida alto y eso controla un transistor que controla el LED.

Lo que estoy buscando es un circuito de hardware entre el pin de salida de la imagen y el transistor, de modo que si la imagen se detiene (mientras estoy depurando, por ejemplo), el LED no consume toda la energía de mis baterías . Creo que el circuito probablemente debería acortar la salida a tierra después de uno o dos segundos.

Supongo que debe haber algo basado en un circuito RC que pueda usarse, pero no tengo idea de cómo se llama o cómo configurarlo.

Cualquier idea sería apreciada.

    
pregunta AnonymousUser

2 respuestas

3

Si tiene otro pin IO, puede alternar en, por ejemplo, 1kHz en su bucle principal en el procesador, puede usarlo a través de una bomba de carga para almacenar una carga en la puerta de un MOSFET. El MOSFET debería encenderse cuando el reloj esté en marcha y usted puede usar el MOSFET para actuar como un interruptor adicional en su unidad de LED o integrarlo en la lógica del controlador.

Se requiere cierto ajuste de los tamaños de los componentes, MOSFET debería tener un umbral de bajo valor.

simular este circuito : esquema creado usando CircuitLab

Nota: simplemente puede reemplazar su circuito de encendido actual con este y hacer que la función de encendido envíe una onda cuadrada adecuada en lugar de un nivel de CC.

    
respondido por el Trevor_G
1

simular este circuito : esquema creado usando CircuitLab

Yo mismo creé este circuito y no lo he simulado ni lo he construido, por lo que te recomiendo que lo tomes como un "concepto" en lugar de un circuito totalmente construido. Las partes se escogen arbitrariamente (trate el 2N3904 simplemente como un NPN arbitrario, etc.). Como no sé qué tipo de transistores está usando, simplemente usé un NPN para su transistor de conducción.

D2, R4, Q1 y R3 son todas las partes que asumí que están en su circuito. Las partes restantes conforman el circuito que he agregado.

Supongamos que el pasador de conducción es alto: El circuito comienza con C1 inicialmente a 0 voltios, cargando a través de R1 y R2. Como el voltaje en la sección de emisor de base de Q2 está muy por debajo de su umbral para absorber cualquier corriente a través del colector, casi no se extrae corriente. El circuito se comporta como si nada estuviera sucediendo y actúa como originalmente pretendía. A medida que C1 se carga a través de R1 y R2, Q2 comienza a encenderse un poco y el voltaje en la base de Q1 cae un poco a medida que el colector de Q2 comienza a tirar más corriente. A medida que C1 se carga más, eventualmente Q2 se activa lo suficiente como para que el voltaje en la base de Q1 no sea suficiente para hacer que el transistor accione el LED (alrededor de 0.6 voltios o más), y por lo tanto Q1 se apaga después de una demora. p>

Cuando el pin de accionamiento baja, el capacitor se descargará rápidamente a través de R1, mucho más rápido que a través de R2 y R1, reiniciando el circuito en aproximadamente 100 de las veces, ya que se debe configurar en primer lugar (100 es aproximadamente la relación entre R1 y R2).

Nuevamente, los valores que he elegido son arbitrarios, por lo que es probable que tengas que experimentar con los valores de R1 y R2 hasta que encuentres un retraso que funcione para ti. R1 Yo diría que siempre debe ser de 100 ohmios o más para proteger el pin de conducción que se daña cuando se descarga el capacitor. La relación R2: R1 debe mantenerse grande para permitir tiempos de descarga rápidos, mantenga R2 al menos 10 veces más que R1, diría. C1 puede ser básicamente cualquier valor que desee, pero probablemente terminará con algo alrededor de 1 microfaradio. Q2 debe ser un NPN para que esto funcione en su forma actual, sin embargo, el concepto debe ser convertible a una forma que use cualquier transistor que esté usando. Q1 solo necesita ser un transistor que encienda el LED cuando la base está a un alto voltaje en relación con su lado conectado a tierra (que asumí que era cómo funciona su circuito).

El tiempo que tarda este circuito hasta que se "activa" depende de R1, R2 y C1. Suponiendo que el circuito se active una vez que C1 se haya cargado a aproximadamente 1 voltio y que el pin de conducción utilice una lógica de 5 V, estimaría que el tiempo de activación sería (R1 + R2) * C1 / 5 o menos. Esta es una estimación rápida basada en el hecho de que el tiempo que tarda el condensador en cargarse en aproximadamente 2/3 del camino es (R1 + R2) * C1.

Nuevamente, no tome este circuito para el evangelio ya que lo he puesto muy rápido. Recomiendo hacer su propia versión simplemente basándose en estas ideas y luego simularla y compilarla.

EDITAR: como se indicó en la tubería, mi valor para R3 es demasiado pequeño, ya que permitirá que fluyan ~ 5 mA mientras el LED está apagado. Reemplazarlo con un valor mayor (20 K o menos) haría que el circuito funcionara con mucho menos consumo de corriente. Si aumenta este valor demasiado alto, evitará que el Q1 se pueda encender, es probable que comience a tener problemas en torno a los 100 K (otra estimación aproximada).

    
respondido por el Kevin Brant

Lea otras preguntas en las etiquetas