Programación de tensión AVR alta (rescate de fusibles) (1 / 2 paso)

Paso 1: Concepto y esquema

Me puse a buscar en la web una solución y encontré una muy buena manera de restablecer los fusibles usando la programación en alta tensión (enlace aquí: http://denki.world3.net/avr_rescue.html). Sugiero leer el enlace para una mejor comprensión de cómo funciona :)

Fue divertido construirla en un protoboard por primera vez, pero se convirtió en aburrido y el tiempo a partir de la segunda, tercera y así sucesivamente.

Decidí ponerlo en un PCB y tenerlo cerca siempre que necesito para restablecer rápidamente los fusibles de un AVR. El esquema es muy simple, utiliza componentes mínimos, las líneas entre la "fuente" de MCU y "destino" no están protegidas por resistores de 1K y también no utilizar un cristal externo de la "fuente". Alimentar el esquema y la "fuente" MCU se realiza a través de un simple LDO - LM78L05; Creo que cualquier LDO 5V dado que tiene el mismo pinout. No se molestó con la filtración, no es muy importante ya que el ruido del voltaje no es (muy) relevante para este circuito.

El proceso del reajuste AVR es directo, después de montar el "destino" MCU en el zócalo de IC2, uno tiene poder en el circuito. El LED permanecerá encendido hasta que se pulsa el botón de Reset; pulsando el botón de Reset, el LED se apagará y serán quemados los fusibles por defecto en el "destino" MCU. Cuando la quema es completa, el LED se enciende otra vez. Tomará algunos segundos para quemar los fusibles de forma predeterminada, alrededor de 10 segundos, así que no te asustes.

Los archivos EAGLE y hexagonal para la "fuente" MCU puede encontrarse aquí:
-Archivos CAD águila - esquema y Junta

-EAGLE CAD impresiones - capas superiores e inferiores

-Archivo hexadecimal para la "fuente" - sí, uno tiene que programar primero y luego usar este MCU como «código»

PD: no me gustó el pinout de TO92 por defecto de la LDO por lo que me he construido una nueva biblioteca con las clavijas en línea para facilitar el diseño de PCB. Uno sólo tiene que copiar en la carpeta lib de águila y carga en el software.

Artículos Relacionados

Un enfoque avanzado de programación de Arduino y AVR

Un enfoque avanzado de programación de Arduino y AVR

Este instructable es obligada lectura para todo aquel que esté familiarizado con núcleo AVR virutas y Arduino.Bien, para ser más específicos, al leer el instructivo, usted será capaz de:1) saber la diferencia correcta entre el AVR y Arduino.2) progra
Mejora de programador de Ghetto programación todos los chips AVR

Mejora de programador de Ghetto programación todos los chips AVR

hice un programador de ghetto con la ayuda de la real elliot instructableel verdadero programador elliotspero pensé que era útil tener sólo 1 programador para todos lo attiny que quería programar, así hice, y aquí están las fotos.la primera imagen mu
Programación de AVR con Arduino, AVRdude y AVR-gcc

Programación de AVR con Arduino, AVRdude y AVR-gcc

AVR es un tipo común, de bajo costo de microcontrolador que puede parecer intimidante trabajar con, pero no se preocupe! Una vez que tengas las herramientas configurar y conocimientos básicos pueden llegar a ser no sólo útil, sino fundamental a las n
Reparación muertos AVR - Attiny fusebit médico (HVSP)

Reparación muertos AVR - Attiny fusebit médico (HVSP)

¿cometes un error al programar fusebits, o deliberadamente discapacitados reset pin (RSTDISBL) o programación ISP (SPIEN)? No es necesario comprar o hacer inconveniente programador HV para desbloquear par de minúsculos AVR. Este médico de HV fusebit
Montando el jinete de dragón 500 para uso con el dragón del AVR

Montando el jinete de dragón 500 para uso con el dragón del AVR

no hace mucho tiempo la empresa Atmel salió con una gran herramienta para el uso con la línea AVR de microcontroladores llamado el dragón del AVR. Este pequeño dispositivo USB proporciona a profesionales y aficionados por igual la capacidad para util
Utilizando el escudo programación 8Pin ATTINY con un reloj externo

Utilizando el escudo programación 8Pin ATTINY con un reloj externo

Instructables autor extraordinario Randofo creada un gran escudo de programación para usar el Arduino para programar 8 procesadores ATTINY de pin. Era aún lo suficientemente generosa como para dar 50 copias de él hacia fuera a la gente que es autor d
Construir una placa de prototipado AVR Xmega!

Construir una placa de prototipado AVR Xmega!

El chip AVR ATXmega es una nueva oferta en línea AVR de Atmel.  El Xmega es considerado como un híbrido de 8/16-bit MCU, que significa que puede usar el entorno de desarrollo normal al programa Xmegas (en comparación con la línea de brazo AVR32 y de
Cómo plato jabón obras - experimento de tensión superficial del agua

Cómo plato jabón obras - experimento de tensión superficial del agua

Ver cómo jabón averías la tensión superficial del agua. Esta demostración visualiza el plato de efecto jabón tiene sobre la tensión superficial del agua, y ayuda a explicar por qué el jabón es bueno para la limpieza de platos sucios. El experimento e
Cómo usar el Dragon Rider 500 con tu dragón del AVR

Cómo usar el Dragon Rider 500 con tu dragón del AVR

este instructable es un curso acelerado de cómo utilizar algunas de las características de la Dragon Rider 500 de Ecros Technologies. Tenga en cuenta que hay una muy detallada guía de usuario disponible en el sitio web de Ecros.Dragon Rider es una in
Atmel Inicio 3: Binky uno – puerto, PIN, DDR y LED

Atmel Inicio 3: Binky uno – puerto, PIN, DDR y LED

M. A. Parker c2015Blinky, el LED que parpadea, se muestra cómo utilizar el lenguaje C y C++ en el estudio de Atmel (AS) para controlar el Atmel MCU puertos de entrada y salida (es decir, IO) y revela la vida 'secreta' de los registros del puerto de A
Proyecto arcade de frambuesa pi

Proyecto arcade de frambuesa pi

Hola sus seguidores '' joven '',en este proyectos míos que he se ser diciendo sobre uno de mis inventos poco y a cambio me gustaría que presionar el botón de votación para mí en la ficha '' contenidos '' más interesantes proyectos e ideas.'' la histo
Seaperch

Seaperch

Un paso hacia la autonomíaEste Seaperch fue desarrollado para programa de vástago de la Academia Naval Estados Unidos en un esfuerzo inicial para desarrollar un Seaperch autónoma.Lo empleados un Arduino Uno R2 microcontrolador y sensor de varios módu
Externa se interrumpe en parte MPIDE 1: attachInterrupt()

Externa se interrumpe en parte MPIDE 1: attachInterrupt()

¡ Hola! Así ha sido un tiempo desde que hice para las ruedas de Metal de tutorial de Robots baratos, pero eso es porque estaba desenredando las interrupciones para chicos. Encontré un par de maneras de hacerlo, pero voy a empezar con el método más se
MultiMovEDIA - Descripción de mi proyecto

MultiMovEDIA - Descripción de mi proyecto

el título "MultiMovEDIA" no significa mucho – si algo – a primera vista. Sin embargo, mirando más detenidamente, podemos ver es una composición de dos palabras: "Multimedia", refiriéndose al contenido de la información y los canales ut