Innholdsfortegnelse:

Arduino As ISP -- Brenn sekskantfil i AVR -- Sikring i AVR -- Arduino som programmerer: 10 trinn
Arduino As ISP -- Brenn sekskantfil i AVR -- Sikring i AVR -- Arduino som programmerer: 10 trinn

Video: Arduino As ISP -- Brenn sekskantfil i AVR -- Sikring i AVR -- Arduino som programmerer: 10 trinn

Video: Arduino As ISP -- Brenn sekskantfil i AVR -- Sikring i AVR -- Arduino som programmerer: 10 trinn
Video: Уроки Arduino. Общение по Serial, парсинг данных, протоколы связи 2024, November
Anonim
Image
Image
Krav
Krav

………………………

Vennligst abonner på YouTube -kanalen min for flere videoer ……..

Denne artikkelen handler om arduino som isp.

Hvis du vil laste opp hex -fil eller hvis du vil sette sikringen i AVR, trenger du ikke kjøpe en programmerer, du kan gjøre det med arduino.

I denne artikkelen har jeg lastet opp hex -fil i atmega8 hvis du vil laste opp hex -fil i andre AVR, så forstå prosessen og følg de samme trinnene.

……………………

Trinn 1: Krav

Krav
Krav
Krav
Krav
  1. Arduino uno
  2. Noen hoppetråder
  3. Brødbrett
  4. Krystalloscillator (valgfritt hvis kontrolleren er satt på ekstern oscillator)

*** hvis kontrolleren din er ute av esken, trenger du ikke koble til Crystal oscillator denne ****

Trinn 2: Koble Arduino til PC

Koble til Arduino med PC
Koble til Arduino med PC
Koble til Arduino med PC
Koble til Arduino med PC
Koble til Arduino med PC
Koble til Arduino med PC
  • Koble din arduino til PC
  • Åpne arduino IDE og klikk på verktøy
  • Klikk deretter ombord, her velger du arduino uno
  • Klikk nå på porten under brettet, her velger du porten der arduino er tilkoblet.

***** min arduino er koblet til COM2, husk at vi kommer til å bruke den senere.

Trinn 3: Last opp kode

Last opp kode
Last opp kode
Last opp kode
Last opp kode
Last opp kode
Last opp kode
  • Gå til filen og deretter eksempler
  • Finn ArduinoISP -eksempel
  • Last opp ArduinoISP -program
  • Gå nå inn verktøy og velg programmerer "arduino as isp"

Ikke forveksle om arduino isp og arduino som isp i programmerer.

Trinn 4: Koble til krets

Koble til krets
Koble til krets
Koble til krets
Koble til krets
Koble til krets
Koble til krets
  • Her brenner vi Hex -fil og setter sikring i Atmega8. Vennligst forstå konseptet slik at du kan brenne hex -filer i alle typer avr via arduino.
  • Koble til kretsen som vist på bildet.
  • Krystalloscillator er valgfri hvis Avr er satt på ekstern sikring, hvis AVR er ute av esken, er det ikke nødvendig å koble denne.

Trinn 5: Finn ut forståelse

Pin Out Forståelse
Pin Out Forståelse
Pin Out Forståelse
Pin Out Forståelse
Pin Out Forståelse
Pin Out Forståelse
Pin Out Forståelse
Pin Out Forståelse
  • Som du kan se på det første bildet, er det MISO, MOSI OG SCK -pinne, som vi vil koble til henholdsvis 13, 12, 11 pin av arduino.
  • Som du kan se på det andre bildet, er det Reset pin som vi vil koble til den 10. pin av arduino.
  • På det tredje bildet kan du se VCC, AVCC og GND pin, koble AVCC og VCC til 5v arduino, GND til GND av arduino.

Trinn 6: Last ned zip -filen

Last ned zip -filen
Last ned zip -filen
  • Last ned zip -filen nedenfor
  • Pakk ut zip -filen

Speil Github:

codeload.github.com/vishalsoniindia/Arduin…

Trinn 7: Finn din kontrollerkode

Finn din kontrollerkode
Finn din kontrollerkode
Finn din kontrollerkode
Finn din kontrollerkode
Finn din kontrollerkode
Finn din kontrollerkode
Finn din kontrollerkode
Finn din kontrollerkode

Lim Hex -filen inn i samme mappe som vi har lastet ned, der du kan se cmd.txt -filen.

  • Åpne cmd.txt -filen i mappen
  • Kopier første linje som er "avrdude -c arduino -b 19200 -p xyz"
  • Skriv cmd øverst på PC -en som vist på bildet.
  • Her åpnes kommandoterminalen
  • Lim inn linjen din og trykk enter
  • På det siste bildet kan du se kontrollert navn og kontrollerkode min er m8 for atmega8.

Trinn 8: Oppdag kontrollert

Oppdag kontrollert
Oppdag kontrollert
Oppdag kontrollert
Oppdag kontrollert
Oppdag kontrollert
Oppdag kontrollert
  • Kopier andre linje i taxtfil som er "avrdude -c arduino -b 19200 -p m8 -P COM2 -n"
  • Lim det inn i kommandoterminalen
  • Endre nå komporten min er COM2 der arduinoen din er tilkoblet.
  • Endre kontrollerkoden min er m8.
  • Trykk enter.
  • Når du ser noen enhetssignatur og sikring ok, betyr det at kontrolleren din blir oppdaget.

Trinn 9: Sett sikring

Sett sikring
Sett sikring
  • Kopier denne linjen som er "avrdude -c arduino -b 19200 -p m8 -P COM2 -U lfuse: w: 0xE2: m -U hfuse: w: 0xD9: m"
  • Forbi det i kommandoterminalen.
  • Endre nå komporten min er COM2 der arduinoen din er tilkoblet.
  • Endre kontrollerkoden min er m8.
  • Denne sikringen er satt på intern 8MHZ, det betyr at du ikke trenger å koble til en ekstern krystalloscillator.
  • Trykk enter.
  • Nå er sikringen satt, det er en gangs prosess du trenger ikke å neste gang.

Hvis du vil bytte sikring, er E2 lavere sikring og D9 er høyere sikring, du kan endre den i henhold til dine krav.

Trinn 10: Last opp sekskantfil

Last opp hex -fil
Last opp hex -fil
Last opp hex -fil
Last opp hex -fil
Last opp hex -fil
Last opp hex -fil
Last opp hex -fil
Last opp hex -fil

    Før denne limer du inn hex -filen i samme mappe, der du kan se cmd.txt -filen

  • Kopier siste linje og lim den inn i kommandoterminalen.
  • På den siste linjen kan du se filnavnet, erstatte det med ditt hex -filnavn.
  • Endre nå komporten min er COM2 der arduinoen din er tilkoblet

    Endre kontrollerkoden min er m8

  • Trykk enter.
  • Hvis du ser den samme massasjen som på mitt tredje bilde, så blir hex -filen din brent i AVR.

…. FERDIG……. HO HO HO..