Բովանդակություն:

Առանձին ATmega328p (օգտագործելով ներքին 8 ՄՀց ժամացույց) ՝ 4 քայլ
Առանձին ATmega328p (օգտագործելով ներքին 8 ՄՀց ժամացույց) ՝ 4 քայլ

Video: Առանձին ATmega328p (օգտագործելով ներքին 8 ՄՀց ժամացույց) ՝ 4 քայլ

Video: Առանձին ATmega328p (օգտագործելով ներքին 8 ՄՀց ժամացույց) ՝ 4 քայլ
Video: How measure DC Voltage and Current and build Energy meter with LCD Display | Lesson 104 2024, Նոյեմբեր
Anonim
Ինքնուրույն ATmega328p (օգտագործելով ներքին 8 ՄՀց ժամացույց)
Ինքնուրույն ATmega328p (օգտագործելով ներքին 8 ՄՀց ժամացույց)

ATmega328p- ը մի չիպային միկրոկոնտրոլեր է, որը ստեղծվել է Atmel- ի կողմից megaAVR ընտանիքում (հետագայում Microchip Technology- ը ձեռք է բերել Atmel- ը 2016 թ.): Այն ունի փոփոխված Հարվարդի ճարտարապետության 8-բիթանոց RISC- պրոցեսորային միջուկ: Այս միկրոկոնտրոլերը Arduino- ի զարգացման տախտակի, ինչպես նաև զարգացման բազմաթիվ այլ տախտակների ուղեղն է: Այս Instructable- ի միջոցով կարող եք նվազագույնի հասցնել ձեր նախագծերի չափը և դրանք դարձնել շատ ավելի էժան: Դա արվում է `նվազեցնելով զարգացման տախտակի այնպիսի բաղադրիչների քանակը, ինչպիսիք են ինքնաթիռի LED- ները, արտաքին բյուրեղյա տատանումները, արտաքին կոնդենսատորները և զարգացման այլ տախտակներում կառուցված բազմաթիվ այլ ավելորդ բաղադրիչներ:

Քայլ 1: Անհրաժեշտ գործիքներ

Անհրաժեշտ գործիքներ
Անհրաժեշտ գործիքներ
Անհրաժեշտ գործիքներ
Անհրաժեշտ գործիքներ
Անհրաժեշտ գործիքներ
Անհրաժեշտ գործիքներ

Պահանջվող մասերի ցուցակ

1. 10K ohm դիմադրիչներ

2. ATmega328P-PU IC

3. Jumper լարերը

4. LM7805 Լարման կարգավորիչ

5. Հացաթուղթ

6. Arduino Uno զարգացման խորհուրդ

Մեզ պետք է նաև Arduino IDE ՝ Bootloader- ը այրելու և էսքիզները ATmega328P- ում վերբեռնելու համար: Կարող եք ներբեռնել այստեղից:

Դուք նաև պետք է ներբեռնեք Arduino- ն Breadboard գրադարանում: Դուք կարող եք այն ներբեռնել այստեղից ՝ ըստ ձեր IDE տարբերակի:

Քայլ 2. Bootloader- ի այրումը Atmega328p- ում

Bootloader- ի այրումը Atmega328p- ում
Bootloader- ի այրումը Atmega328p- ում

ATmega328P IC- ն նախապես բեռնված չէ Bootloader- ով: Bootloader- ը կոդի մի շարք է, որը թույլ է տալիս IC- ին մեկնաբանել այն կոդը, որը մենք վերբեռնում ենք Arduino IDE- ի միջոցով:

Bootloader- ը ATmega328P- ում վերբեռնելու քայլեր

1. Միացրեք Arduino- ն ATmega328P- ին, ինչպես ցույց է տրված նկարում:

Միացումները նշված են հետևյալ կերպ.

ATmega328P կապ 7 => Vcc

ATmega328P փին 8 => Gnd

ATmega328P քորոց 20 => Vcc

ATmega328P փին 22 => Gnd

ATmega328P կապ 1 => Arduino- ի D10 կապ

ATmega328P կապ 17 => Arduino- ի D11 փին

ATmega328P pin 18 => Arduino- ի D12 փին

ATmega328P կապ 19 => Arduino- ի D13 կապ

ձգեք ռեզիստորը ATmega328P- ի 1 կապում

2. Ավելացրեք տախտակ ձեր IDE- ին.

Ձեր ուրվագծային թղթապանակում պատրաստեք «Սարքաշար» անունով թղթապանակ (եթե այն արդեն չկա) և ներբեռնված գրադարանը հանեք և պատճենեք այդ թղթապանակին:

Վերագործարկեք IDE- ն և նոր տախտակ փնտրեք Գործիքներ> Տախտակ, դուք պետք է տեսնեք «ATmega328 տախտակի վրա (8 ՄՀց ներքին ժամացույց) անունով նոր տախտակ»: Եթե տեսնում եք այս տախտակը, առայժմ ամեն ինչ կարգին է:

3. Ընտրեք Սերիայի նավահանգիստ:

4. Ընտրեք ծրագրավորող «Arduino as ISP» - ում:

5. Այրեք Bootloader- ը `ընտրացանկի գործիքներ> Burn Bootloader:

Քայլ 3. Էսքիզներ Uploader Circuit

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

Դուք կարող եք էսքիզներ վերբեռնել ATmega328P- ում ՝ օգտագործելով ձեր Arduino տախտակը:

Էսքիզներ ATmega328P- ում վերբեռնելու քայլեր

1. Հեռացրեք IC- ն Arduino- ից:

2. Միացրեք Arduino- ն ATmega328P- ին, ինչպես ցույց է տրված նկարում: Կապերը թվարկված են հետևյալ կերպ.

ATmega328P կապ 7 => Vcc> ATmega328P կապ 8 => Gnd

ATmega328P քորոց 20 => Vcc

ATmega328P քորոց 22 => Gnd

ATmega328P կապ 1 => Վերականգնել Arduino- ի քորոցը

ATmega328P pin 2 => pin 1 կամ RX pin Arduino

ATmega328P pin 3 => pin 2 կամ TX քոր Arduino

ձգեք ռեզիստորը ATmega328P- ի 1 կապում

3. Վերբեռնեք Sketch Atmega328P- ում ՝ օգտագործելով Arduino IDE- ն:

4. Միացրեք կապում ATmega328P- ին `ըստ կապում քարտեզագրման դիագրամի:

Խորհուրդ ենք տալիս: