ATmega 16+32 Minimum System Development Board 40 Pin

kr.65.00 inkl. moms

ATmega 16+32 Minimum System Development Board 40 Pin

– Microcontroller medfælger ikke.

På lager

Varenummer (SKU): 8931 Kategori: Tags: ,

ATmega 16+32 Minimum System Development Board 40 Pin. Placere en ATmega 16, eller 32, og få et velfungerende board, som kan bruges til både store, og små projekter. Fordelen med dette board er at du også kan bruge det til bare at programmere dine ATmega chip. Programmering forgår via USBasp.

Du skal bruge:

Info: Når du programmere via “AVR/USBavr” skal der ikke bruges “Bootloader”.

Programmering

Info: Prikken på chippen skal vende mod “On/Off” knappen, og forsynings udtaget.

Placere det 10-Polet stik fra “USB ASP AVR Programmer Adapter” ned i boardet. Når man skal programmere denne type chip (16/32) fungere programmeringen på en lidt anerledes måde, der skal ændres i 2 filer som hedder “pins_arduino.h”, og “boards.txt”. Vi har oprette nogle trin som hjælper dig med at komme igang.

1). Opret ny mappe (mega16)

  • Opret en ny mappe her som skal hedde “mega16”: “C:\Program Files (x86)\Arduino\hardware\arduino\avr\variants”
    Åben nu mappen “C:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\mega16”

2) Indsæt pins_arduino.h

Denne fil indeholder alle data om ind/udgange.

  • Download “pins_arduino.h” – HER
  • Flyt den downloaded “pins_arduino.h” fil til denne mappe: “C:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\mega16”

3) Indsæt “boards.txt”

Denne fil gør at arduino IDE kan finde boardet inde i “Værktøj/Board”.

  • Åben filen “C:\Program Files (x86)\Arduino\hardware\arduino\avr\boards.txt”
  • Indsæt denne kode nede i bunden:
##############################################################

atmega16-8.name=Atmega16 (internal 8MHz clock)

atmega16-8.upload.protocol=stk500v1
atmega16-8.upload.maximum_size=14336
atmega16-8.upload.speed=19200

atmega16-8.bootloader.low_fuses=0x84
atmega16-8.bootloader.high_fuses=0x99

atmega16-8.build.mcu=atmega16
atmega16-8.build.f_cpu=8000000L
atmega16-8.build.core=arduino:arduino
atmega16-8.build.variant=mega16

##############################################################

Du har også mulighed for at hente den fil vi har brugt – HER
Hvis du vælger at hente denne fil skal den bare erstatte denne fil: “C:\Program Files (x86)\Arduino\hardware\arduino\avr\boards.txt”

Lav HEX fil (Programmerings fil)

  • Åben Arduino IDE software.
  • Indtast den kode som skal uploades. (“Blink” i dette tilfælde)
  • Når sketch/koden er færdig klik på “Sketch/Verfify-Compile” (Flueben i menu bjælke”.
  • PS. Du må IKKE upload sketch/koden! kun “Sketch/Verfify-Compile”

Når koden er “Verfify-Compile” oprettes der en mappe her: (C:\Users\(Navn)\AppData\Local\Temp) Mappen vil hedder noglet som dette “arduino_build_700682” inde i denne mappe har du filen “Blink.ino.hex”. Denne fil skal loades i “Burn O Mat” og uploades til chippen.

Her er en test HEX fil “Blink.ino.hex” download fil HER.

Kan du ikke finde .hex filen? så gør dette:

  • Opret et nyt kode side (Fil/Ny)
  • Insæt kode. (Blink)
  • Tryk “Verfify-Compile”.
  • Nu spøger arduino IDE hvor din filen skal gemmes.
  • Tryk “Sketch/Export compiled binary”.
  • Tryk på “Sketch/Show sketch folder”
  • I denne mappe finder du en HEX fil.

Kode:

int LedPin = 16; // 22 PC0 (D 16)

void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(LedPin, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
digitalWrite(LedPin, HIGH); // turn the LED on (HIGH is the voltage level)
delay(100); // wait for a second
digitalWrite(LedPin, LOW); // turn the LED off by making the voltage LOW
delay(100); // wait for a second
}

Installere WinAVR

WinAVR, er en driver som bruges til at overføre.

Installere AVR Burn-O-Mat

Info: Efter installationen er fuldført, skal java installeres, der åbnes et link efter installationen.

AVR Burn-O-Mat, er et program som kan sende HEX filen til chippen. Før programmet virker skal disse værdier indskrives.

Redigere settings: (Burn-O-Mat)

Info: Det er vigtigt “avrdude.exe”, og “avrdude.conf” føre til den riftige sti, eller kan du ikke finde “usbasp” i “programmer” feltet.

Åben “Settings/avrdude” Når disse felter er korrekt udfyldt trykkes der “Apply”, og “OK”

Fejl: Hvis ikke “usbasp” findes i “programmer” er driveren til “USB ASP AVR Programmer Adapter” ikke installeret! – Download driver

Vælg chip:

Nu Vælges der hvilen chip som skal programmeres, i dette tilfælde er det en “Atmega16A-PU”, derfor vælges “Atmega16” i feltet “AVR Programer”.

  • Find “HEX” filen som skal uploades.
  • Tryk derefter “Write”.

HEX filen er en fil som indeholder koden til chippen.

Når du har indtaster stien til hex filen trykker du “Write”, og programmet uploades.

Hjælpe sider

Kontakt os

Du er altid velkommen til at kontakte os på info@ardustore.dk, eller sende os en besked via messenger (Klik her) og vi vil hjælpe dig.

Anmeldelser

Der er endnu ikke nogle anmeldelser.

Vær den første til at anmelde “ATmega 16+32 Minimum System Development Board 40 Pin”

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *