Allt i en AVR programmerare (6 / 7 steg)
Steg 6: Programmering av Attiny84/85
Starta Arduino IDE, klick på redskapen och öppna menyn styrelse.
Välj din Arduino ombord. (Jag använder en Uno.)
Klick på redskapen igen och den här gången öppna menyn programmerare.
Välj AVRISP mkII programmeraren.
Klicka på filen, öppna menyn exempel och klicka på ArduinoISP.
Att programmera en Attiny85 plats chip i uttaget på vänster som på första bilden. Den justering pricken vetter mot handtaget.
Programmera en Attiny84 plats chip framsidan uttaget till vänster som på andra bilden. Den justering skåran vetter mot handtaget.
Jag kommer att ge instruktioner för programmering av Attiny85. Om du programmering en Attiny84 fungerar allt på samma sätt. Bara använda Attiny84 styrelsen definitionen istället.
Klicka på verktyg, öppna menyn programmerare och välj Arduino som ISP.
Klick på redskapen igen och den här gången öppna menyn styrelse.
Du kommer att se en massa nya styrelser som anges.
Det finns tre listor för Attiny85 chip:
- Attiny85 (inre 1 MHz klocka)
- Attiny85 (interna 8 MHz klocka)
- Attiny85 (externa 20 MHz klocka)
Standardinställningen är Attiny85 (inre 1 MHz klocka).
Använda inställningen 1 MHz om du använder chip vid låg spänning eller om du vill ha lägsta energiförbrukning. Attiny85 kan köras på så lite som 2,7 volt, 1.8 Volt för Attiny85V.
Attiny85 (interna 8 MHz klocka) är den mest använda inställningen för chip.
Använd den Attiny85 (externa 20 MHz klocka) inställningen bara om du behöver hastighet. Kristallen krävs och använder upp två digitala stift. När chipet är konfigurerat att använda externa klockan det inte kan köras utan den.
Laddar din program är faktiskt en process i två steg. Först du kör alternativet Bränn Bootloader under verktyg sedan du laddar ditt program. På Attiny marker uppstartshanteraren bränna brinner alternativet faktiskt inte en bootloader. Det anger endast de inre säkringarna ställa klockhastigheten.
Om du använder externa klockan spelar frekvensen av keramisk resonator ingen roll när du bränna stöveln lastat eller laddar programmet. Chipet körs på frekvensen av keramisk resonator eller kristall. Frekvensen av keramisk resonator eller crystal måste vara 20 MHz när du tar bort chipet från programmeraren och lägga den i ditt projekt. Detta beror på att ett program skrivet i Arduino IDE autokratiskt synkroniserar timer avbrotten till 20 MHz klockfrekvens.
När du bestämmer dig för en klockfrekvens Klicka på verktyg, sedan öppna menyn styrelser för att välja styrelse och klocka hastigheten.
Klicka på verktyg igen och klicka på Bränn Bootloader.
Nu kan du ladda ditt program i Arduino IDE och klicka på upload-knappen för att ladda ditt program.
.
Om du vill se synkroniseras vad som händer om klockhastighet och timer avbrotten inte bränna boot loader på 1 MHz. ladda ett blink program som blinkar en LED 1 sekund på och en sekund av, men Välj alternativet 8 MHz. Du kommer att märka att LED blinkar mycket långsammare.