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

Meրագրավորում ATmega328 Arduino IDE- ով 8 ՄՀց բյուրեղ օգտագործելով ՝ 4 քայլ
Meրագրավորում ATmega328 Arduino IDE- ով 8 ՄՀց բյուրեղ օգտագործելով ՝ 4 քայլ

Video: Meրագրավորում ATmega328 Arduino IDE- ով 8 ՄՀց բյուրեղ օգտագործելով ՝ 4 քայլ

Video: Meրագրավորում ATmega328 Arduino IDE- ով 8 ՄՀց բյուրեղ օգտագործելով ՝ 4 քայլ
Video: M#1. Տեղադրեք Outseal PLC Mega-ն ATmega128 զարգացման խորհրդի հետ | Outseal Dev. PLC Mega 2024, Նոյեմբեր
Anonim
Meրագրավորում ATmega328 Arduino IDE- ով ՝ օգտագործելով 8 ՄՀց բյուրեղ
Meրագրավորում ATmega328 Arduino IDE- ով ՝ օգտագործելով 8 ՄՀց բյուրեղ

Այս Instuctable- ում ես կներկայացնեմ ATmega328P IC- ի (նույն միկրոկոնտրոլերը, որը առկա է Arudino UNO- ում) ծրագրավորման քայլ առ քայլ ուղեցույց ՝ օգտագործելով Arduino IDE- ն և Arduino UNO- ն որպես ծրագրավորող ՝ ձեր սեփական Arduino- ն դարձնելու համար, ձեր նախագծերն ավելի մասշտաբային դարձնելու համար: և ծախսարդյունավետ:

Meամանակի մեծ մասը ATmega328- ը ծրագրավորելիս դուք օգտագործում եք արտաքին 16 ՄՀց բյուրեղ, բայց այն դեպքերում, երբ ցանկանում եք ունենալ ցածր էներգիայի ծրագրեր, պետք է օգտագործել արտաքին 8 ՄՀց բյուրեղ: IC- ն ունի ներկառուցված ներքին 8 ՄՀց տատանում, բայց ներքին ժամացույցն ավելի բարձր շարժունակություն ունի, քան քվարց բյուրեղը, ուստի ավելի լավ է օգտագործել և արտաքին բյուրեղյա տատանում:

Քայլ 1: Պահանջվում են բաղադրիչներ

Պահանջվող բաղադրիչներ
Պահանջվող բաղադրիչներ

Ձեզ պետք կգա

1) ATmega328P IC ……………… x1

2) 8 ՄՀց բյուրեղային տատանում… x1

3) կոնդենսատոր - 22pF ……………..x2

4) Ռեզիստոր - 10K ………………….x1

5) Ռեզիստոր - 220 Օմ ………..x1

6) LED ………………………………….x1

7) Arduino Uno ………………… x1

որոշ կապող լարեր, և դու լավ ես գնում:

Քայլ 2: Նախնական կապ

Նախնական կապ
Նախնական կապ

Այս հիմնական կարգավորումը կհզորացնի ձեր IC- ն, և դուք պատրաստ կլինեք բեռնման համար:

Պին 1 - Vcc 10K դիմադրության միջոցով

Pin 7 և Pin 20 - Vcc

Պին 8 և Պին 22 - Գնդ

Pin 9 և Pin 10 - Crystal Oscillator

Pin 9 և Pin10 - Gnd յուրաքանչյուրի միջոցով 22pF կոնդենսատորների միջոցով

Pin 19 - Gnd Via- ի միջոցով 220 Օմ դիմադրության և LED- ի մի շարք համադրություն

Քայլ 3: Բեռնում

Բեռնաթափում
Բեռնաթափում

Միկրոկոնտրոլերները սովորաբար ծրագրավորվում են ծրագրավորողի միջոցով, եթե ձեր միկրոկոնտրոլերում տեղադրված չէ որոնվածը, որը թույլ է տալիս տեղադրել նոր որոնվածը ՝ առանց արտաքին ծրագրավորողի անհրաժեշտության: Սա կոչվում է bootloader:

ԿԱՐԵՎՈՐ - Սա կլինի մեկանգամյա գործընթաց:

Բեռնիչ սարքը վերբեռնելու համար մենք լրացուցիչ միացումներ կկատարենք հիմնական էներգիայի միացումներին:

Ատմեգա - Arduino UNO

Պին 1 - D10 (Վերականգնել)

Պին 17 - D11 (MOSI)

Պին 18 - D12 (MISO)

Պին 19 - D13 (SCK)

Այժմ բացեք Arduino IDE- ն

1) Գնացեք Ֆայլ> Օրինակներ> ArduinoISP

2) Գնալ դեպի Գործիքներ> Տախտակ> Arduino UNO

3) Ընտրեք նավահանգիստ Գործիքներ> Պորտ

4) Վերբեռնեք ArudinoISP էսքիզը ձեր տախտակին

5) Կոդի հաջող վերբեռնումից հետո գնացեք Գործիքներ> Տախտակ> և ընտրեք Arduino Pro կամ Pro Mini

6) Գնալ դեպի Գործիքներ> Պրոցեսոր> և ընտրել ATmega328P (3.3V, 8MHz)

7) Գնացեք Գործիքներ> merրագրավորող> և ընտրեք Arduino- ն որպես ISP (Ոչ ArduinoISP)

8) Գնացեք Գործիքներ> Burn Bootloader

Սա կարող է որոշ ժամանակ տևել, և ձեզ կցուցադրվի Կատարված է այրվող բեռնիչը:

Այս պահին ձեր սեղանի վահանակի LED- ն և լռելյայն Arduino UNO LED- ը կսկսեն համաժամանակորեն թարթել:

Քայլ 4: IC- ի ծրագրավորում

IC- ի ծրագրավորում
IC- ի ծրագրավորում

Այժմ դուք պատրաստ եք ծրագրավորել ձեր ATmega328P IC- ն այնպես, ինչպես ձեր arduino- ն:

ԿԱՐԵՎՈՐ - Բեռնվելուց հետո հեռացրեք ATmega չիպը Arduino UNO- ից, քանի որ այժմ մենք Arduino- ի տախտակը կօգտագործենք միայն որպես ISP ծրագրավորող (համակարգչային ծրագրավորողում):

Այժմ հեռացրեք բեռնման գործընթացում կատարված բոլոր 4 կապերը և կատարեք հետևյալ կապերը

ATmega - Arduino

Պին 1 - Վերականգնել

Պին 2 - D0 (Rx)

Պին 3 - D1 (Tx)

Այժմ գնացեք Գործիքներ> merրագրավորող> և ընտրեք AVRISP mkll

Գնացեք Ֆայլ> Օրինակներ> Հիմնական> Թարթել

Վերբեռնումը փոխեք ուշացումները ըստ ձեր ցանկության և վերբեռնեք էսքիզը

Դուք այժմ պատրաստ եք ձեր նվազագույն Arduino- ի հետ, այժմ կարող եք ինտեգրվել այն, ինչ ցանկանում եք ձեր միկրոկառավարիչի հետ և կազմել Arudinos- ի անհատականացում և նվազեցնել ձեր նախագծերի չափերն ու արժեքը:

*Բացի այդ, էսքիզներ վերբեռնելիս հիշեք, որ Arduino Pro կամ Pro Mini- ն որպես տախտակ օգտագործեք որպես Processor որպես ATmega328P (3.3V, 8Mhz), քան Arduino UNO, քանի որ մենք օգտագործել ենք Pro Mini- ի բեռնիչը, քանի որ միացրել ենք 8 ՄՀց բյուրեղ:

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