Paso 1: AVR y ISP explicó
Muchos tutoriales pueden demostrarle Cómo hacer algo. Gustaría empezar fuera dando una explicación básica en cuanto a por qué haces lo que haces.
Este proceso muestra cómo utilizar un Arduino Uno como programador en sistema o ISP. Un ISP permite Microcontroladores AVR ser programada y reprogramada sin tener que quitar del circuito. Programación cualquier AVR microcontrolador seis alambres son necesarios. Tres de estos cables se conocen como interfaz periférico Serial (SPI) y son el maestro - esclavo hacia fuera (MISO), salida de amo - esclavo en (MOSI) y serie reloj (SCK). El "maestro" es el ISP o el dispositivo que esté utilizando para programar el chip AVR. El "esclavo" es el chip AVR programado. Los otros tres cables son para la fuente de alimentación de 5V (VCC), tierra (GND) y restablecer (RESET).
Las imágenes de arriba muestran que pernos sobre el ATtiny correlacionan con que función programación les. El pin SCK es donde el maestro proporciona la información de reloj para la comunicación. Cada pulso en el pin SCK envía un bit de datos sobre alfileres el MOSI y MISO (esto es esencialmente el ATtiny y Arduino comunicación de ida y vuelta). Los pines GND del Arduino y AVR deben conectarse para contribuir a los chips de la misma tensión de referencia. El pin RESET es el canal a que Arduino es capaz de borrar el contenido en el chip AVR y permitir programación serial. El pin VCC se conecta a la Arduino simplemente para eliminar la necesidad de baterías o fuentes de alimentación externas.
Cuando vengas a establecer tu Arduino para actuar como un ISP (verás cómo hacerlo más adelante en el tutorial) básicamente son informar el Arduino a formato el código y sobre el que patillas deben enviar los datos. Usted puede comprar 6 pines serial puertos para programar el AVR virutas pero si ya tienes un Arduino que esto es un método conveniente para usted.