ATmega2560 no responde en PCB ensamblados a mano

3

He reunido algunos PCB que he hecho, y no puedo hacer que el ATmega2560 responda a la programación a través del encabezado ICSP. En la tercera placa que estoy intentando, he soldado solo en la MCU, el encabezado ICSP y una resistencia de recuperación de recuperación.

Aquí están las cosas que he comprobado:

  • Sin pines cortocircuitados
  • Suministro de voltaje a todos los pines Vcc
  • Conexión a tierra a todos los pines GND
  • MOSI, MISO, SCK y RESET tienen continuidad desde el encabezado hasta los pines
  • El programador trabaja (probado con un Arduino Mega 2560)
  • Que los ATmega2560 se envían con los bits de fusible establecidos para usar el oscilador interno

El DSO muestra que RESET se está agotando, el reloj y MOSI están entrando, pero no sale MISO.

¿Qué más puedo comprobar?

    
pregunta Dan Ellis

1 respuesta

0

Bien, me di cuenta del problema. Era simplemente que avrdude intentaba comunicarse demasiado rápido para el reloj predeterminado (oscilador interno de 8MHz dividido a 1MHz). La adición de la opción -B 3 a avrdude para establecer el bitclock solucionó el problema (en la medida en que responde con el ID de dispositivo correcto).

Gracias a @ user19579 por la sugerencia de Port F que me convenció de que estaba encendido.

    
respondido por el Dan Ellis

Lea otras preguntas en las etiquetas