Indholdsfortegnelse:

Sådan programmeres et AVR -kort ved hjælp af et Arduino -kort: 6 trin
Sådan programmeres et AVR -kort ved hjælp af et Arduino -kort: 6 trin

Video: Sådan programmeres et AVR -kort ved hjælp af et Arduino -kort: 6 trin

Video: Sådan programmeres et AVR -kort ved hjælp af et Arduino -kort: 6 trin
Video: RAMPS 1.6 - A4988/DRV8825 configuration 2024, November
Anonim
Sådan programmeres et AVR -kort ved hjælp af et Arduino -kort
Sådan programmeres et AVR -kort ved hjælp af et Arduino -kort

Har du et AVR -microcontroller -kort liggende? Er det svært at programmere det? Nå, du er på det rigtige sted. Her vil jeg vise dig, hvordan du programmerer et Atmega8a mikrokontrollerkort ved hjælp af et Arduino Uno -kort som programmerer. Så uden videre, lad os komme i gang!

Trin 1: Saml alle tingene

Saml alle tingene
Saml alle tingene

Her er alt hvad du skal bruge:

  • Et Arduino UNO/MEGA/nano mikrokontroller bord.
  • Et AVR -mikrokontrollerkort med en kompatibel mikrokontroller (f.eks. En Atmega 8a)
  • Et passende USB -kabel til Arduino -kortet
  • Seks jumperkabler (to til strøm, en til nulstilling af mål -AVR -kortet og de resterende tre til kommunikation)

Klik på billedet ovenfor for at vide mere.

Trin 2: Upload ISP -programmet til Arduino Board

Upload ISP -programmet til Arduino Board
Upload ISP -programmet til Arduino Board

Start Arduino IDE og gå til Filer> Eksempler> ArduinoISP. Vælg det relevante bord fra Værktøjer> Tavler. Upload programmet til Arduino -tavlen.

Trin 3: Tilslut Target AVR -kortet til Arduino -kortet

Tilslut Target AVR -kortet til Arduino -kortet
Tilslut Target AVR -kortet til Arduino -kortet
Tilslut Target AVR -kortet til Arduino -kortet
Tilslut Target AVR -kortet til Arduino -kortet

Lav tilslutninger som følger (AVR til Arduino board):

VCC til 5 volt

GND til GND

RST/RESET til D10

MISO til D11

MOSI til D12

SCK til D13

Hvis du ikke kan finde sådanne mærkede pins, skal du tjekke databladet til mikrokontrollerchippen på nettet. Jeg har tilføjet et pinout -diagram over nogle populære Atmega mikrokontroller IC'er ovenfor. Mit AVR -kort havde en Atmega 8a på den. Alle vigtige stifter på tavlen blev også mærket. Sørg for, at du ikke bruger løse og spinkle ledninger.

Trin 4: Brænd bootloaderen på AVR -kortet

Brænd Bootloader på AVR -kortet
Brænd Bootloader på AVR -kortet

Gå til Værktøjer> Tavler> Vælg Arduino NG eller ældre. Gå derefter til værktøjer> Processor, og vælg den, der er til stede på dit AVR -kort. Gå til Værktøjer> Programmer, og vælg Arduino som internetudbyder. Gå nu til Værktøjer igen, og klik derefter på 'Burn Bootloader'. RX- og TX -lysdioderne på Arduino -kortet skal blinke hurtigt et par gange, og hvis der vises en meddelelse, der angiver 'Done burning bootloader' uden fejl, så er dit AVR -kort klar til at blive programmeret!

Trin 5: Test AVR -kortet

Test AVR -kortet
Test AVR -kortet

Upload et enkelt program, f.eks. LED -blink. Gå til filer> Eksempler> Grundlæggende> Blink. Hold skiftetasten nede, og klik på knappen Upload. Når uploaden er fuldført, kan du fjerne forbindelseskablerne og tænde dit AVR -kort og teste, om det er programmeret korrekt.

Trin 6: Det er udført

Image
Image
Det er gjort!
Det er gjort!

Nu kan du bruge et AVR -kort til at lave fede elektronikprojekter. Da jeg elsker modelbaner, uploadede jeg et simpelt program til at køre et lokomotiv på et automatiseret layout. Da mit AVR -kort har to motorudgange, kan jeg bruge dem til at styre lokomotivet og et fremmøde. Programfilen for denne kode findes i det næste trin. Hvis du er interesseret, kan du også tjekke min.

Jeg ville elske at vide, hvad du lavede i dag med det. Alt det bedste!

Anbefalede: