¿Se puede hacer algo con este AVRISP mkII o está muerto?

Parece que mi programador AVRISP mkII murió en un extraño incidente. Estaba conectado a mi computadora a través de un cable USB y a una placa personalizada que alberga un ATXMEGA32A4U a través de su encabezado de programación de 6 pines. Las conexiones integradas para el programador están de acuerdo con la lista de verificación del esquema electrónico de Atmel (sección 4) .

El AVRISP dejó de funcionar (todas las luces se apagaron) cuando conecté la fuente de alimentación de la placa (un LDO integrado regula el voltaje de suministro a los 3,3 V requeridos por el microcontrolador). Aparentemente, cuando el programador está inactivo, hay un menú desplegable en la línea de reinicio, por lo tanto, el ATXMEGA al principio también parecía muerto. Sin embargo, después de desconectar el cable de programación, el ATXMEGA reanudó su funcionamiento. Todavía funciona a la perfección y el LDO entrega 3.3V como se esperaba.

Después del incidente, no tenía energía en ninguno de los puertos USB de mi computadora, por lo tanto, apagué mi computadora, desconecté y volví a conectar la alimentación principal, que devolvió la energía a los puertos USB. Pero cuando conecté mi AVRISP, todavía no mostró ninguna reacción (aunque esta vez no hubo pérdida de energía en los puertos USB). El sistema operativo ni siquiera detectó la conexión de un dispositivo USB, ya que dmesg no informó nada (nota: esto es en Linux).

Cambié el cable USB del programador, pero eso no ayudó. Abrí el estuche para ver si el AVRISP tiene algún rastro visible de daño, pero se ve bien, por lo que puedo decir. Aquí hay una imagen (conector USB a la izquierda, encabezado de programación de 6 pines a la derecha):

ingrese la descripción de la imagen aquí

¿Hay algo que se pueda hacer con este AVRISP o debo asumir que está dañado sin posibilidad de reparación? ¿Y cuál podría ser una explicación probable de esta extraña muerte?

EDITAR: como sugirió Raj, he medido los niveles de voltaje en lo que parece ser la sección de suministro de energía del dispositivo. En la imagen de arriba, las trazas marcadas en rojo llevan 5,05 V, todo lo demás en la vecindad está a 0 V. Parece que el IC cerca de la esquina inferior izquierda es un LDO que está defectuoso. El paquete dice "BDR 391 ADFX", ¿alguien tiene idea de qué dispositivo podría ser?

EDICIÓN 2: como sugirió Tom Carpenter, pasé por alto el convertidor de CC-CC defectuoso, sin embargo, ahora el voltaje de suministro cae a 4.5 V y el dispositivo indicado en la imagen se calienta rápidamente.

Me las arreglé para freír mi AVR ISP de una manera similar: lo conecté, encendí la placa y estalló. Por alguna razón, el convertidor CC/CC parece estar diseñado para convertir el riel USB de 5 V en un riel de 5 V, lo que no tiene ningún sentido desde el punto de vista del diseño (tracé el esquema y medí todos los valores de resistencia, así que definitivamente salidas 5V). En mi caso, frié completamente el regulador (¡IC derretido!), Así que pensé que era un error. Pero en realidad, omitiendo completamente el regulador (quitando el IC y luego conectando Vin a Vout) lo arregló para que ahora funcione. Haré algunas fotos cuando llegue a casa.
En caso de que se lo pregunte, el IC en la parte inferior izquierda es un convertidor DC-DC, específicamente el TI TPS61020
@TomCarpenter ¡Muchas gracias por estos consejos! La salida del convertidor DC-DC es efectivamente 0 V, así que supongo que lo destruí. Intentaré pasarlo por alto también.
Acabo de llegar a casa, así que tomaré algunas fotos del interior de mi AVR-ISP.
El dispositivo que 'se calienta mucho' parece ser un resonador de cristal o cerámica de 6 MHz (reloj para el chip de interfaz USB). No puedo pensar en ninguna razón para que se caliente a menos que de alguna manera se haya acortado parcialmente. Quítelo y coloque un cristal de 6 MHz en su lugar.
@BruceAbbott Todavía me hace preguntarme cómo podría suceder esto. Debo admitir que solía dejar el AVRISP conectado cuando dejaba de trabajar y dado que mis puertos USB siempre están encendidos, podría haber estado funcionando durante meses sin interrupción.

Respuestas (2)

Tuve un problema similar con el AVR ISP MKII cuando lo obtuve por primera vez. Conecté el programador, encendí la placa (que se alimentaba desde un puerto USB adyacente) y pop.

En mi tablero, el regulado como se destacó en la respuesta de @Raj falló, de manera bastante espectacular en realidad, quemó un agujero en el epoxi IC.

Después de investigar un poco, descubrí que se trataba de un IC convertidor CC-CC TPS61020 de TI. También medí los valores de la resistencia y determiné que en realidad se está utilizando para generar 5V desde un riel de 5V, lo que me parece un poco inútil, pero ahí lo tienes.

Afortunadamente pude arreglarlo (lo compré en liquidación, así que no pude devolverlo, por lo tanto, no tengo nada que perder tratando de arreglarlo).

El primer paso fue quitar el IC por completo. Es bastante complicado de hacer debido a la gran almohadilla térmica y al espacio reducido, como puede ver en la foto a continuación. Al final, quité todo el epoxi del IC para llegar al marco de plomo de metal, lo que me permitió meter el soldador para calentarlo.

Almohadillas IC desoldadas

Una vez retirado, en lugar de reemplazar el IC, que habría sido difícil de volver a soldar, hice un puente entre la almohadilla de la esquina inferior derecha del inductor y el terminal positivo del capacitor de tantalio grande, como se muestra a continuación. Esto pasa por alto el IC por completo y al mismo tiempo mantiene el inductor en su lugar para filtrar el ruido (si es estrictamente necesario, no lo sé, pero era el lugar más fácil de puentear).

puente de alambre

Revisé si había cortocircuitos y no encontré ninguno. Lo encendí (primero usé un suministro limitado de corriente de 5 V para asegurarme de no freír mi puerto USB). Y eso fue todo lo que tomó. Un AVR ISP MKII en pleno funcionamiento.


Mientras estaba en eso, también agregué un diodo 1N4148 y un encabezado de puente de 2.54 mm como se muestra a continuación. Esto permite que el AVR ISP alimente el dispositivo de destino desde el puerto USB cuando el puente está en su lugar. Cuando se quita el puente, el comportamiento es el estándar con el dispositivo de destino autoalimentado y configurando el voltaje de E/S.

El ánodo del diodo se conecta desde el pin de 5 V del puerto USB (¡asegúrese de no hacer cortocircuito con nada más cercano!). El cátodo se conecta a mi puente. El otro lado del puente luego se conecta al cátodo del diodo en la esquina inferior derecha de la placa AVR ISP.

Modo diodo + puente

Impresionantes imágenes, muchas gracias. Hice lo que sugirió, sin embargo, ahora el dispositivo ubicado arriba a la derecha del convertidor dc-dc se calienta mucho, vea mi edición.
@kassiopeia como dice BruceAbbot, ese es un cristal de 6MHz. No hay ninguna razón por la que pueda pensar que se calentaría.
De hecho, lo único que puedo pensar es si hay una parte corta o muerta en algún otro lugar de la placa que esté causando un consumo excesivo de corriente (por lo tanto, la caída de voltaje del suministro) y causando que la placa se caliente.
@TomCarpenter Sin embargo, todos los circuitos integrados permanecen fríos. Es sólo el cristal el que se calienta. El programador sigue sin dar señales de vida, los LED no se encienden.
@TomCarpenter Supongo que ordenaré un nuevo AVRISP, aunque eventualmente intentaré reemplazar este cristal. ¿Sabes cuál es este?
@kassiopeia escriba "6a000 hcj" en google. Primer resultado.

ingrese la descripción de la imagen aquí

La sección marcada en rojo parece la sección de energía, rastree las pistas y confírmela, si se trata de una sección de suministro de energía, verifique si se está apagando la energía, de lo contrario, reparar esta sección hará que funcione nuevamente.

Actualizar:

esta búsqueda muestra una gran cantidad de esquemas similares a AVRISP mkII, espero que pueda ayudar

He medido los niveles de voltaje en estos rastros, parece que algo estaba mal con la fuente de alimentación como sospechabas. Ver mi edición de arriba.
actualicé mi respuesta con un enlace de búsqueda que enumera una gran cantidad de esquemas de tableros de soluciones abiertas similares