30A El relé restablece la MCU Atmega8A a medida que se activa. ¿Son estos diseños de PCB la culpa?

1

Estoy diseñando una PCB que utiliza una MCU ATMega8A para conmutar dos relés de alta potencia ( Songle SLA-12VDC-SL-A ) . He usado 2 enfoques separados con el mismo resultado decepcionado: el ATmega8A se reiniciará tan pronto como se active cualquiera de los relés, incluso sin carga externa.

Para eliminar la posibilidad de EMI causada por la bobina de los relés, he realizado un experimento con la misma configuración utilizando un Arduino UNO externo alimentado por 5V desde la PCB. El resultado es el mismo: la UNO se restablece incluso cuando está a 50 cm (1,5 pies) de los relés.

Por eso creo que puede ser debido a la fuente de alimentación, pero he usado el LM2576-5V en muchos proyectos y es muy confiable. También se separan las trayectorias a tierra del lado de la señal y del lado del relé. Las líneas eléctricas de 12V y 5V también están separadas. Por favor, vea las fotos.

Enfoque 1 : use Optos para aislar los relés y cambiarlos por un transistor

Enfoque 2 : como 1, pero los transistores opto + cambian los relés más pequeños (Songle SLA-05VDC-SL-A) que a su vez cambian los grandes relés de 30A.

Por lo tanto, estoy al final de mi ingenio en cuanto a cómo usar estos relés 30A. Vi un módulo de relé comercial que usa el mismo relé y, aunque no tengo el esquema, puedo ver que solo usan un opto y un transistor, como en mi primera aproximación. ¿O es el ATmega8A a quien culpar? Recuerdo haber escuchado en alguna parte que es muy sensible al ruido.

¡Apreciaría cualquier consejo!

Dave

ACTUALIZACIÓN 1

Consulte el esquema y la placa de Eagle completos para ver ambos enfoques aquí: enlace

ACTUALIZACIÓN 2

He agregado los esquemas en PNG para su referencia.

ACTUALIZACIÓN 3 Se adjunta mi rediseño incorporando sus consejos hasta el momento. Aquí están los cambios: - Como ya no uso los relés de 5V para cambiar los relés de 12V, encogí la placa para que encajara en un gabinete más pequeño - No más optos, los relés son conmutados por BJTs conectados a MCU - El valor de la resistencia de BJT se ha cambiado a 470R - Los BJT están cerca de sus respectivos diodos y los pines de las bobinas. - Más vías de tierra. - Agregado un 100nF en el pin AVCC del Atmega8A - Hay 2 pares de planos GND separados: el par superior (top & bottom) es para 12V y el par inferior es para la señal. Se reúnen en el punto donde la batería GND está conectada. - Los emisores de BJT ahora son parte del plano de 12V GND

Por favor, avíseme si tiene algún otro consejo, antes de que lo haya fabricado y vea cómo va. ¡GRACIAS!

NUEVODISEÑO

    
pregunta Dave

0 respuestas

Lea otras preguntas en las etiquetas