Innholdsfortegnelse:

Hvordan programmere et AVR -kort ved hjelp av et Arduino -kort: 6 trinn
Hvordan programmere et AVR -kort ved hjelp av et Arduino -kort: 6 trinn

Video: Hvordan programmere et AVR -kort ved hjelp av et Arduino -kort: 6 trinn

Video: Hvordan programmere et AVR -kort ved hjelp av et Arduino -kort: 6 trinn
Video: Контроллер автоматического пуска-останова с часами реального времени DS3231 2024, November
Anonim
Hvordan programmere et AVR -kort ved hjelp av et Arduino -kort
Hvordan programmere et AVR -kort ved hjelp av et Arduino -kort

Har du et AVR -mikrokontrollerkort liggende? Er det vanskelig å programmere det? Vel, du er på rett sted. Her vil jeg vise deg hvordan du programmerer et Atmega8a mikrokontrollerbord ved hjelp av et Arduino Uno -kort som programmerer. Så uten videre, la oss komme i gang!

Trinn 1: Samle alt

Samle alt
Samle alt

Her er alt du trenger:

  • Et Arduino UNO/MEGA/nano mikrokontrollerbord.
  • Et AVR -mikrokontrollerkort med en kompatibel mikrokontroller (for eksempel en Atmega 8a)
  • En passende USB -kabel for Arduino -kortet
  • Seks jumperkabler (to for strøm, en for tilbakestilling av mål -AVR -kortet og resten tre for kommunikasjon)

Klikk på bildet ovenfor for å vite mer.

Trinn 2: Last opp ISP -programmet til Arduino Board

Last opp ISP -programmet til Arduino Board
Last opp ISP -programmet til Arduino Board

Start Arduino IDE og gå til Filer> Eksempler> ArduinoISP. Velg det passende brettet fra Verktøy> Tavler. Last opp programmet til Arduino -brettet.

Trinn 3: Koble Target AVR -kortet til Arduino -kortet

Koble Target AVR -kortet til Arduino -kortet
Koble Target AVR -kortet til Arduino -kortet
Koble Target AVR -kortet til Arduino -kortet
Koble Target AVR -kortet til Arduino -kortet

Gjør tilkoblinger som følger (AVR til Arduino -bord):

VCC til 5 volt

GND til GND

RST/RESET til D10

MISO til D11

MOSI til D12

SCK til D13

Hvis du ikke finner slike merkede pinner, kan du sjekke databladet til mikrokontrollerbrikken på nettet. Jeg har lagt til et pinout -diagram over noen populære Atmega -mikrokontroller -ICer ovenfor. AVR -kortet mitt hadde en Atmega 8a på den. Alle viktige pinner på brettet var også merket. Pass på at du ikke bruker løse og spinkle ledninger.

Trinn 4: Brenn oppstartslasteren på AVR -kortet

Brenn oppstartslasteren på AVR -kortet
Brenn oppstartslasteren på AVR -kortet

Gå til Verktøy> Tavler> Velg Arduino NG eller eldre. Gå deretter til verktøy> Prosessor og velg den som er tilstede på AVR -kortet. Gå til Verktøy> Programmerer og velg Arduino som Internett -leverandør. Gå nå til Verktøy igjen, og klikk deretter på 'Burn Bootloader'. RX- og TX -lysdiodene på Arduino -kortet bør blinke raskt et par ganger, og hvis det vises en melding om "Ferdig brenning av bootloader" uten feil, er AVR -kortet ditt klart til å bli programmert!

Trinn 5: Test AVR -kortet

Test AVR -kortet
Test AVR -kortet

Last opp et enkelt program, for eksempel LED -blink. Gå til filer> Eksempler> Grunnleggende> Blink. Hold inne shift -tasten og klikk på Last opp -knappen. Etter at opplastingen er fullført, kan du fjerne tilkoblingskablene og slå på AVR -kortet og teste om det er riktig programmert.

Trinn 6: Det er gjort

Image
Image
Det er gjort!
Det er gjort!

Nå kan du bruke et AVR -kort for å lage kule elektronikkprosjekter. Siden jeg elsker modelljernbaner, lastet jeg opp et enkelt program for å kjøre et lokomotiv på et automatisert oppsett. Siden AVR -kortet mitt har to motorutganger, kan jeg bruke dem til å styre lokomotivet og et valgdeltakelse. Programfilen til denne koden finner du i neste trinn. Hvis du er interessert, kan du sjekke min også.

Jeg vil gjerne vite hva du lagde med den i dag. Beste ønsker!

Anbefalt: