Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Pershendetje te gjitheve: D
Këtu do të ndaj një mënyrë të thjeshtë për të programuar çdo çip AVR duke përdorur Arduino Uno R3
E tëra që ju nevojitet për të djegur kodin te mikrokontrolluesi juaj është Arduino Uno në vend që të blini programues specifik i cili kushton shumë.
Furnizimet
Do t'ju duhet:
- Arduino uno r3 me çip të lëvizshëm (1)
- Telat e kërcyesit
- Kondensator elektrolit 10uF (1)
- Skedari gjashtëkëndësh i krijuar nga kodi juaj C
Hapi 1: Arduino ISP
Së pari: hapni ID -në tuaj Arduino dhe ngarkoni ISP -në Arduino në Arduino -n tuaj
mund ta gjeni në Skedar -> Shembuj
Para se të shtypni butonin e ngarkimit, duhet të kontrolloni llojin e bordit dhe portën COM.
SH NOTNIM: ky kod do ta kthejë Arduino -n tuaj në një programues!
Hapi 2: Gjeni fletën e të dhënave për AVR -në tuaj dhe kontrolloni daljen
Pin 1 është kunja që ka një pikë të vogël pranë saj
ne kemi nevojë (VCC, GND, Reset, UCSK, MISO, MOSI) t'i gjejmë ato në AVR tuaj.
Hapi 3: Lidheni Arduino me AVR
lidhni Arduino me AVR sipas Figurës dhe fletës tuaj të të dhënave AVR
dhe mos harroni të lidhni një kondensator 10uF midis GND dhe RST të Arduino tuaj për të çaktivizuar rivendosjen automatike të Arduino
Hapi 4: Merrni cilësimin tuaj të siguresave dhe AVRDUDE APP
shko tek
www.engbedded.com/fusecalc/
dhe zgjidhni AVR -në tuaj, e imja është Atmega16
Unë nuk do të ndryshoj asgjë kështu që nuk e shkatërroj AVR -in tim, por do ta ndryshoj RC -në e brendshme në 8 MHZ "Ju mund të zgjidhni kristalin e jashtëm 16 MHZ" varet nga ju.
lëvizni poshtë dhe kopjoni argumentin avrdude
për ta ngjitur në programin AVRDUDE.
imja eshte
-U lfuse: w: 0xe4: m -U hfuse: w: 0x99: m
Lidhja e shkarkimit AVEDUDE:
download.savannah.gnu.org/releases/avrdude/
pastaj hapeni atë dhe ndryshoni cilësimet si imazhi dhe në varësi të pajisjes tuaj dhe mos harroni të ngjisni cilësimet e siguresës në arkat shtesë të vijës së komandës
Hapi 5: Merrni skedarin tuaj HEX nga Kodi juaj C
Unë do të shkruaj një kod të thjeshtë c për të ndezur një LED në PIN 20
ngarkoni skedarin hex në avrdude në seksionin Flash dhe goditni programin
Hapi 6: Fundi
Për çdo pyetje komentoni më poshtë