Arduino UNO como programador AtMega328P (1 / 4 paso)

Paso 1: Diseñar un escudo de programador

Diseñar el escudo de programador, miré los requisitos para fichas de programa con y sin cargadores. En primer lugar, miré en la selección de oscilador.

Oscilador de

AtMega328P con bootloader

El chip necesita un oscilador externo a programar, por lo que este debe estar presente en el escudo.

AtMega328P sin gestor de arranque

Si el chip se ha configurado para utilizar el oscilador interno, no hay componentes adicionales son necesarios. Sin embargo, si el chip era previamente configurado para usar un oscilador externo, un oscilador se requiere. Con un oscilador externo, se pueden programar ambos tipos.

Es evidente que añadir un oscilador externo para el escudo, acogerá a todo tipo de chips. Puede utilizar un cristal de 16MHz y capacitores de 15pf x 2 o un resonador de 16MHz.

Indicaciones LED

El código fuente o boceto había indicado 3 Salidas conectables a los LEDs. Esta indicaciones deben estar presente en el escudo.

Restablecer el programador

Con un escudo colocado en la parte superior un Arduino UNO, el botón de reset UNO es normalmente fuera del alcance. El escudo debe incluir un botón de reset independientes.

Alimentar el chip a programar

El chip que necesita para ser programado, debe haber energía conectados a ella. Para el suministro, el + 5V y 0V se toma de la placa Arduino UNO. Sin embargo, inserción y extracción de un chip del programador con la fuente en, podría dañar al chip. Por esta razón, un interruptor fue agregado al escudo.

Protección del puerto de la entrada-salida

El escudo de ArduinoISP establece ciertos pines como salida en el Arduino UNO. Si se conecta ahora un AtMega328P usada anteriormente para el programador, puede haber conflicto entre líneas de E/S del chip de dos que pueden causar daño a los puertos. Para protección, agregué 470R resistencias entre el programador y el chip a programar.

Restablecer la línea de chip a programar

Para garantizar que un estable restablece el circuito para el chip a programar, he añadido una resistencia de pull-up de 10K a la línea RESET.

Método de programación

Zócalo ZIF

Se trata de una forma fácil de chips independientes de programa, o para grabar el bootloader en los nuevos chips. Por lo tanto agregué el zócalo ZIF al diseño.

Cable de programación

Como casi todos mis diseños son circuitos independientes, mi programación y desarrollo se realiza en protoboard. Después de eso, actualizaciones del programa se realizan mediante cabeceras en el circuito final de programación. Por este motivo, he añadido el cable de programación para el diseño.

Artículos Relacionados

Quema de bosquejo Atmega328P-PU en un protoboard utilizando Arduino Uno como programador

Quema de bosquejo Atmega328P-PU en un protoboard utilizando Arduino Uno como programador

Ya hay varios instructables sobre cómo quemar Arduino sketch Atmega328P-PU en un protoboard utilizando diferentes USB - UART módulos. Sin embargo, como la mayoría de dichos módulos se hacen en China, son pobremente documentadas, etiquetados incorrect
Quemar el Bootloader en el ATMega328 con Arduino UNO como ISP

Quemar el Bootloader en el ATMega328 con Arduino UNO como ISP

actualización: este tutorial funciona en el IDE de Arduino 1.0.1, la reciente 1.0.5 hace algunos cambios en el bosquejo de ISP así que no estoy seguro si funcionará (solo compré 2 ATMega328 y quemados tanto en 1.0.1).Por favor utilice 1.0.1 para elim
Usando Arduino UNO como DAC de alta resolución 3-CH

Usando Arduino UNO como DAC de alta resolución 3-CH

En esta aplicación, daremos una demostración sobre cómo construir una fuente de alimentación de alta precisión utilizando el DAC 3000 y una fuente de referencia de alta precisión REF4096.STEP1:List de MaterialDirección de la tienda de eBay:BUONO UNO
Arduino Nano como programador Attiny 85 y 5 LED POV

Arduino Nano como programador Attiny 85 y 5 LED POV

Módulos/placas de Arduino no son baratos y para proyectos simples como mi árbol conducido. podemos utilizar el más barato y más energía eficientes reguladores micro como attiny85. Hay muchos instructables sobre este tema, pero poco viejo. Espero pode
Cómo programar ATtiny85 con la placa de Arduino uno

Cómo programar ATtiny85 con la placa de Arduino uno

En este tutorial vamos a utilizar una placa de Arduino como programador ATtiny.Para ello vamos a utilizar una tarjeta Arduino UNO como un ISP (programador) y un micro-controlador de ATtiny85.Vamos a utilizar Codebender - IDE de Arduino en línea.Con e
GOduino - el Arduino Uno + clone Driver de Motor

GOduino - el Arduino Uno + clone Driver de Motor

versiones04/04/2012: la versión de pcb con motor de velocidad variable, GOduino II, está en mi blog http://techbitar.blogspot.com/2012/04/goduino-ii-motor-driver-arduino-uno.html y aquí29/03/2012: correcciones a la sección de cálculos de carga del mo
Transmisor de RF Attiny85 Arduino Uno receptor (Manchester biblioteca /w Arduino 1.0)

Transmisor de RF Attiny85 Arduino Uno receptor (Manchester biblioteca /w Arduino 1.0)

Para este proyecto necesitarás:Arduino UnoAttiny85Transmisor de 315 MhzReceptor de 315 MhzCondensador de 10uFTablero de panPan Junta Cables de puenteCable de puentePaso 1: Descargue el Software de Arduino, Attiny apoyo y Manchester Radio bibliotecaEl
Cómo programar un PIC 18F2550 o 18f4550 con Arduino UNO

Cómo programar un PIC 18F2550 o 18f4550 con Arduino UNO

Aquí está nuestro nuestro primer tutorial en Instructable ser tan indulgente. Este tutorial muestra el método de usar una placa Arduino UNO como un programador de microcontroladores PIC. Este método ha sido probado con PIC 18F2550 y 18f4550 pero pued
Enviar correo electrónico con ESP8266 y Arduino UNO

Enviar correo electrónico con ESP8266 y Arduino UNO

Cómo llegar Adafruits "send_email_smtp.ino" a Enviar correo electrónico con ESP8266 y Arduino UNO.Y eliminar el problemasin respuesta del módulo de"muchos tienen.El módulo funciona con 3.3v lógica según la documentación, pero no tenía ningú
Como subir códigos a Lilypad Arduino sin FTDI con usando Arduino Uno

Como subir códigos a Lilypad Arduino sin FTDI con usando Arduino Uno

Hoy, voy a demostrarte que yo había diseñado un problema con mi módulo FTDI mientras estoy tratando de subir a cualquiera - en el IDE de Arduino - códigos desde mi computadora a la placa Lilypad Arduino Atmega328.En realidad, debe utilizar los módulo
LittleBits Arduino como programador ATtiny

LittleBits Arduino como programador ATtiny

Este instructable le mostrará cómo programar un chip ATtiny85 de un littleBits Arduino. Hay una variedad de chips ATtiny; Yo se centrará en el ATtiny85. Es una gran manera de hacer una versión barata y permanente de su prototipo, como mi nuevo módulo
ARDUINO como programador 8051 - programador más barato del mundo

ARDUINO como programador 8051 - programador más barato del mundo

SU DURO ENCONTRAR PROGRAMADOR DE 8051 CON CONECTIVIDAD USB.USTED ENCONTRARÁ MUCHOS CIRCUITOS PARA LA PROGRAMACIÓN DEL 8051 POR MAX232 PERO NO VA A FUNCIONAR SI SU ICSP NO O EL GESTOR DE ARRANQUE NO ESTÁ INSTALADO EN EL CHIP.PERO SI TIENES ARDUINO SE
Como interfaz de Sensor de ultrasonidos (HCSR04) para arduino uno

Como interfaz de Sensor de ultrasonidos (HCSR04) para arduino uno

Sensores de ultrasonidos son mucho más eficientes que otros sensores de detección de obstáculo. Sensores ultrasónicos relativamente baratos y también los emisores de ultrasonido y detectores son portables sin necesidad de circuitos complejos. Se ofre
Conectarse usando ESP8266 como Arduino Uno wifi shield (sólo Mac) Blynk

Conectarse usando ESP8266 como Arduino Uno wifi shield (sólo Mac) Blynk

Este es un tutorial para mostrar cómo conectarse a Blynk con un ESP8266 - 01 como un Arduino Uno wifi protector. Este tutorial es muy detallado para ayudar a aquellos que son muy nuevos en esta materia.-Hardware necesario:Arduino UnoMacho a macho cab