AVRISP mkII no se puede conectar con el objetivo cuando se usa un AVR en una placa de prueba

Tengo un problema con mi AVRISP mkII. Estoy tratando de programar un ATMEGA328P en una placa usando AtmelStudio 7. El problema es que no puedo hacer que AVRISP detecte el objetivo. Cada vez que trato de programar el uC, aparece la advertencia "Objetivo no detectado". El voltaje de lectura en el objetivo es siempre 0,0V, y el LED del programador siempre está rojo.

Pensé que el AVRISP estaba funcionando mal, pero midiendo el voltaje directamente en los pines VCC y GND en la placa AVRISP, obtuve el voltaje de suministro de 5V. Probé el programador a través del conector ICSP de una placa Arduino, y se detectó automáticamente y funcionó perfectamente, entonces creo que el problema no está en AVRISP.

Este es el circuito que estoy montando:ingrese la descripción de la imagen aquí

También estoy usando condensadores de desacoplamiento de 100 nF en pines Vcc y el pin Vcc de AVRISP está conectado con la fuente de alimentación.

Me gustaría saber si hay algún problema con los esquemas, o alguna configuración que se debe hacer en AtmelStudio. En realidad soy un novato, y me siento totalmente perdido.

Ya he seguido las pautas de algunos temas similares aquí, pero sin éxito...

gracias de antemano

Primero verifique la energía, luego verifique su reloj. Luego, vuelva a verificar su pinout con un pinout válido, como uno de un esquema de placa de desarrollo. Cuando dice ensamblar, se refiere a una placa de pruebas o a una PCB. Si está en una placa de prueba, hay un millón de cosas que pueden salir mal. Su trabajo es asegurarse de comprender todas las cosas que deben suceder para que el IC funcione, luego revise esa lista y verifique que todo funcione.
Gracias por tu comentario, @laptop2d. Sí, estoy usando una placa de prueba. Revisé el reloj y parece que está bien. También miré los esquemas Uno y Micro de Arduino, y encontré algunas cosas que puedo intentar hacer, así que estoy revisando mi circuito. En cuanto pueda publicaré el resultado.

Respuestas (2)

Por supuesto, no podrá detectar el voltaje objetivo, ya que ha dejado el VCCpin del conector ISP sin cablear. Conéctelo al pin de suministro de su ATmega.

Dejar esa señal sin cable funciona para los programadores locales simples (Arduino como ISP, etc.) que controlan las señales directamente desde los pines de la MCU en cualquier nivel en el que la MCU implemente las unidades naturales del programador. Pero los programadores más sofisticados tienen controladores de salida que se ajustan a un rango de voltajes objetivo y, por lo tanto, deben recibir el voltaje objetivo como entrada de referencia.

Mi error. Ya conecté el pin ISP Vcc al voltaje de suministro. No vi este error en el esquema. El voltaje entre los pines vcc y gnd de la placa AVRISP es en realidad de 5V, medido con un medidor de voltaje. Pero en AtmelStudio solo obtuve 0,0V.

Estoy publicando esto solo para evitar mantener esta publicación abierta. El problema fue resuelto. Estaba confundiendo los pines de atrás hacia adelante. Pensé que el lado de la raya roja era el pin 1, cuando en realidad era el pin 2.

Me da mucha vergüenza saber que mi primera pregunta en este increíble foro fue sobre una razón tan tonta, pero... vivir y aprender...

Gracias por toda la ayuda.