Sisällysluettelo:

ATmega328: n ohjelmointi Arduino IDE: llä 8 MHz: n kristallilla: 4 vaihetta
ATmega328: n ohjelmointi Arduino IDE: llä 8 MHz: n kristallilla: 4 vaihetta

Video: ATmega328: n ohjelmointi Arduino IDE: llä 8 MHz: n kristallilla: 4 vaihetta

Video: ATmega328: n ohjelmointi Arduino IDE: llä 8 MHz: n kristallilla: 4 vaihetta
Video: M#1: Настройка ПЛК Outseal Mega с отладочной платой ATmega128 | Аутсил Дев. ПЛК Мега 2024, Marraskuu
Anonim
ATmega328: n ohjelmointi Arduino IDE: llä käyttäen 8MHz Crystal -tekniikkaa
ATmega328: n ohjelmointi Arduino IDE: llä käyttäen 8MHz Crystal -tekniikkaa

Tässä Instuctable -ohjelmassa käsitellään vaiheittaista opasta ATmega328P IC: n (sama mikro -ohjain läsnä Arudino UNO: ssa) ohjelmoinnista käyttämällä Arduino IDE: tä ja Arduino UNO: ta ohjelmoijana, jotta voit tehdä itsellesi mukautetun Arduinon, jotta projektisi skaalautuvat paremmin ja kustannustehokas.

Useimmiten ATmega328: n ohjelmoinnissa käytät ulkoista 16 MHz: n kideä, mutta jos haluat käyttää pienitehoisia sovelluksia, käytä ulkoista 8 MHz: n kideä. IC: ssä on sisäänrakennettu sisäinen 8 MHz: n oskillaattori, mutta sisäisen kellon ajelehtiminen on suurempi kuin kvartsikide, joten on parempi käyttää ulkoista kideoskillaattoria.

Vaihe 1: Tarvittavat komponentit

Tarvittavat komponentit
Tarvittavat komponentit

Sinä tulet tarvitsemaan

1) ATmega328P IC ……………… x1

2) 8MHz Crystal Oscillator… x1

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

4) Vastus - 10K ………………….x1

5) Vastus - 220 ohmia ………..x1

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

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

joitakin liitäntäjohtoja, ja olet hyvä mennä.

Vaihe 2: Ensimmäinen yhteys

Ensimmäinen yhteys
Ensimmäinen yhteys

Tämä perusasetus käynnistää IC: n ja olet valmis käynnistymään.

Pin 1 - Vcc 10K vastuksen kautta

Nasta 7 ja nasta 20 - Vcc

Nasta 8 ja nasta 22 - Gnd

Pin 9 ja Pin 10 - Crystal Oscillator

Pin 9 ja Pin10 - Gnd 22pF kondensaattorin kautta

Nasta 19 - Gnd Sarja 220 ohmin vastuksen ja LED -yhdistelmän kautta

Vaihe 3: Käynnistys

Käynnistys
Käynnistys

Mikro -ohjaimet ohjelmoidaan yleensä ohjelmoijan kautta, ellei mikro -ohjaimessasi ole laiteohjelmistoa, joka mahdollistaa uuden laiteohjelmiston asentamisen ilman ulkoista ohjelmoijaa. Tätä kutsutaan käynnistyslataajaksi.

TÄRKEÄÄ - Tämä on kertaluonteinen prosessi.

Käynnistyslataimen lataamiseksi teemme lisäyhteyksiä perusvirtayhteyksiin.

Atmega - Arduino UNO

Nasta 1 - D10 (NOLLAUS)

Nasta 17 - D11 (MOSI)

Nasta 18 - D12 (MISO)

Nasta 19 - D13 (SCK)

Avaa nyt Arduino IDE

1) Valitse Tiedosto> Esimerkit> ArduinoISP

2) Valitse Työkalut> Hallitus> Arduino UNO

3) Valitse portti Työkalut> Portti

4) Lataa ArudinoISP -luonnos taulullesi

5) Kun koodi on ladattu onnistuneesti, valitse Työkalut> Hallitus> ja valitse Arduino Pro tai Pro Mini

6) Mene Työkalut> Suoritin> ja valitse ATmega328P (3.3V, 8MHz)

7) Mene Työkalut> Ohjelmoija> ja valitse Arduino Internet -palveluntarjoajaksi (ei ArduinoISP)

8) Valitse Työkalut> Polta käynnistyslatain

Tämä voi kestää jonkin aikaa, ja sinulle näytetään Valmis polttava käynnistyslatain.

Tällä hetkellä leipälevyn LED -valo ja oletusarvoinen Arduino UNO LED alkavat vilkkua synkronoituna.

Vaihe 4: IC: n ohjelmointi

IC: n ohjelmointi
IC: n ohjelmointi

Olet nyt valmis ohjelmoimaan ATmega328P IC -laitteesi aivan kuten arduino.

TÄRKEÄÄ - Poista käynnistyksen jälkeen ATmega -siru Arduino UNO: sta, koska nyt käytämme Arduino -korttia aivan Internet -palveluntarjoajana (järjestelmän ohjelmoijana).

Poista nyt kaikki 4 käynnistysprosessin yhteydessä muodostettua yhteyttä ja tee seuraavat liitännät

ATmega - Arduino

Nasta 1 - NOLLAUS

Nasta 2 - D0 (Rx)

Nasta 3 - D1 (Tx)

Mene nyt Työkalut> Ohjelmoija> ja valitse AVRISP mkll

Valitse Tiedosto> Esimerkit> Perus> Blink

Lataus muuttaa viiveitä haluamallasi tavalla ja lataa luonnos

Olet nyt valmis Minimal Arduino -laitteellasi, voit nyt integroida haluamasi mikrokontrolleriisi ja tehdä mukautettuja arudinoita ja pienentää projektisi kokoa ja kustannuksia.

*Lisäksi kun lataat luonnoksia, muista käyttää Arduino Prota tai Pro Miniä piirilevynä, jossa prosessori on ATmega328P (3.3V, 8Mhz) eikä Arduino UNO, koska olemme käyttäneet Pro Minin käynnistyslatainta, koska olemme liittäneet 8MHz: n kiteen.

Suositeltava: