Satura rādītājs:

Atsevišķs ATmega328p (izmantojot iekšējo 8 MHz pulksteni): 4 soļi
Atsevišķs ATmega328p (izmantojot iekšējo 8 MHz pulksteni): 4 soļi

Video: Atsevišķs ATmega328p (izmantojot iekšējo 8 MHz pulksteni): 4 soļi

Video: Atsevišķs ATmega328p (izmantojot iekšējo 8 MHz pulksteni): 4 soļi
Video: LDmicro 3: PIC16F628A и Arduino Nano (программирование лестничной логики ПЛК микроконтроллера с помощью LDmicro) 2024, Jūlijs
Anonim
Atsevišķs ATmega328p (izmantojot iekšējo 8 MHz pulksteni)
Atsevišķs ATmega328p (izmantojot iekšējo 8 MHz pulksteni)

ATmega328p ir vienas mikroshēmas mikrokontrolleris, ko radījis Atmel megaAVR ģimenē (vēlāk Microchip Technology iegādājās Atmel 2016. gadā). Tam ir modificēta Hārvardas arhitektūras 8 bitu RISCprocesora kodols. Šis mikrokontrolleris ir Arduino attīstības padomes, kā arī daudzu citu izstrādes dēļu smadzenes. Izmantojot šo pamācību, jūs varat samazināt savu projektu apjomu un padarīt tos daudz lētākus. Tas tiek darīts, samazinot izstrādes plates komponentu skaitu, piemēram, iebūvētās gaismas diodes, ārējos kristāla oscilatorus, ārējos kondensatorus un daudzas citas liekās sastāvdaļas, kas iebūvētas izstrādes paneļos.

1. darbība. Nepieciešamie rīki

Nepieciešamie instrumenti
Nepieciešamie instrumenti
Nepieciešamie instrumenti
Nepieciešamie instrumenti
Nepieciešamie instrumenti
Nepieciešamie instrumenti

Nepieciešamo detaļu saraksts

1. 10K omi rezistori

2. ATmega328P-PU IC

3. Jumper vadi

4. Sprieguma regulators LM7805

5. Maizes dēlis

6. Arduino Uno attīstības padome

Mums ir nepieciešams arī Arduino IDE, lai ierakstītu sāknēšanas programmu un augšupielādētu skices ATmega328P. Jūs to varat lejupielādēt no šejienes

Jums arī jālejupielādē Arduino maizes bibliotēkas bibliotēkā. Jūs to varat lejupielādēt no šejienes atbilstoši savai IDE versijai

2. darbība. Bootloader ierakstīšana Atmega328p

Bootloader dedzināšana uz Atmega328p
Bootloader dedzināšana uz Atmega328p

ATmega328P IC nav iepriekš ielādēts ar sāknēšanas lādētāju. Bootloader ir koda kopums, kas ļauj IC interpretēt kodu, ko augšupielādējam, izmantojot Arduino IDE.

Bootloader augšupielādes darbības vietnē ATmega328P

1. Savienojiet Arduino ar ATmega328P, kā parādīts attēlā.

Savienojumi ir uzskaitīti šādi:-

ATmega328P 7. tapa => Vcc

ATmega328P 8. tapa => Gnd

ATmega328P tapa 20 => Vcc

ATmega328P pin 22 => Gnd

ATmega328P 1. tapa => Arduino D10 tapa

ATmega328P pin 17 => Arduino pin D11

ATmega328P pin 18 => Arduino D12 tapa

ATmega328P 19. tapa => Arduino D13 tapa

uzvelciet rezistoru pāri ATmega328P 1. tapai

2. Pievienojiet IDE tāfeli:

Izveidojiet mapi ar nosaukumu Aparatūra (ja tā vēl nav) savā skiču mapē un izvelciet un nokopējiet lejupielādēto bibliotēku šajā mapē.

Restartējiet IDE un meklējiet jaunu dēli izvēlnē Tools> Board, jums vajadzētu redzēt jaunu dēli ar nosaukumu "ATmega328 uz maizes dēļa (8 MHz iekšējais pulkstenis)". Ja redzat šo dēli, līdz šim viss ir kārtībā.

3. Izvēlieties Sērijas ports.

4. Izvēlieties programmētāju uz "Arduino kā ISP".

5. Ierakstiet sāknēšanas programmu, dodoties uz Izvēlne Rīki> Ierakstīt sāknēšanas ielādētāju.

3. darbība: ieskicējiet augšupielādētāja shēmu

Skices augšupielādētāja shēma
Skices augšupielādētāja shēma
Skices augšupielādētāja shēma
Skices augšupielādētāja shēma

Jūs varat augšupielādēt skices ATmega328P, izmantojot savu Arduino dēli.

Skatu augšupielādes soļi ATmega328P

1. Noņemiet IC no Arduino.

2. Savienojiet Arduino ar ATmega328P, kā parādīts attēlā. Savienojumi ir uzskaitīti šādi:

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

ATmega328P tapa 20 => Vcc

ATmega328P pin 22 => Gnd

ATmega328P pin 1 => Atiestatīt Arduino tapu

ATmega328P 2. tapa => Arduino 1. tapa vai RX tapa

ATmega328P tapa 3 => Arduino 2. tapa vai TX tapa

uzvelciet rezistoru pāri ATmega328P 1. tapai

3. Augšupielādējiet skici Atmega328P, izmantojot Arduino IDE.

4. Savienojiet tapas ar ATmega328P saskaņā ar tapu kartēšanas shēmu.

Ieteicams: