Paso 6: Programación Attiny84/85
Iniciar el IDE de Arduino, haga clic en herramientas y abrir el menú tabla.
Seleccione la placa de Arduino. (Estoy usando un Uno).
Haga clic en herramientas de nuevo y esta vez abren el menú programador.
Seleccionar el programador AVRISP mkII.
Haga clic en archivo, abrir el menú de contexto y haga clic en ArduinoISP.
Para programar un Attiny85 Coloque el chip en la parte posterior de la toma de la izquierda como en la primera foto. El punto de alineación enfrenta a la manija.
Para programar un Attiny84 colocar el chip en el frente de la toma de la izquierda como en la segunda foto. La muesca de alineación enfrenta a la manija.
Va dando instrucciones para la programación de la Attiny85. Si usted está programando un Attiny84 todo funciona de la misma. Sólo utilice la definición de Junta de Attiny84.
Haga clic en herramientas, abrir el menú de programador y seleccionar Arduino como ISP.
Haga clic en herramientas de nuevo y esta vez abren el menú de tablero.
Usted verá un montón de placas nuevas que aparecen.
Hay tres listas para el chip Attiny85:
- Attiny85 (reloj interno de 1 MHz)
- Attiny85 (reloj interno de 8 MHz)
- Attiny85 (reloj externo de 20 MHz)
El ajuste predeterminado es Attiny85 (reloj interno de 1 MHz).
Utilice el ajuste de 1 MHz si está funcionando el chip en baja tensión o si requiere de uso de la energía mínima. El Attiny85 puede funcionar con tan sólo 2,7 voltios, 1,8 voltios para el Attiny85V.
El Attiny85 (reloj interno de 8 MHz) es el más utilizado para el chip.
Use el ajuste de la (reloj externo de 20 MHz) de Attiny85 solamente si usted necesita la velocidad. El cristal se requiere y utiliza dos pines digitales. Una vez que el chip está configurado para utilizar el reloj externo no funcionará sin él.
Cargar el programa es realmente un proceso de dos pasos. Primero ejecutar la opción de grabar el Bootloader en herramientas luego cargar el programa. En Attiny chips el Bootloader grabar opción realmente no quema un gestor de arranque. Sólo establece los fusibles internos para establecer la velocidad de reloj.
Si usas el reloj externo la frecuencia del resonador cerámico no importa cuando se quema el cargador de arranque o carga del programa. El chip funciona a la frecuencia del resonador de cerámica o cristal. La frecuencia del resonador de cerámica o de cristal debe ser 20 MHz cuando se retire el chip del programador y ponerlo en tu proyecto. Esto es porque un programa escrito en el IDE de Arduino autocráticamente sincronizará las interrupciones de temporizador a la velocidad de reloj de 20 MHz.
Después de decidir sobre una velocidad de reloj haga clic en herramientas, luego abrir el menú de tablas para seleccionar la velocidad de tablero y reloj.
Vuelva a hacer clic en herramientas y luego haga clic en grabar Bootloader.
Ahora puede cargar su programa en el IDE de Arduino y haga clic en el botón cargar para cargar el programa.
.
Si gustaría ver qué pasa si no la velocidad de reloj y las interrupciones de temporizador sincronizado quemar el cargador de arranque a 1 MHz. cargar un programa de blink que parpadea un LED 1 segundo encendido y un segundo apagado, pero seleccione la opción de 8 MHz. Usted notará que el LED parpadee mucho más despacio.