Përmbajtje:

Programimi ATmega328 Me Arduino IDE Duke përdorur Kristal 8MHz: 4 hapa
Programimi ATmega328 Me Arduino IDE Duke përdorur Kristal 8MHz: 4 hapa

Video: Programimi ATmega328 Me Arduino IDE Duke përdorur Kristal 8MHz: 4 hapa

Video: Programimi ATmega328 Me Arduino IDE Duke përdorur Kristal 8MHz: 4 hapa
Video: M#1: Настройка ПЛК Outseal Mega с отладочной платой ATmega128 | Аутсил Дев. ПЛК Мега 2024, Nëntor
Anonim
Programimi ATmega328 Me Arduino IDE Duke përdorur Kristal 8MHz
Programimi ATmega328 Me Arduino IDE Duke përdorur Kristal 8MHz

Në këtë Instuctable unë do të mbuloj një udhëzues hap pas hapi të programimit të një ATmega328P IC (I njëjti mikrokontrollues i pranishëm në Arudino UNO) duke përdorur Arduino IDE dhe një Arduino UNO si programues për të bërë veten një Arduino të personalizuar, për t'i bërë projektet tuaja më të shkallëzueshme dhe me kosto efektive.

Shumicën e kohës ndërsa programoni një ATmega328, do të përdorni një kristal të jashtëm 16MHz, por në rastet kur doni të keni aplikime me fuqi të ulët, duhet të përdorni një kristal të jashtëm 8MHz. IC ka një oshilator të brendshëm të integruar 8MHz, por ora e brendshme ka një lëvizje më të lartë në krahasim me një kristal kuarci, kështu që është më mirë të përdorni dhe oshilator kristal të jashtëm.

Hapi 1: Përbërësit e kërkuar

Përbërësit e kërkuar
Përbërësit e kërkuar

Do të keni nevojë

1) IC ATmega328P ……………… x1

2) Oshilator kristal 8MHz… x1

3) Kondensatori - 22pF ……………..x2

4) Rezistencë - 10K ………………….x1

5) Rezistencë - 220 Ohm ………..x1

6) LED ………………………………….x1

7) Arduino Uno ………………… x1

disa tela lidhës dhe jeni mirë të shkoni.

Hapi 2: Lidhja fillestare

Lidhja fillestare
Lidhja fillestare

Ky konfigurim bazë do të fuqizojë IC -në tuaj dhe do të jeni gati për ngarkim.

Pin 1 - Vcc përmes rezistencës 10K

Pin 7 dhe Pin 20 - Vcc

Pin 8 dhe Pin 22 - Gnd

Pin 9 dhe Pin 10 - oshilator kristal

Pin 9 dhe Pin10 - Gnd përmes kondensatorëve 22pF secila

Pin 19 - Gnd Përmes një kombinimi serik të rezistencës 220 Ohm dhe LED

Hapi 3: Ngarkimi i ngarkimit

Ngarkimi me çizme
Ngarkimi me çizme

Mikrokontrolluesit zakonisht programohen përmes një programuesi nëse nuk keni një pjesë të firmuerit në mikrokontrolluesin tuaj që lejon instalimin e firmware -it të ri pa pasur nevojë nga një programues i jashtëm. Ky quhet një bootloader.

E RORTNDSISHME - Ky do të jetë një proces një herë.

Për të ngarkuar ngarkuesin e ngarkimit, ne do të bëjmë disa lidhje shtesë me lidhjet bazë të energjisë.

Atmega - Arduino UNO

Pin 1 - D10 (RESET)

Pin 17 - D11 (MOSI)

Pin 18 - D12 (MISO)

Pin 19 - D13 (SCK)

Tani hapni Arduino IDE

1) Shkoni te Skedari> Shembuj> ArduinoISP

2) Shkoni te Tools> Board> Arduino UNO

3) Zgjidhni portin nga Tools> Port

4) Ngarko skicën ArudinoISP në tabelën tënde

5) Pas ngarkimit të suksesshëm të kodit shkoni te Tools> Board> dhe zgjidhni Arduino Pro ose Pro Mini

6) Shkoni te Tools> Processor> dhe zgjidhni ATmega328P (3.3V, 8MHz)

7) Shkoni te Mjetet> Programuesi> dhe zgjidhni Arduino si ISP (Jo ArduinoISP)

8) Shkoni te Tools> Burn Bootloader

Kjo mund të zgjasë ca kohë, dhe do t'ju shfaqet Ngarkuesi i nisjes i djegur i kryer.

Në këtë moment LED në panelin tuaj të gatimit dhe LED i paracaktuar Arduino UNO do të fillojnë të pulsojnë në mënyrë të sinkronizuar.

Hapi 4: Programimi i IC

Programimi i IC
Programimi i IC

Tani jeni gati të Programoni IC tuaj ATmega328P ashtu si arduino juaj.

E RORTNDSISHME - Pas ngarkimit, hiqni çipin ATmega nga Arduino UNO sepse tani do të përdorim bordin Arduino vetëm si një Programues ISP (Në Programues të Sistemit).

Tani hiqni të 4 lidhjet e bëra në procesin e nisjes dhe bëni lidhjet e mëposhtme

ATmega - Arduino

Pin 1 - RISHIKO

Pin 2 - D0 (Rx)

Pin 3 - D1 (Tx)

Tani, shkoni te Mjetet> Programuesi> dhe zgjidhni AVRISP mkll

Shkoni te Skedari> Shembuj> Bazë> Blink

Ngarkimi ndryshoni vonesat sipas dëshirës tuaj dhe ngarkoni Skicën

Tani jeni gati me Arduino tuaj Minimal, tani mund të integroni gjithçka që dëshironi me Mikrokontrolluesin tuaj dhe të bëni Arudinos të personalizuar dhe të zvogëloni madhësinë dhe koston e projekteve tuaja.

*Gjithashtu, gjatë ngarkimit të skicave kujtoni të përdorni Arduino Pro ose Pro Mini si Bord me Procesor si ATmega328P (3.3V, 8Mhz) dhe jo Arduino UNO pasi kemi përdorur ngarkuesin Pro Mini sepse kemi lidhur një kristal 8MHz.

Recommended: