Përmbajtje:

Si të ngarkoni kodin C në AVR duke përdorur Arduino Uno si programues: 6 hapa
Si të ngarkoni kodin C në AVR duke përdorur Arduino Uno si programues: 6 hapa

Video: Si të ngarkoni kodin C në AVR duke përdorur Arduino Uno si programues: 6 hapa

Video: Si të ngarkoni kodin C në AVR duke përdorur Arduino Uno si programues: 6 hapa
Video: LDmicro 13: HC-05 Управление через приложение Bluetooth для телефона (программирование ПЛК микроконтроллера с помощью LDmicro) 2024, Nëntor
Anonim
Si të ngarkoni kodin C në AVR duke përdorur Arduino Uno si programues
Si të ngarkoni kodin C në AVR duke përdorur Arduino Uno si programues

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:

  1. Arduino uno r3 me çip të lëvizshëm (1)
  2. Telat e kërcyesit
  3. Kondensator elektrolit 10uF (1)
  4. Skedari gjashtëkëndësh i krijuar nga kodi juaj C

Hapi 1: Arduino ISP

ISP Arduino
ISP Arduino

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

Gjeni fletën e të dhënave për AVR -në tuaj dhe kontrolloni Pin Out
Gjeni fletën e të dhënave për AVR -në tuaj dhe kontrolloni Pin Out

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

Lidheni Arduino me AVR
Lidheni Arduino me AVR
Lidheni Arduino me AVR
Lidheni Arduino me AVR
Lidheni Arduino me AVR
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

Merrni cilësimin tuaj të siguresave dhe AVRDUDE APP
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

Merrni skedarin tuaj HEX nga kodi juaj C
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ë

Recommended: