Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Tere kõigile: D
Siin jagan lihtsat viisi mis tahes AVR -kiibi programmeerimiseks Arduino Uno R3 abil
Koodi oma mikrokontrollerisse põletamiseks on vaja ainult Arduino Uno, selle asemel, et osta konkreetne programmeerija, mis maksab palju.
Tarvikud
Sa vajad:
- Arduino uno r3 eemaldatava kiibiga (1)
- Jumper juhtmed
- 10uF elektrolüütkondensaator (1)
- Hex -fail, mis on loodud teie C -koodist
Samm: Arduino Interneti -teenuse pakkuja
Esiteks: avage oma Arduino IDE ja laadige Arduino Interneti -teenuse pakkuja oma Arduinosse üles
selle leiate menüüst Fail -> Näited
Enne üleslaadimisklahvi vajutamist peate kontrollima tahvli tüüpi ja COM -porti.
MÄRKUS: see kood muudab teie Arduino programmeerijaks!
2. samm: leidke oma AVR -i andmeleht ja kontrollige pin -out
Tihvt 1 on tihvt, mille lähedal on väike täpp
vajame (VCC, GND, Reset, UCSK, MISO, MOSI), et leida need teie AVR -ist.
Samm: ühendage Arduino AVR -iga
ühendage Arduino AVR -iga vastavalt joonisele ja oma AVR -i andmelehele
ja ärge unustage ühendada 10uF kondensaator oma Arduino GND ja RST vahel, et keelata Arduino automaatne lähtestamine
Samm: hankige oma kaitsme seadistus ja AVRDUDE APP
minema
www.engbedded.com/fusecalc/
ja valige oma AVR, minu oma on Atmega16
Ma ei muuda midagi, nii et ma ei hävita oma AVR -i, kuid vahetan sisemise RC väärtuseks 8 MHZ "Saate valida välise 16 MHZ kristalli", see on teie otsustada.
kerige alla ja kopeerige avrdude argument
kleepida see AVRDUDE programmi.
minu oma on
-U lfuse: w: 0xe4: m -U hfuse: w: 0x99: m
AVEDUDE allalaadimislink:
download.savannah.gnu.org/releases/avrdude/
seejärel avage see ja muutke sätteid nagu pilt ja olenevalt teie riistvarast ning ärge unustage kaitsme sätteid kleepida täiendavatesse käsurea argadesse
Samm: hankige oma HEX -fail oma C -koodist
Kirjutan lihtsa c -koodi, et vilkuda LED -i PIN -koodis 20
laadige hex -fail Flash -jaotises avrdude -le üles ja vajutage programmi
6. samm: lõpp
Kõigi küsimuste korral kommenteerige allpool