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):
¿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.
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.
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).
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.
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
tom carpintero
tom carpintero
casiopea
tom carpintero
bruce abbott
casiopea