Interferencia del lazo principal AVR con relé

1

Estoy trabajando en un programa de prueba en un ATmega164A que activa y desactiva un relé de 12V (sin carga) a través de un ULN2003A. Para mi programa de prueba, estoy alternando el relé a 100 ms. Tengo un diodo IN4001 a través de la bobina. Además, tengo una pantalla LCD que muestra un contador de milisegundos, que se incrementa en una interrupción. En la operación normal, continúa por siempre sin ningún problema. Noté que uno de mis zócalos de relé era defectuoso, por lo que a veces necesito jugar con el relé en el zócalo para que vuelva a funcionar. Cuando hice esto, noté que a veces el bucle principal se bloqueaba y conseguía algo de basura en la pantalla LCD. Si jugueteara con el relé un poco más (y específicamente los contactos de la bobina en el zócalo), el bucle principal se reanudaría, pero el valor del contador sería correcto, lo que indica que el bucle principal se detendría pero las interrupciones continuarán.

Principalmente arreglé la basura en la pantalla LCD colocando una tapa de 0.1uF justo en los pines de alimentación, pero el circuito principal aún se bloqueará si hago lo que mencioné anteriormente. Sé que esta es una situación un poco rara y nunca debería suceder, pero solo estoy tratando de entenderlo. Creo que si el bucle principal se interrumpe de alguna manera, seguramente las interrupciones no funcionarán correctamente.

    
pregunta Andrew

2 respuestas

1

Tu mano probablemente fue parte del problema en este caso. Al acoplar de forma capacitiva el ruido de la bobina, que no sería rechazado (rechazado? LOL) bien sujetado por el diodo ya que la ruptura fue en la bobina a tierra " Probablemente haya introducido ruido a través de otros conductores. El voltaje en el extremo de la bobina podría ser de cientos de voltios cuando se rompe la conexión.

Esto no es necesariamente un problema ya que es una situación inusual, pero señala que es posible que necesite proteger o proteger mejor sus entradas, salidas o cableado interno.

Por cierto, no necesita un diodo adicional a través de la bobina del relé si está cerca del ULN2003; hay un diodo disponible allí si lo conecta a la tensión de alimentación del relé. Por supuesto, si está cambiando voltajes mixtos en diferentes salidas con el ULN2003, es posible que desee utilizar diodos externos para controlar a qué suministro se devuelve la energía.

    
respondido por el Spehro Pefhany
0

Un capacitor a través de la bobina de relé y una resistencia en serie, además del diodo, pueden formar un amortiguador más efectivo. Vea el esquema adjunto, aunque es posible que necesite experimentar con valores.

Si desea hacer todo lo posible, use una fuente de alimentación aislada y un optoaislador.

simular este circuito : esquema creado usando CircuitLab

    
respondido por el pericynthion

Lea otras preguntas en las etiquetas