Recientemente comencé a trabajar en un pequeño robot de equilibrio automático con ATmega328P. Hice una PCB simple con un ATmega, una L293D, terminales para 2 motores y una MPU 6050, etc.
Tengo un enorme capacitor de 25V 2200uF a través de la fuente de alimentación principal de la PCB, pero no creo que esté causando problemas porque funcionó perfectamente ayer.
El L293D se calienta realmente mal porque los motores cambian de dirección extremadamente rápido. Y está justo al lado de la ATmega. ¿No creo que eso cause problemas? Los motores son impulsados por otra fuente.
El Vcc de la MPU y la conexión a tierra no están desacoplados con los condensadores, pero no he visto problemas con el restablecimiento desde que retorcí los cables provenientes del motor.
Estoy programando con USBasp (probablemente un clon hecho en China). Suministra 5 puntos algo en Vcc y tierra.
Enciendo el motor y el circuito con 2 cargadores de teléfonos móviles, ambos con una salida máxima de 5,2 voltios.
Esta misma configuración funcionó perfectamente ayer. Hoy, sin embargo, el MCU no funciona (probablemente está frito). Intenté cambiarlo con un nuevo MCU. Eso también frito. ¿Cómo puede ser esto?
Aparte de las sugerencias / deducciones generales, si desea información específica, publicaré esquemas / fotos del circuito. Por favor, ayúdame aquí.