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

Բազմաթիվ ATtiny85/13A ծրագրավորող ՝ 6 քայլ
Բազմաթիվ ATtiny85/13A ծրագրավորող ՝ 6 քայլ

Video: Բազմաթիվ ATtiny85/13A ծրագրավորող ՝ 6 քայլ

Video: Բազմաթիվ ATtiny85/13A ծրագրավորող ՝ 6 քայլ
Video: Ռեհանի օգնությամբ կարելի է բուժել բազմաթիվ խնդիրներ 2024, Հուլիսի
Anonim

Առնով Շարմա Հետևեք հեղինակի ավելին.

PALPi Retro խաղային վահանակ
PALPi Retro խաղային վահանակ
PALPi Retro խաղային վահանակ
PALPi Retro խաղային վահանակ
DIY Studio Light/ Light Box
DIY Studio Light/ Light Box
DIY Studio Light/ Light Box
DIY Studio Light/ Light Box
TTGO T Internetուցադրել ինտերնետ ժամացույց/ժամացույց
TTGO T Internetուցադրել ինտերնետ ժամացույց/ժամացույց
TTGO T Internetուցադրել ինտերնետ ժամացույց/ժամացույց
TTGO T Internetուցադրել ինտերնետ ժամացույց/ժամացույց

Մասին ՝ Հնդկաստանից ևս մեկ արտադրող. ') Բարև Ավելին Առնով Շարմայի մասին »

Երբևէ կատարե՞լ եք այնպիսի նախագիծ, ինչպիսին է «LDR x Arduino UNO Automatic Light»-ը կամ նմանը, որն օգտագործում է ձեր 32 Pin միկրոկոնտրոլերի միայն 2-3 թվային մուտքի/ելքային պորտեր: Ոչինչ, եթե դուք պարզապես նախատիպային աշխատանքներ եք կատարում, բայց եթե ցանկանում են վերջնական տեսքի բերել կամ արտադրել այդ նախատիպը որպես արտադրանք, այլ ոչ թե որպես նախագիծ: Այլընտրանքն այն է, որ օգտագործեք ավելի փոքր և էժան միկրոկոնտրոլեր, որն ավելի էժան է և հեշտությամբ կարող է իրականացվել ցանկացած ցածր պահանջարկ ունեցող նախագծում: Միկրոչիպն ունի միկրոկոնտրոլերների շարք `« ATTINY AVR », որոնք փոքր միկրոկոնտրոլերներ են, որոնք կարող են կատարել շատ աշխատանք, ինչ Arduino- ն կատարում է շատ ավելի կոմպակտ տեսքով:

Attiny85- ը և Attiny13- ը ամենատարածված Attiny միկրոկոնտրոլերներից են, քանի որ դրանք էժան են և մատչելի:

Դրանք ծրագրավորելու համար մենք սովորաբար օգտագործում ենք Arduino- ն որպես ISP- ի կարգաբերում կամ USBasp, ես ուզում էի օգտագործել Arduino nano- ն attiny85 ծրագրավորման վահան պատրաստելու համար, բայց ոչ թե 1 երեսպատման, այլ 6. այո 6 -ի համար, մենք կարող ենք միաժամանակ ծրագրել 1 -ից ավելի զարդանախշեր: ժամանակը ՝ դրանք բոլորը զուգահեռաբար միացնելով:

Այս գրառման մեջ ես ձեզ ցույց կտամ, թե ինչքանով եմ ես այս ծրագրավորողը կատարելագործել և խորհուրդներ ՝ փայլուն mcu ծրագրավորելու համար:

Պարագաներ

Պահանջվող նյութեր-

  1. Arduino nano x1
  2. DIP8 վարդակներ x6
  3. 1uf 10V CAP x1
  4. արական վերնագրեր 28 ճշգրիտ
  5. LEDs 0603 փաթեթ x4
  6. 1K Resistor 0805 փաթեթ x2
  7. PCB
  8. 3D տպագիր պարիսպ
  9. attiny85 x6

Քայլ 1. Ներածություն Attiny85/13A- ին

ՆԵՐԱՈԹՅՈՆ Attiny85/13A- ում
ՆԵՐԱՈԹՅՈՆ Attiny85/13A- ում
ՆԵՐԱՈԹՅՈՆ Attiny85/13A- ում
ՆԵՐԱՈԹՅՈՆ Attiny85/13A- ում
ՆԵՐԱՈԹՅՈՆ Attiny85/13A- ում
ՆԵՐԱՈԹՅՈՆ Attiny85/13A- ում
ՆԵՐԱՈԹՅՈՆ Attiny85/13A- ում
ՆԵՐԱՈԹՅՈՆ Attiny85/13A- ում

ATtiny85- ը բարձր արդյունավետությամբ, ցածր էներգիայի 8-բիթանոց միկրոկառավարիչ է ՝ հիմնված Advanced RISC ճարտարապետության վրա: Այն ունի 8 Կբայթ համակարգային ծրագրավորվող ֆլեշ և հայտնի է իր կոմպակտ չափի և առանձնահատկությունների պատճառով

դրա աշխատանքային լարումը +1,8 Վ -ից +5,5 Վ է

(լրացուցիչ տեղեկությունների համար կարդացեք դրա տվյալների թերթիկը)

Attiny13- ը բարձրորակ, ցածր էներգիայի միկրոչիպի 8-բիթանոց AVR RISC- ի վրա հիմնված միկրոկոնտրոլեր է, որը համատեղում է 1KB ISP ֆլեշ հիշողություն, 64B SRAM, 64B EEPROM, 32B գրանցամատյան և 4-ալիք 10-բիթանոց A/D փոխարկիչ: Սարքն ապահովում է 20 MIPS թողունակություն 20 ՄՀց հաճախականությամբ և աշխատում է 2.7-5.5 վոլտ միջակայքում:

Կատարելով հզոր հրահանգներ մեկ ժամացույցի ցիկլում, սարքը հասնում է 1 ՄԻՀց -ի մոտ 1 MIPS- ի թողունակությանը `հավասարակշռելով էներգիայի սպառումը և մշակման արագությունը:

(լրացուցիչ տեղեկությունների համար կարդացեք դրա տվյալների թերթիկը)

այս երկու չիպսերը որոշ չափով նման են և ունեն նույն pinout- ը:

Attiny85- ը գերազանցում է Attiny13- ին, քանի որ այն ավելի հայտնի է և ունի գրադարաններ, քան attiny13- ը, ինչը հեշտացնում է այս չիպը սկսելը:

Քայլ 2. Designրագրավորման վահանի նախագծում

Designրագրավորման վահանի նախագծում
Designրագրավորման վահանի նախագծում
Designրագրավորման վահանի նախագծում
Designրագրավորման վահանի նախագծում

Ես նախագծեցի այս նանո բեկման տախտակը OrCad Cadance- ում, այն ունի չորս LED (դրանցից 3 -ը ICSP ծրագրավորման կարգավիճակի համար միացված են D7 D8 և D9- ին, իսկ չորրորդը ՝ D11 կամ D0- ին միացված լինելու դեպքում, եթե մենք պետք է փորձարկենք ներսում եղունգները))

Ես այն ուղարկում եմ PCBWAY և 22 օրվա ընթացքում ստացել եմ PCB (համաճարակի պատճառով)

(Ես ավելացրել եմ Gerber ֆայլերը սխեմատիկորեն, այնպես որ կարող եք դա ուղարկել նույնիսկ PCB արտադրողին կամ պատրաստել ձեր սեփական տարբերակը)

Քայլ 3: Հավաքում

Image
Image
Ծրագրավորում!
Ծրագրավորում!

Դիտեք տեսանյութը հավաքման հիմնական ձեռնարկի համար-

Քայլ 4. Նանոյի փորձարկում և առկայծում Arduino- ի հետ որպես մատակարար

Image
Image

Նախ, ես միացրեցի Arduino nano- ն իմ համակարգչին և այն շաղ տվեցի Chaser- ի մի պարզ էսքիզով, որը միացնելու է D7, 8, 9 և D11 կապակցիչներին միացված հաջորդականությամբ: ձախից աջ

(դիտեք տեսանյութը)

Դրանից հետո ես «Arduino as ISP» էսքիզը օրինակ էսքիզներից բեռնեցի այս տախտակի վրա և կարճացրեցի թռիչքը էսքիզը վերբեռնելուց հետո: Ես միացրեցի USB մալուխը և բերեցի 6 attiny85, ծրագրավորման համար:

Քայլ 5: mingրագրավորում:

Ծրագրավորում!
Ծրագրավորում!
Ծրագրավորում!
Ծրագրավորում!

Ինչպես շատ մարդիկ, ես ծանոթացա միկրոկառավարիչների հետ Arduino հարթակի միջոցով, Arduino IDE- ն կարող է օգտագործվել գրեթե յուրաքանչյուր Attiny Microcontroller- ի ծրագրավորման համար `ավելացնելով Spence Konde- ի Attiny Core ֆայլերը -

github.com/SpenceKonde/ATTinyCore

Տեղադրման գործընթացը բավականին լավ փաստագրված է GitHub էջում

Flashրամեկուսացման գործընթացը բավականին պարզ է և ուղիղ առաջ:

  • Տեղադրեք attiny85- ը կամ 13 -ը DIP SOCKET- ում `ըստ աջ կողմնորոշման
  • Գնացեք Գործիքներ> Տախտակ և ընտրեք ձեր attiny85 տախտակը:
  • Ընտրեք ժամացույցի արագությունը մինչև 1 ՄՀց, 4 ՄՀց կամ 8 ՄՀց (Blink Sketch- ի համար 1 ՄՀց -ը լավ է)
  • Ընտրեք com- ի ճիշտ պորտը
  • Գործիք> merրագրավորողում ընտրեք «Arduino որպես մատակարար»
  • Հպեք BURN BOOTLOADER- ին
  • Այժմ գնացեք ուրվագիծ> և ընտրեք «Վերբեռնել ծրագրավորողի միջոցով» կամ պարզապես Ctrl+Shift+U

Քայլ 6: Արդյունք:

Տեղադրեք ծրագրավորված Attiny85- ը կամ 13 -ը տախտակի վրա և միացրեք led- ը D4* և GND- ի հետ և միացրեք դրանք առանձին:

ALL GONNA BLINK (դիտեք տեսանյութը)

Այս կարգավորումով դուք կարող եք միաժամանակ ծրագրել ավելի քան 1 երանգ, ինչը բավականին օգտակար նվաճում է, քանի որ այժմ կարող եք հեշտությամբ կրկնել ձեր նախագիծը կամ նույնիսկ դրանք արտադրել ծրագրեր վաճառելու համար: Հուսով եմ, որ այս գրառումը ինչ -որ կերպ օգտակար էր: այստեղ ամեն ինչ բաց է, այնպես որ, եթե ինչ -որ բանի կարիք ունեք, պարզապես թողեք մեկնաբանություն:

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