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

Փոքրիկ ծրագրավորող ATTINY միկրոկոնտրոլերների համար Arduino UNO- ով. 7 քայլ
Փոքրիկ ծրագրավորող ATTINY միկրոկոնտրոլերների համար Arduino UNO- ով. 7 քայլ

Video: Փոքրիկ ծրագրավորող ATTINY միկրոկոնտրոլերների համար Arduino UNO- ով. 7 քայլ

Video: Փոքրիկ ծրագրավորող ATTINY միկրոկոնտրոլերների համար Arduino UNO- ով. 7 քայլ
Video: RAMPS 1.6 - Basics 2024, Նոյեմբեր
Anonim
Փոքրիկ ծրագրավորող ATTINY միկրոկոնտրոլերների համար Arduino UNO- ի հետ
Փոքրիկ ծրագրավորող ATTINY միկրոկոնտրոլերների համար Arduino UNO- ի հետ

Ներկայումս հետաքրքիր է օգտագործել ATTINY շարքի միկրոկառավարիչները `իրենց բազմակողմանիության, ցածր գնի, բայց նաև այն բանի համար, որ դրանք հեշտությամբ ծրագրավորվում են այնպիսի միջավայրերում, ինչպիսին է Arduino IDE- ն:

Arduino մոդուլների համար նախատեսված ծրագրերը կարող են հեշտությամբ փոխանցվել ATTINY միկրոկոնտրոլերներին:

Այդ պատճառով հետաքրքիր է Arduino- ի հետ ATTINY ծրագրավորումը:

Այս նախագիծը նպատակ ունի ծրագրավորելու ATTINY13, 85, 84 միկրոկոնտրոլերները և այն տիրույթը, որին նրանք պատկանում են: Փոքր փոփոխություններով կարող եք ծրագրավորել ATTINY2313, բայց նաև վերջին արտադրության ATTINY:

Մենք կկառուցենք վահան Arduino UNO- ի համար, որի վրա կա ZIP վարդակ, որի միջոցով միացված է ծրագրավորվող ATTINY- ը:

Այն էժան է, հեշտ է պատրաստել և օգտակար:

Պարագաներ

Բոլոր բաղադրիչները կարելի է գտնել AliExpress- ում ցածր գներով:

Բացառություն են կազմում սեփական արտադրամասից նրանք, որոնք նույնիսկ ավելի էժան են:

Քայլ 1: Սխեմատիկ դիագրամ

Սխեմատիկ դիագրամ
Սխեմատիկ դիագրամ

Դա շատ պարզ է:

Վահանը սնուցվում է Arduino UNO- ով, մատակարարման լարման առկայությունը նշվում է LED լուսավորությամբ:

Իհարկե, միանգամից կարող է ծրագրավորվել միայն մեկ չիպ, որի հիմնական լուսանկարը միայն ցույց է տալիս, թե ինչպես են ծրագրավորվող չիպերը տեղադրվում: Սա նույնպես ցուցադրվում է սխեմատիկ դիագրամում:

Կարևոր է Arduino Reset քորոցում C1 = 22uF / 16V առկայությունը: Դրա բացակայությունը հանգեցնում է նրան, որ ծրագրավորման սկզբում Arduino- ի վերակայման պատճառով չի կարող անել ծրագրավորումը:

C2 = 47uF / 16V հակահոսում է սնուցման աղբյուրի վրա:

Փաստացի ծրագրավորումը կատարվում է J1 կապում 3, 4, 5, 6, համապատասխանաբար D10, D11, D12, D13 Arduino:

Քանի որ ծրագրավորումը կատարվում է միայն 4 լարերի վրա, հեշտ է այլ ATTINY (օրինակ ՝ ATTINY 2313) ծրագրավորումը հարմարեցնել ATTINY 13 -ի փոխարեն ՝ համապատասխան ադապտերային թիթեղների միջոցով:

Վահանը միացված է Arduino UNO- ին այնպես, որ կա 4 միակցիչների կապերի 1 -ից 1 համապատասխանություն (տես հիմնական լուսանկարը):

Քայլ 2. Բաղադրիչների, նյութերի, գործիքների ցանկ:

Բաղադրիչների, նյութերի, գործիքների ցանկ
Բաղադրիչների, նյութերի, գործիքների ցանկ
Բաղադրիչների, նյութերի, գործիքների ցանկ
Բաղադրիչների, նյութերի, գործիքների ցանկ

1. Arduino UNO R3-1 հատ:

2. ZIP վարդակից 2X14 փին -1 հատ:

3. C = 22uF/16V-1pc, C = 47uF/16V-1pc.

4. R = 0, 33K/0, 25W-1 հատ:

5. LED 5 մմ: Կարմիր -1 հատ

6. Միակցիչ քորոց ուղղահայաց 10pin-1pc, 8pin-2pcs, 6pin-1pc:

7. SMD ադապտեր վարդակից 8in-1pc., 14pin-1pc. Վահանի վրա կան կցորդներ, միայն եթե օգտագործում եք SMD չիպսեր:

8. PCB ՝ այս բաղադրիչները տնկելու համար:

9. Ֆլյուդոր, զոդման գործիքներ, բաղադրիչ քորոցներ կտրելու գործիք:

10. Թվային բազմաչափ (ցանկացած տեսակի):

11. Աշխատասիրություն:

Քայլ 3: PCB- ի պատրաստում

PCB- ի պատրաստում
PCB- ի պատրաստում
PCB- ի պատրաստում
PCB- ի պատրաստում

PCB- ն ինքս եմ պատրաստվում 1.6 մմ հաստությամբ FR4- ով, երկկողմանի: Չկան մետաղական անցքեր:

Անցումները կատարվում են չմեկուսացված մետաղալարով:

Հորատումից և պտտվելուց հետո ձեռքով ծածկեք թիթեղով:

Մենք թվային բազմիմետրով ստուգում ենք երթուղիների շարունակականությունը և դրանց միջև հնարավոր կարճ միացումները:

Նկարներն ու PDF- ները բավական են PCB պատրաստելու համար:

Քայլ 4: PCB- ի հավաքում:

PCB ժողով
PCB ժողով
PCB ժողով
PCB ժողով
PCB ժողով
PCB ժողով

Դա պարզ է (ինչպես լուսանկարում), օգտագործելով fludor և զոդման գործիքներ:

Օգտակար է պլաստիկով (լուսանկարում սպիտակ) ծածկել ZIP վարդակից 2X3 կապում: Դա շատ է օգնում չիպերը ճիշտ մտցնել վարդակից:

Պիտակները պատրաստված են Inkscape ծրագրով և ծածկված են թափանցիկ փայլաթիթեղով:

Հավաքման ավարտից հետո ստուգեք:

Հաջորդ քայլը ծրագրավորողի աշխատանքի համար անհրաժեշտ ծրագրակազմի տեղադրումն է:

Չնայած սա նկարագրված է մի քանի վայրերում, օգտակար եմ համարում դրա համառոտ քայլ առ քայլ նկարագրությունը:

Քայլ 5. Վերբեռնեք ATTINY Core Arduino IDE- ում

1. Գործարկում է Arduino IDEFile-Նախապատվություններ: Լրացուցիչ խորհուրդների մենեջերների URL- ները հասցե են ավելացնում.

raw.githubusercontent.com/sleemanj/optiboo…

Դա արվում է Copy Ctrl + V.- ով (CopyPaste- ը չի աշխատում): OK

Լավ ինտերնետ կապ է պահանջվում:

2. ToolsBoardBoards մենեջեր: Հայտնվող աղյուսակում ոլորեք մինչև գտնենք DIY ATiny: Տեղադրեք:

Տեղադրումը կարող է որոշ ժամանակ տևել:

Դա անելուց հետո Tools Board DIY ATtiny- ում մենք կգտնենք ավելի շատ ATTINY:

Այստեղից մենք կընտրենք այն չիպը, որը ցանկանում ենք ծրագրավորել:

Քայլ 6. Վերբեռնեք Arduino UNO- ն Arduino ISP- ով (Համակարգի ծրագրավորողում):

Դա պարզ է, բայց պետք է զգույշ լինել, որպեսզի ծրագրավորողի տախտակը տեղադրված չլինի Arduino- ում:

Միացրեք Arduino տախտակը համակարգչին / նոութբուքին:

ԱՀ / նոութբուքի Start Control Panel Device Manager- ում մենք տեսնում ենք, թե որտեղ է հայտնվում Arduino UNO տախտակը:

Arduino IDE Tools Board- ում ընտրեք Arduino UNO:

Arduino IDE Tools- ում տրված է այն նավահանգիստը, որին միացված է Arduino- ն:

Arduino IDE ֆայլում->-Օրինակներ ArduinoISPArduinoISP: Վերբեռնեք այս ուրվագիծը Arduino- ի տախտակին:

Այժմ մենք կարող ենք ծրագրավորողին տեղադրել Arduino- ում:

Քայլ 7: ՀԱՅՏԱՐԱՐՈmingԹՅԱՆ ծրագրավորում

Ենթադրենք, մենք ցանկանում ենք ծրագրավորել ATTINY85:

Այն տեղադրված է ZIP վարդակի մեջ ճիշտ դիրքում, ուղղակիորեն, եթե դա THT է կամ ադապտերի միջոցով, եթե դա SMD է:

Arduino IDEToolsBoardDIY ATtinyATTINY85

Այժմ ToolsProcessor արագությունը (ընտրված է), ներքին տատանումները

Մենք ընտրում ենք նավահանգիստը, որին միացված է Arduino- ն:

Գործիքներ ramրագրավորող Arduino որպես ISP

Անհրաժեշտ է նախ Burn Bootloader- ը կատարել (ToolsBurn Bootloader- ից):

Գործողության ճիշտ լինելը հաստատում է համակարգը:

Այժմ մենք կարող ենք անել չիպի իրական ծրագրավորումը ՝ Arduino IDE Upload- ից:

Եվ վերջ:

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