Sadržaj:

Samostalni ATmega328p (pomoću internog takta 8 MHz): 4 koraka
Samostalni ATmega328p (pomoću internog takta 8 MHz): 4 koraka

Video: Samostalni ATmega328p (pomoću internog takta 8 MHz): 4 koraka

Video: Samostalni ATmega328p (pomoću internog takta 8 MHz): 4 koraka
Video: LDmicro 14: ЖК-дисплей I2C и часы реального времени DS3231 (программирование лестничной схемы ПЛК микроконтроллера с помощью LDmicro) 2024, Juli
Anonim
Samostalni ATmega328p (pomoću internog takta 8 MHz)
Samostalni ATmega328p (pomoću internog takta 8 MHz)

ATmega328p je mikrokontroler sa jednim čipom koji je stvorio Atmel u porodici megaAVR (kasnije je Microchip Technology kupila Atmel 2016. godine). Ima 8-bitnu RISCprocesorsku jezgru Harvard arhitekture. Ovaj mikrokontroler je mozak Arduino razvojne ploče, kao i mnogih drugih razvojnih ploča. Koristeći ovaj Instructable možete smanjiti veličinu svojih projekata i učiniti ih mnogo jeftinijima. To se postiže smanjenjem broja komponenti razvojne ploče kao što su ugrađene LED diode, vanjski kristalni oscilatori, vanjski kondenzatori i mnoge druge redundantne komponente ugrađene u razvojne ploče.

Korak 1: Potrebni alati

Potrebni alati
Potrebni alati
Potrebni alati
Potrebni alati
Potrebni alati
Potrebni alati

Lista potrebnih delova

1. 10K ohmski otpornici

2. ATmega328P-PU IC

3. Žice za kratkospojnike

4. LM7805 Regulator napona

5. Oglasna ploča

6. Arduino Uno razvojni odbor

Također nam je potreban Arduino IDE za Burn Bootloader i postavljanje skica na ATmega328P. Možete ga preuzeti odavde

Također morate preuzeti Arduino u biblioteci Breadboard. Možete ga preuzeti odavde prema vašoj IDE verziji

Korak 2: Snimanje Bootloader -a na Atmega328p

Burning Bootloader na Atmega328p
Burning Bootloader na Atmega328p

ATmega328P IC nije unaprijed učitan s Bootloader -om. Bootloader je skup koda koji omogućava IC -u da tumači kôd koji učitavamo pomoću Arduino IDE -a.

Koraci za učitavanje Bootloader -a na ATmega328P

1. Spojite Arduino na ATmega328P kao što je prikazano na slici.

Veze su navedene na sljedeći način:-

ATmega328P pin 7 => Vcc

ATmega328P pin 8 => Gnd

ATmega328P pin 20 => Vcc

ATmega328P pin 22 => Gnd

ATmega328P pin 1 => pin D10 Arduina

ATmega328P pin 17 => pin D11 Arduina

ATmega328P pin 18 => pin D12 Arduina

ATmega328P pin 19 => pin D13 Arduina

povucite otpornik preko pina 1 ATmega328P

2. Dodajte ploču u svoj IDE:

Napravite fasciklu pod nazivom Hardver (ako već nije prisutna) u mapi skica i izdvojite i kopirajte preuzetu biblioteku u tu fasciklu.

Ponovo pokrenite IDE i potražite novu ploču u izborniku Alati> Ploča, trebali biste vidjeti novu ploču pod nazivom "ATmega328 na matičnoj ploči (8MHz interni sat)". Ako vidite ovu ploču, za sada je sve u redu.

3. Odaberite Serijski port.

4. Odaberite programer na "Arduino kao ISP".

5. Snimite Bootloader tako što ćete otići na Menu Tools> Burn Bootloader.

Korak 3: Sketch Uploader Circuit

Sketch Uploader Circuit
Sketch Uploader Circuit
Sketch Uploader Circuit
Sketch Uploader Circuit

Skice možete prenijeti na ATmega328P pomoću Arduino ploče.

Koraci za učitavanje skica na ATmega328P

1. Uklonite IC iz Arduina.

2. Spojite Arduino na ATmega328P kao što je prikazano na slici, veze su navedene na sljedeći način:

ATmega328P pin 7 => Vcc> ATmega328P pin 8 => Gnd

ATmega328P pin 20 => Vcc

ATmega328P pin 22 => Gnd

ATmega328P pin 1 => Resetujte pin Arduina

ATmega328P pin 2 => pin 1 ili RX pin Arduina

ATmega328P pin 3 => pin 2 ili TX pin Arduina

povucite otpornik preko pina 1 ATmega328P

3. Otpremite Sketch na Atmega328P koristeći Arduino IDE.

4. Spojite pinove na ATmega328P prema dijagramu preslikavanja pinova.

Preporučuje se: