Atmega328P no se está iniciando

0

Estoy jugando con un microcontrolador atmega328p para intentar construir un circuito simple que abra / cierre un relé para controlar la luz de un jardín, mi problema es que, si bien el circuito funciona bien en mi tablero por algún motivo, el mcu no parece arranque cuando en el tablero de prototipos.

el circuito es bastante básico, puedo publicar el diagrama completo, pero la parte relevante es un circuito de aplicación estándar con un cristal de 16 MHz y dos condensadores de 22pf:

Yaquíestáelhermosoresultadoeneltablerodeprototipos:

(puedes ver los dos condensadores en la parte inferior, el cristal está en el otro lado, perdón por la calidad de mierda. Actualmente no tengo nada mejor que mi iPhone 3GS: /)

Y otra versión con una superposición fea para mostrar mejor qué está conectado donde:

lalíneaazulenlaparteinferioresel"riel" del suelo, el rectángulo grande es el socket atmega en el otro lado de la placa (la parte superior del chip está a la derecha) y la otra cosa verde es el cristal en el otro lado también

Este es mi segundo intento de construir un circuito de placa prototipo con un atmega328P, el primero funcionó sin problemas, funciona correctamente y ha estado funcionando bien durante meses, pero con este chip el chip no arranca.

Tengo el prototipo en funcionamiento en mi placa de prueba, así que lo que hice para intentar aislar el problema:

  • cargue un programa de parpadeo para encender y apagar realmente con el retraso de 1s al chip, verifique que funcionó en el tablero y luego coloque esta atmósfera en el tablero prototipo: el relé permanece apagado.
  • Verifiqué el riel de alimentación de la placa prototipo y que el chip atmega recibía la volatilidad adecuada (5 V), todo estaba bien (enciendo el circuito desde un arduino como el tablero).
  • Si intento cargar un boceto a través del IDE arduino en la placa prototipo, falla porque el programador no responde.
  • Probé cada conexión con un multímetro y no hay puente o conexión defectuosa, estoy bastante seguro de que todo está conectado donde debería estar (lo primero que verifiqué).

Realmente me he quedado sin ideas, supongo que el reloj no "arranca" pero no estoy familiarizado con el circuito del reloj y admito que no tengo claro cómo funciona un cristal. ¿Es posible que la forma en que soldé el ¿Los condensadores y el cristal de la placa evitan el comportamiento normal del circuito del reloj?

¿Puedo probar que el cristal funciona bien con herramientas básicas (solo tengo un multímetro)?

Gracias por cualquier ayuda, fallar no es un problema, siempre y cuando logres aprender algo de eso cuando no tienes idea de lo que ha fallado, esto es realmente frustrante :(

    
pregunta Schmurfy

1 respuesta

-1
  1. compruebe si su cable es correcto, sin cortocircuito. Si está bien, seguir adelante
  2. Supongo que soldar socket para chip. Así que desconecte el chip, póngalo en protobort para verificar si funciona como debería. Si está bien, sigue adelante.
  3. Habilita el reloj interno de 8Mhz dentro del chip en divisor entre 8 ... con fusibles y vuelve a colocar el chip en el zócalo. Si ahora funciona, tiene un problema con cristales externos y condensadores. Eso significa que el cristal no se inicia ... la capa de circulación del circuito es más gruesa (mala soldadura) y ... verifíquela. Si no funciona, algo está mal con su poder o con un cable incorrecto.
respondido por el Electronic_mouse

Lea otras preguntas en las etiquetas