Innehållsförteckning:

Arduino Uno för att programmera ATTINY84 (Arduino V. 1.8.5): 6 steg
Arduino Uno för att programmera ATTINY84 (Arduino V. 1.8.5): 6 steg

Video: Arduino Uno för att programmera ATTINY84 (Arduino V. 1.8.5): 6 steg

Video: Arduino Uno för att programmera ATTINY84 (Arduino V. 1.8.5): 6 steg
Video: MKS Gen L - External Driver 2024, November
Anonim
Arduino Uno för att programmera ATTINY84 (Arduino V. 1.8.5)
Arduino Uno för att programmera ATTINY84 (Arduino V. 1.8.5)

Använda Arduino Uno för att programmera ATTINY84-20PU (Digikey artikelnummer ATTINY84-20-PU-ND). Denna instruktionsbok visar hur du använder Arduino -plattformen för att arbeta med fysiskt mindre processorer, till exempel ATtiny84 (84/44/24). Detta exempel är specifikt för ATtiny84-20PU-processorn men kan anpassas för de andra korten genom att välja lämpligt kort från Arduino-programvaran (dvs Arduino IDE) och modifiera pinouts efter behov.

(Uppdaterad för Arduino 1.8.5)

Steg 1: Lägg till ATtiny Core Supprt till Arduino IDE -programvaran

Lägg till ATtiny Core Supprt till Arduino IDE -programvaran
Lägg till ATtiny Core Supprt till Arduino IDE -programvaran

För Arduino 1.8.5:

  1. Öppna Arduino -programvara (aka Arduino Integrated Development Environment [IDE]).
  2. Öppna inställningar: [FIL] [PREFERENSER]
  3. Klistra in webbadress i ytterligare Boards Manager -webbadresser:

Steg 2: Programmera Arduino för användning som en systemprogrammerare (ISP)

Program Arduino för användning som en systemprogrammerare (ISP)
Program Arduino för användning som en systemprogrammerare (ISP)
Program Arduino för användning som en systemprogrammerare (ISP)
Program Arduino för användning som en systemprogrammerare (ISP)
  1. Välj Arduino -kort: [TOOLS] [BOARD] [ARDUINO/GENUINO UNO]. Obs: även om jag har Arduino UNO har jag ersatt processorn med en förprogrammerad Atmega328P som kräver att jag väljer "Arduino Duemilanove eller Diecimila."
  2. Välj programmerare: [TOOLS] [PROGRAMMER] [AVR ISP].
  3. Öppna ArduinoISP -skiss: [FIL] [EXEMPEL] [11. ArduinoISP] [ArduinoISP]
  4. Ladda upp skiss.

Steg 3: Anslut ATtiny84 för programmering

Anslut ATtiny84 för programmering
Anslut ATtiny84 för programmering
Anslut ATtiny84 för programmering
Anslut ATtiny84 för programmering
Anslut ATtiny84 för programmering
Anslut ATtiny84 för programmering

Anslut Arduino Pins till ATtiny84 -stiften:

  • Arduino 5V till ATtiny84 Pin 1
  • Arduino Pin 10 till ATtiny84 Pin 4
  • Arduino Pin 11 till ATTiny84 Pin 7
  • Arduino Pin 12 till ATtiny84 Pin 8
  • Arduino Pin 13 till ATtiny84 Pin 9
  • Arduino GND till ATtiny84 Pin 14
  • Arduino RESET till 10uF kondensator (+ sida / långa ben)
  • GND till 10uF kondensator (- sida / kort ben)

Steg 4: Ställ in Arduino på Program ATtiny84

Ställ in Arduino på Program ATtiny84
Ställ in Arduino på Program ATtiny84
  1. Välj Arduino -kort: [TOOLS] [BOARD] [ATtiny24/44/84]. Nu kommer ytterligare kortalternativ att visas i Verktyg -menyn nästa gång Verktyg öppnas.
  2. Välj B. O. D. inaktiverad: [TOOLS] [B. O. D.] [B. O. D. Inaktiverad]
  3. Välj LTO inaktiverad: [TOOLS] [endast LTO 1.6.11+] [Disabled]
  4. Välj Pin Mapping moturs: [TOOLS] [Pin Mapping] [Moturs]
  5. Välj Chip Attiny84: [TOOLS] [Chip] [Attiny84]
  6. Välj Klocka 8MHz: [VERKTYG] [Klocka] [8 MHz intern]
  7. Burn bootloader: [TOOLS] [Burn Bootloader]

Steg 5: Program ATtiny84

Program ATtiny84
Program ATtiny84
  1. Öppna Blink -skiss: [FIL] [EXEMPEL] [01. Basics] [Blink]
  2. Redigera skiss:

    1. Innan void setup (), definiera pin -namn (led) och plats (pin 0): int led = 0;
    2. placera "LED_BUILTIN" med "led" i tomrumsuppställning () och i tomrumsslinga ()
  3. Ladda upp skiss.
  4. Stäng av och koppla från Arduino.

Steg 6: Anslut ATtiny84 till Kör som fristående

Anslut ATtiny84 till Kör som fristående
Anslut ATtiny84 till Kör som fristående
Anslut ATtiny84 till Kör som fristående
Anslut ATtiny84 till Kör som fristående
Anslut ATtiny84 till Kör som fristående
Anslut ATtiny84 till Kör som fristående
  • ATtiny Pin 1 till 5V källa (slå faktiskt inte på strömmen ännu)
  • ATtiny Pin 2 till LED (långa ben)
  • ATtiny Pin 14 to Ground
  • LED (kort ben) till motstånd (ände 1) mellan 100 och 1k Ohm
  • Motstånd (ände 2) mot marken
  • Slå på strömmen till ATtiny84

Rekommenderad: