
Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02



………………………
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


- Arduino uno
- Noen hoppetråder
- Brødbrett
- 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 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



- 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



- 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




- 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 nedenfor
- Pakk ut zip -filen
Speil Github:
codeload.github.com/vishalsoniindia/Arduin…
Trinn 7: 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



- 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

- 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




- Kopier siste linje og lim den inn i kommandoterminalen.
- På den siste linjen kan du se filnavnet, erstatte det med ditt hex -filnavn.
- Trykk enter.
- Hvis du ser den samme massasjen som på mitt tredje bilde, så blir hex -filen din brent i AVR.
Før denne limer du inn hex -filen i samme mappe, der du kan se cmd.txt -filen
Endre nå komporten min er COM2 der arduinoen din er tilkoblet
Endre kontrollerkoden min er m8
…. FERDIG……. HO HO HO..