Satura rādītājs:
- 1. darbība. Nepieciešamie rīki
- 2. darbība. Bootloader ierakstīšana Atmega328p
- 3. darbība: ieskicējiet augšupielādētāja shēmu
Video: Atsevišķs ATmega328p (izmantojot iekšējo 8 MHz pulksteni): 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:53
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š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
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
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:
Kā izveidot analogo pulksteni un digitālo pulksteni ar LED joslu, izmantojot Arduino: 3 soļi
Kā izveidot analogo pulksteni un digitālo pulksteni ar LED joslu, izmantojot Arduino: Šodien mēs izgatavosim analogo pulksteni & Digitālais pulkstenis ar Led Strip un MAX7219 Dot modulis ar Arduino. Tas izlabos laiku atbilstoši vietējai laika joslai. Analogs pulkstenis var izmantot garāku LED sloksni, tāpēc to var pakārt pie sienas, lai tas kļūtu par mākslas darbu
Atsevišķs Arduino 3.3V W / ārējais 8 MHz pulkstenis tiek ieprogrammēts no Arduino Uno, izmantojot ICSP / ISP (ar sērijas uzraudzību!): 4 soļi
Atsevišķs Arduino 3.3V W / ārējais 8 MHz pulkstenis tiek ieprogrammēts no Arduino Uno, izmantojot ICSP / ISP (ar sērijas uzraudzību!): Mērķi: Izveidot atsevišķu Arduino, kas darbojas ar 3.3V jaudu no 8 MHz ārējā pulksteņa. Lai to ieprogrammētu, izmantojot ISP (pazīstams arī kā ICSP, sērijveida programmēšana) no Arduino Uno (darbojas pie 5 V) Lai rediģētu sāknēšanas ielādētāja failu un ierakstītu
Digitālais pulkstenis, izmantojot STM32L476 iekšējo RTC: 5 soļi
Digitālais pulkstenis, izmantojot STM32L476 iekšējo RTC: šī apmācība sniedz norādījumus par digitālā pulksteņa izgatavošanu mājās un var darboties, kamēr to darbina barošanas avots. Tas izmanto mikrokontrollera iekšējos reģistrus un neprasa ārēju RTC
ATmega8 kā Arduino (izmantojot iekšējo 8 MHz kristālu): 7 soļi (ar attēliem)
ATmega8 Kā Arduino (izmantojot iekšējo 8Mhz kristālu): Mūsdienās tādi sīkrīki kā Arduino ir atraduši ļoti populāru pielietojumu. Tos var izmantot, lai izveidotu pārpilnību projektu, tomēr tie aizņem daudz vietas un dažiem no mums (arī man) ir dārgi. Lai atrisinātu šo problēmu, es jums piedāvāju šo instrukciju
Padariet parasto pulksteni par atomu pulksteni: 3 soļi
Padariet savu parasto pulksteni atomu pulkstenī: vai jūsu sienas pulkstenis ir lēns, ātrs vai izslēgts par stundu, jo iestājās vasaras laiks? Padariet savu pulksteni par atomu ar šo vienkāršo nomaiņu par 18 ASV dolāriem, kas piegādāti vietnē klockit.com. Laiks tiek saņemts no Kolorādo atomu pulksteņa un noregulē pulksteni līdz 5 reizēm