Satura rādītājs:
- 1. darbība. Nepieciešamās sastāvdaļas
- 2. darbība: sākotnējais savienojums
- 3. darbība: sāknēšana
- 4. solis: IC programmēšana
Video: ATmega328 programmēšana ar Arduino IDE, izmantojot 8MHz kristālu: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
Šajā neizmantojamajā rakstā es sniegšu soli pa solim ATmega328P IC (tas pats mikrokontrolleris, kas atrodas Arudino UNO) programmēšanu, izmantojot Arduino IDE un Arduino UNO kā programmētāju, lai padarītu sev pielāgotu Arduino, lai padarītu jūsu projektus mērogojamākus. un rentabli.
Programmējot ATmega328, lielāko daļu laika jūs izmantosit ārēju 16 MHz kristālu, bet gadījumos, kad vēlaties izmantot mazjaudas lietojumprogrammas, izmantojiet ārēju 8 MHz kristālu. IC ir iebūvēts 8MHz oscilators, bet iekšējam pulkstenim ir lielāka novirze salīdzinājumā ar kvarca kristālu, tāpēc labāk ir izmantot ārējo kristāla oscilatoru.
1. darbība. Nepieciešamās sastāvdaļas
Jums vajadzēs
1) ATmega328P IC ……………… x1
2) 8MHz kristāla oscilators… x1
3) Kondensators - 22pF ……………..x2
4) Rezistors - 10K ………………….x1
5) Rezistors - 220 omi ………..x1
6) LED ………………………………….x1
7) Arduino Uno ………………… x1
daži savienojošie vadi, un jums ir labi iet.
2. darbība: sākotnējais savienojums
Šī pamata iestatīšana ieslēgs jūsu IC un jūs būsit gatavs ielādēšanai.
1. tapa - Vcc, izmantojot 10K rezistoru
7. tapa un 20. tapa - Vcc
8. tapa un 22. tapa - Gnd
9. tapa un 10. tapa - kristāla oscilators
Pin 9 un Pin10 - Gnd, izmantojot 22pF kondensatorus
19. tapa - Gnd Via sērijas 220 omu rezistora un LED kombinācija
3. darbība: sāknēšana
Mikrokontrolleri parasti tiek ieprogrammēti, izmantojot programmētāju, ja vien jūsu mikrokontrollerī nav programmaparatūras, kas ļauj instalēt jaunu programmaparatūru bez ārēja programmētāja. To sauc par sāknēšanas ielādētāju.
SVARĪGI - tas būs vienreizējs process.
Lai augšupielādētu sāknēšanas ielādētāju, mēs izveidosim papildu savienojumus ar pamata barošanas savienojumiem.
Atmega - Arduino UNO
1. tapa - D10 (ATiestatīt)
17. tapa - D11 (MOSI)
18. tapa - D12 (MISO)
19. tapa - D13 (SCK)
Tagad atveriet Arduino IDE
1) Atveriet Fails> Piemēri> ArduinoISP
2) Atveriet Rīki> Dēlis> Arduino UNO
3) Izvēlieties portu no Rīki> Ports
4) Augšupielādējiet ArudinoISP skici savā dēlī
5) Pēc veiksmīgas koda augšupielādes dodieties uz Tools> Board> un izvēlieties Arduino Pro vai Pro Mini
6) Atveriet Rīki> Procesors> un atlasiet ATmega328P (3.3V, 8MHz)
7) Atveriet Rīki> Programmētājs> un izvēlieties Arduino kā ISP (nevis ArduinoISP)
8) Atveriet Rīki> Ierakstīt sāknēšanas ielādētāju
Tas var aizņemt kādu laiku, un tiks parādīts paziņojums Gatavs sāknēšanas ielādētājs.
Šobrīd jūsu maizes dēļa gaismas diode un noklusējuma Arduino UNO gaismas diode sāks mirgot sinhronizācijā.
4. solis: IC programmēšana
Tagad esat gatavs programmēt savu ATmega328P IC tāpat kā jūsu arduino.
SVARĪGI - Pēc sāknēšanas ielādējiet ATmega mikroshēmu no Arduino UNO, jo tagad mēs izmantosim Arduino plati tāpat kā ISP programmētājs (sistēmas programmētājā).
Tagad noņemiet visus 4 savienojumus, kas izveidoti sāknēšanas procesā, un veiciet tālāk norādītos savienojumus
ATmega - Arduino
1. tapa - RESET
2. tapa - D0 (Rx)
3. tapa - D1 (Tx)
Tagad dodieties uz Rīki> Programmētājs> un atlasiet AVRISP mkll
Atveriet Fails> Piemēri> Pamata> Mirgot
Augšupielāde mainiet kavējumus, kā vēlaties, un augšupielādējiet skici
Tagad jūs esat gatavs ar savu minimālo Arduino, tagad jūs varat integrēt visu, ko vēlaties, ar savu mikrokontrolleri un izveidot pielāgotus arudinos, kā arī samazināt savu projektu lielumu un izmaksas.
*Turklāt, augšupielādējot skices, atcerieties izmantot Arduino Pro vai Pro Mini kā dēli ar procesoru kā ATmega328P (3.3V, 8Mhz), nevis Arduino UNO, jo mēs esam izmantojuši Pro Mini sāknēšanas ielādētāju, jo esam pievienojuši 8MHz kristālu.
Ieteicams:
Arduino programmēšana, izmantojot mobilo tālruni -- Arduinodroid -- Arduino Ide Android ierīcēm -- Mirgo: 4 soļi
Arduino programmēšana, izmantojot mobilo tālruni || Arduinodroid || Arduino Ide Android ierīcēm || Mirgo: lūdzu, abonējiet manu youtube kanālu, lai iegūtu vairāk videoklipu …… Arduino ir tāfele, kuru var programmēt tieši, izmantojot USB. Tas ir ļoti vienkārši un lēti koledžas un skolas projektiem vai pat produktu prototipam. Daudzi produkti vispirms balstās uz to, lai
STM32 "Zilās tabletes" programmēšana, izmantojot Arduino IDE un USB: 8 soļi
STM32 "Blue Pill" programmēšana, izmantojot Arduino IDE un USB: salīdzinot STM32F vispārējo prototipa plāksni (ti, Blue Pill) ar tās pretējo daļu Arduino, ir viegli redzēt, cik daudz tai ir resursu, kas paver daudz jaunu iespēju IOT projektiem. mīnusi ir atbalsta trūkums. Patiesībā ne īsti
Darba sākšana ar Esp 8266 Esp-01 ar Arduino IDE - Esp dēļu instalēšana Arduino Ide programmēšanā un Esp programmēšana: 4 soļi
Darba sākšana ar Esp 8266 Esp-01 ar Arduino IDE | Esp dēļu instalēšana Arduino Ide programmēšanā un Esp programmēšana: Šajā pamācībā mēs iemācīsimies instalēt esp8266 plates Arduino IDE un kā programmēt esp-01 un augšupielādēt kodu tajā. Tā kā esp dēļi ir tik populāri, es domāju par pamācību labošanu šis un lielākā daļa cilvēku saskaras ar problēmu
Mikroshēmu programmēšana ar jūsu Arduino - AVR ISP, kas aptver ATTiny85, ATTiny2313 un ATMega328: 3 soļi
Mikroshēmu programmēšana ar jūsu Arduino - AVR ISP, kas aptver ATTiny85, ATTiny2313 un ATMega328: es to atklāju kā melnrakstu pirms daudziem gadiem. Vismaz man tas joprojām ir noderīgi, tāpēc es to publicēšu! Šī pamācība apkopo zināšanas, kas apkopotas no tīkla un arī no nstructables. Tas aptver AVR Microco programmēšanu
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