diseño de seguidor de línea con atmega328 y motores controlados por mosfet

Hice un diseño para mi seguidor de línea. Estoy usando un atmega328 de una placa duemilanove. Los motores del seguidor de línea están conectados a dos transistores mosfet que están modulados por ancho de pulso desde los pines 5 y 6. También tengo 5 sensores infrarrojos. los sensores y el atmega están siendo alimentados por un lm7805 y los motores directamente desde la batería.

El problema es que cuando pongo el atmega en la placa no hace funcionar los motores, pero si el atmega esta en el arduino duemilanove y solo se conectan los pines 5 y 6 funciona. No conecté todos los pines del atmega solo los que estoy usando, eso significa los pines 0-4 para los sensores, el pin vcc y gnd, los pines 5 y 6 para los motores y los dos pines que están conectados al cristal y el condensadores de 22pF.

¿Necesito conectar algunos pines más, o está consumiendo mucha corriente para que el lm no pueda dar tanto (tampoco le puse los dos capacitores al lm7805) o es algún otro problema?

Editar: esquema agregado y tablero:Esquemático Junta

Proporcione un diagrama de circuito de la disposición en el LF (seguidor de línea), e idealmente también cuando esté conectado al Arduino. Además, ¿cómo sabes que el ATmega funciona bien sin los motores? - ¿Hay alguna otra indicación de vida? ¿O ha mirado los controladores de compuerta FET con un osciloscopio?, etc. ¿Qué fuente de alimentación está usando en el LF? 5V o 12V o...? ¿Los motores van por el 7805? ¿Cuál es el Vin del 7805 en el LF?... ¿Qué valor tiene Vcc en el ATMega (¡MEDIDO!) cuando los motores no están funcionando y cuando intentan hacerlo?
@RussellMcMahon Cuando estoy conectado al arduino, solo comparto el pin gnd y conecto el pin 5 al lugar donde estaría cuando el atmega está en el seguidor de línea. En ese caso los motores funcionan con el mismo atmega solo en una placa duemilanove. El lm7805 está conectado a una batería li-po de 7.4 completamente cargada y los motores funcionan directamente desde esa batería, por lo que no sobrepasan el lm. Medí el voltaje en el pin vcc en el atmega, muestra 5V, pero los motores no funcionan porque el pin no reacciona, debería ir a 5V pero permanece en 0V todo el tiempo. Los verifiqué con un multímetro.
Bueno, ese enlace encendió todo tipo de alarmas. ¿Por qué no subes una imagen de tu esquema?
Es demasiado grande si alejo tanto que no se puede leer nada. Intenté algo y creo que es por la película. Hice una fuente de alimentación separada para el atmega y los sensores ir, pero el gnd se comparte, todavía no funciona cuando conecto los motores, pero sin los motores conectados, el atmega funciona muy bien. El voltaje de salida en los pines que controlan el motor está cambiando según lo programado.
Solo hay una conexión a tierra y tienes 2-6 en cortocircuito a 27-23 respectivamente. Aparte de eso, alguien más podría echar una mano
La otra conexión a tierra es para los pines analógicos que no estoy usando, y también los pines 27-23 no están conectados en absoluto. Conecté solo los pines que necesito a la placa, es decir, 0-4 los pines de cristal, gnd y vcc y los pines 5-6 para los motores.
Sí, el otro gnd es para los pines analógicos y algunos de los pines del puerto C. No conectarlo (y en el mismo sentido, no conectar AVCC) solo genera problemas. Amtel afirma que deben conectarse a mel.com/Images/doc8414.pdf incluso si no los usa (Sección 2.1). Y lo que quise decir es que los rastros de los pines 2-6 pasan por las almohadillas para los pines 27 a 23. Su código debe ajustarse a eso (establecido como Z/entradas altas).

Respuestas (1)

Problema resuelto. Solo necesitaba conectar una resistencia de 10k entre el reinicio y el pin vcc y un capacitor de 1uF entre vcc y tierra. El otro pin gnd y avcc no son realmente necesarios para estar conectados.