Atmega328p se reinicia y se bloquea cuando se encienden los solenoides

1

Estoy teniendo problemas con mi placa PCB basada en el microcontrolador atmega328p (muy similar a una placa independiente de Arduino).

Este es mi esquemas de PCB y Tablero de colores .

¡ACTUALIZACIÓN DE LOS ESQUEMAS

Uso conectores en VSX, VDX, MOT1A, MOT2A, MOT2A, MOT2B para encender y apagar las electroválvulas (las válvulas están clasificadas como 12VDC, 2A como máximo).

La placa funciona aleatoriamente bien solo durante unos segundos o minutos hasta que el micontroller se bloquea o se reinicia y creo que esto sucede debido al ruido de los solenoides.

La alimentación principal es 12VDC, 35A (utilizada para las válvulas y el relé) y luego uso un regulador de voltaje de 5VDC para encender el atmega328p.

Como puede ver, ya he agregado diodos de retorno en cada mosfet, pero puede que esto no sea suficiente para evitar el ruido de los solenoides. También torcí cada par de cables (la longitud máxima del cable es de 90 cm) que conecta los pines de las válvulas a los conectores VSX, VDX, MOT1A, MOT2A, MOT2A, MOT2B y agregué un diodo adicional en paralelo en cada uno de los pines de las válvulas.

¿Cómo puedo resolver el problema? Estaba pensando en agregar tapones de cerámica de 100 nF entre VCC y GND y AREF y GND y AVCC y GND tan cerca como sea posible a las almohadillas del microcontrolador y otra tapa de 100 nF en paralelo en cada clavija de la válvula. ¿Crees que puede ser suficiente para resolver el problema?

Desafortunadamente, creo que no puedo separar la fuente de alimentación del solenoide de la fuente de alimentación atmega328p ya que actualmente comparten el mismo TERRENO.

¿Qué puedo hacer para resolver el problema al continuar usando la misma placa PCB?

    
pregunta Marcus Barnet

2 respuestas

2

Corta el rastro que corre desde el pin 22 y pásalo de nuevo directamente al pin central en el 7805 con un cable de conexión.

Agregue una tapa 10uF X7R o X5R directamente entre los pin 7 y 8.

Mejore el diseño la próxima vez o use una placa de 4 capas.

    
respondido por el Spehro Pefhany
0

Es muy poco probable que algo ayude a solucionar este diseño de la placa. Este diseño de PCB tiene un terreno muy pobre, por lo que en algún lugar el terreno rebota, y un problema técnico mata el procesador. ¿Por qué tanta gente aquí no está usando ground pour? Luego, la ruta de retorno a tierra para los relés se debe separar de la tierra para la electrónica de control de baja potencia. Se debe diseñar en primer lugar. Luego, falta un condensador principal, en la entrada 12V, que es el riel de alimentación principal para todos los relés.

    
respondido por el Ale..chenski

Lea otras preguntas en las etiquetas