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

ISP ծրագրավորող AVR միկրոկոնտրոլերների համար. 4 քայլ
ISP ծրագրավորող AVR միկրոկոնտրոլերների համար. 4 քայլ

Video: ISP ծրագրավորող AVR միկրոկոնտրոլերների համար. 4 քայլ

Video: ISP ծրագրավորող AVR միկրոկոնտրոլերների համար. 4 քայլ
Video: Bootloader burning with Arduino as ISP 2024, Հուլիսի
Anonim
Image
Image

Միկրոկոնտրոլեր ծրագրավորողն ապարատային սարք է, որն ուղեկցվում է ծրագրակազմով, որն օգտագործվում է մեքենայի լեզվի ծածկագիրը համակարգչից միկրոկոնտրոլերին/EEPROM փոխանցելու համար: AVR միկրոկառավարիչների ISP ծրագրավորողը սերիալ ծրագրավորող է, որն օգտագործում է սերիական պորտը ՝ համակարգչի հետ RS232 արձանագրությունների միջոցով փոխազդելու համար: Նրանք ավելի տարածված են ԱՀ -ով աշխատող և պարզապես իրենց պատրաստելու հոբբիստների շրջանում:

Քայլ 1. Programրագրավորողի սխեմատիկ դիագրամ

Կաբելային տախտակ
Կաբելային տախտակ

Միկրոկոնտրոլեր ծրագրավորողն ապարատային սարք է `ծրագրակազմի հետ միասին, որն օգտագործվում է մեքենայի լեզվի ծածկագիրը համակարգչից EEPROM միկրոկառավարիչին փոխանցելու համար: Կոմպիլյատորը փոխակերպում է այնպիսի լեզուներով գրված ծածկագիրը, ինչպիսիք են ժողովը, C- ն, java- ն և այլն մեքենայական լեզվի կոդի և պահում է այն վեցանկյուն ֆայլում: Միկրոկառավարիչ ծրագրավորողը գործում է որպես համակարգչի և թիրախային վերահսկիչի միջերես: Merրագրավորողի API ծրագրակազմը կարդում է տվյալները համակարգչում պահվող վեցանկյուն ֆայլից և դրանք սնուցում է վերահսկիչի հիշողության մեջ: Theրագիրը համակարգչից տվյալները փոխանցում է ապարատին ՝ օգտագործելով սերիական, զուգահեռ կամ USB պորտ:

Միկրոհսկիչը, ATmega32- ը ծրագրավորված է ՝ օգտագործելով SPI հաղորդակցության համար նախատեսված կապում: Սերիալ ծայրամասային ինտերֆեյսը համաժամանակյա, լրիվ դուպլեքս արձանագրություն է: SPI- ն նաև հայտնի է որպես «3-լարային ինտերֆեյս» արձանագրություն, քանի որ նրան անհրաժեշտ են 3 հաղորդակցման գծեր ՝ MISO, MOSI և SCK անուններով: SPI արձանագրությանը հաղորդակցության համար անհրաժեշտ է երկու սարք: Նրանցից մեկը դիտվում է որպես ՎԱՐՊԵՏ, իսկ մյուսը `ՍՏԱ:

Քայլ 2: Տախտակ

Կաբելային տախտակ
Կաբելային տախտակ
Կաբելային տախտակ
Կաբելային տախտակ
Կաբելային տախտակ
Կաբելային տախտակ

Տանը կարող եք պատրաստել ձեր սեփական տպատախտակները ՝ օգտագործելով տոնիկի փոխանցման եղանակը:

Օգտագործեք վարագույրների տախտակի նախագծման ծրագրակազմ `սխեմատիկ սխեման PCB դասավորության վերածելու համար:

PCB- ի դասավորության հայելային պատկերի տպագրություն կատարելու համար: Տպումը պետք է իրականացվի փայլուն թղթի/լուսանկարչական թղթի վրա `օգտագործելով լազերային տպիչը:

Պղնձով ծածկված տախտակը պահանջվող չափի կտրելու համար, ըստ մեր PCB- ի դասավորության նախագծի:

Պղնձե տախտակ դնել Տպագրված դասավորության վրա, պղնձե կողմը ներքև ՝ դեպի տպագիր դասավորությունը: Ուժեղ սեղմել որոշ ժամանակ տաք երկաթը: Թուղթը տաքացնելով թանաքը կփոխանցի պղնձե տախտակին: Եթե թուղթը խրված է ափսեի մեջ, օգտագործեք տաք ջուր ՝ թուղթը ճիշտ հեռացնելու համար:

Մեր սխեմայի դասավորությունը սև թանաքի տակ:

Հեռացրեք մնացած պղինձը, բացառությամբ սև գծերի, օգտագործելով ջրածնի պերօքսիդի հիմքի վրա փորագրող լուծույթ:

Քայլ 3: Sոդման բաղադրիչներ

Sոդման բաղադրիչներ
Sոդման բաղադրիչներ
Sոդման բաղադրիչներ
Sոդման բաղադրիչներ
Sոդման բաղադրիչներ
Sոդման բաղադրիչներ

Մեր սխեմայի դասավորությունը սև թանաքի տակ:

Հեռացրեք մնացած պղինձը, բացառությամբ սև գծերի, օգտագործելով ջրածնի պերօքսիդի հիմքի վրա փորագրող լուծույթ:

Սև թանաքը հեռացնելու համար օգտագործեք մանր ավազի թուղթ:

Թռիչքի համար փոսը հորատելու համար:

Այս տպագիր շղթայի (PCB) վրա բաղադրիչներ և մետաղալարեր միացնելու համար:

Ներկայումս ավարտվել է AVR միկրոկառավարիչների համար ծրագրավորողի պատրաստումը ՝ SPI աջակցությամբ:

Քայլ 4. urnրագիրը այրել միկրոկոնտրոլի հիշողության մեջ:

Bրագիրը այրելը միկրոկոնտրոլի հիշողության մեջ
Bրագիրը այրելը միկրոկոնտրոլի հիշողության մեջ

Միկրոկոնտրոլերի հիշողությանը ծրագիրն այրելու համար անհրաժեշտ է ծրագրավորողի լարերը միացնել միկրոկոնտրոլերի պիներին `ըստ միկրոկոնտրլերի տվյալների թերթիկի քերծվածքային դիագրամի:

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

Օգտագործեք կոմպիլյատորը միկրոկառավարիչի ծրագրից առաջացնելու վեցանկյուն ֆայլ, որը պարունակում է միկրոկոնտրոլերի համար հասկանալի մեքենայական լեզվի հրահանգ: Heրագրավորողը այս վեցանկյուն ֆայլի բովանդակությունը փոխանցում է միկրոկառավարիչի հիշողությանը: Երբ ծրագիրը փոխանցվում կամ գրվում է միկրոկառավարիչի հիշողության մեջ, այն այնուհետև աշխատում է ծրագրին համապատասխան:

Հաջորդ տեսանյութում մենք կփորձենք ստեղծել միկրոկառավարիչի պարզ ծրագիր:

Accordanceրագրի համաձայն, միկրոկառավարիչը վերահսկելու է LED լուսարձակը:

Մենք կփորձենք օգտագործել այն ծրագրավորողը, որը մենք հավաքել ենք, միկրոկոնտրոլերի միացման բիթերը կազմաձևելու և ծրագիրը այրելու համար AVR ATMega32 միկրոկոնտրոլերի հիշողության մեջ:

Այլ տեսանյութեր շուտով: Բաժանորդագրվեք մեր YouTube ալիքին ՝ ոչինչ բաց չթողնելու համար:

Շնորհավոր պատրաստում, շնորհակալություն:

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