DIY програмист. DIY PIC програмист

10.06.2019

Има микроконтролер, има писмена програма. Какво друго ви е необходимо? Програмист! В крайна сметка, без помощта на оборудване, което може да записва поредица от сигнали, процес, който човек иска да осъществи, ще бъде трудно да се направи нещо. И колко готино е да направиш програмист със собствените си ръце!

Тук ще намерите и описание на програмистите от друго семейство - AVR, но само за сравнителни цели. Ще пристъпим към статията, която разказва как да направите флаш-програмист със собствените си ръце.

За какво е програмистът?

DIY програмист Тъй като статията е написана, включително за читатели, които не са много осведомени по този въпрос, е необходимо да се вземе предвид подобна точка. Програмистът е специално устройство, което програмира микроконтролер посредством сигнали, получени от компютър, който ще контролира веригата. Качественото устройство е много важно, защото в този случай ще бъде възможно да бъдете сигурни, че МС няма да се провали, или, което е по-важно, компютърът няма да се провали. Има едно малко пояснение: програмистът за PIC го прави сам само тези, които имат микроконтролери от това семейство. Други може да не работят поради различна архитектура. Но можете сами да опитате да подобрите представените схеми и да сглобите AVR програмиста със собствените си ръце.

Платени срещу импровизирани

DIY AVR програмист Отделно, трябва да се говори за придобити в магазини и домашни програмисти. Факт е, че тези устройства не са много прости и изискват вече определени умения за работа, практика на спояване и способност за работа с желязо. Когато работите с закупен програмист от производителя или неговия дилър, можете да сте сигурни, че програмата ще бъде записана на устройството и нищо няма да изгори. И в случай на откриване на неизправности в самото начало на периода на работа, той може да бъде върнат и получен в замяна на работещо устройство.

Но с домашни програмисти винаги е малко по-сложно. Факт е, че дори ако те са били тествани, тогава, като правило, в много тесен диапазон на използваното оборудване, така че вероятността нещо да се обърка е висока. Но дори и самата верига да е напълно функционална, не може да се отхвърли възможността човекът, който е събрал веригата, да направи грешка в нещо, нещо да не спойка, и в резултат на това ще има тъжни последствия поне за програмиста. Въпреки че обмислят как обичат да изгарят микроконтролери, щетите ще бъдат не само върху него. При спояване на дъската, за да се избегнат негативните последици, преди сглобяване на механизма, трябва да проверите работата на всички елементи, които ще се използват в борда с помощта на специални устройства.

шофьор

DIY програмист Първоначално трябва да вземете софтуера. В зависимост от схемата, програмистът може да бъде заточен или под един микроконтролер, или под голям брой от тях. Този, който ще бъде разгледан по-нататък, е предназначен за около 98 програмисти от 12-ти до 18-ти семейства. За тези, които харесват опцията за сглобяване, трябва да изясните, че програмата IC-PROG е била използвана като драйвер. Можете да се опитате да работите с друг, но на свой собствен риск. Тази информация е за тези, които искат сами да създадат AVR програмист. По-нататък ще бъде посочено за кои семейства на микроконтролери RIS се изчислява. Ако искате да направите AVR програмист със свои ръце или някакъв друг тип MK, тогава винаги можете да опитате.

Програматор

usb програмист направи си сам Тук можете да се опитате да направите програмист за PIC да го направите сами. Трябва да използвате конектора DB9 за гнездото. Можете да си направите USB програмист със собствените си ръце, но това ще изисква допълнителни елементи на схемата, което ще усложни вече доста сложна платка. Също така внимателно погледнете чертежа с различни правоъгълници (за да знаете кои части са отговорни за какво). Изводите трябва да се свържат точно там, където е необходимо, в противен случай микроконтролерът ще се превърне в малко парче пластмаса и желязо, което може да се постави на стената като напомняне за минали грешки. Процесът на изграждане и използване на програмиста е:

  1. Сглобете самия програмист, както е написано на диаграмите. Виж за лошо спояване, както и потенциални затваряния. Програмистът е проектиран да работи с напрежение 15-18V, вече не е силно препоръчително.
  2. Подгответе контролната среда на фърмуера (по-горе се споменава една програма, с която програмистът работи точно).

Процес на фърмуера на микроконтролера

DIY флаш програмист Процесът на данните за фърмуера на микроконтролера може да се счита за продължение на предишния списък:

  1. Направете необходимите настройки за програмата.
  2. Инсталирайте микроконтролера в програмиста, както е отбелязано на диаграмата. По-добре е отново да се уверите, че всичко е така, както трябва да бъде, отколкото да отидете за нов МК.
  3. Свържете захранването.
  4. Стартирайте избрания софтуер (за този програмист отново препоръчваме IC-Prog).
  5. В падащото меню в горния десен ъгъл изберете кой микроконтролер трябва да мига.
  6. Подготвен файл за избор за програмиране. За да направите това, отидете на пътя "File" - "Open File". Виж, не се бърка с "Open файл с данни", това е съвсем друго, за да мига микроконтролер с помощта на втория бутон няма да работи.
  7. Кликнете върху бутона „Стартиране на програмирането на микрочипа“. Приблизителното време, след което ще бъде програмирано, е до 2 минути. Не можете да прекъснете процеса на програмиране, това е изпълнено с изключване на микроконтролера.
  8. И като малък контрол, кликнете върху бутона "Сравнете чипа с буфера".

Това не е много трудно, но тази последователност от действия ви позволява да получите висококачествен програмист, направен със собствени ръце, за различни типове микроконтролери.

Кои микроконтролери се поддържат и могат да се мигат със софтуер

Както бе споменато по-горе, този програмист може да работи с поне 98 модела. Както можете да видите от схематичните чертежи и дъски, той е предназначен за онези MC, които имат 8, 14, 18, 28 и 40 заключения. Това би трябвало да е достатъчно за различни експерименти и за изграждането на разнообразни механизми, които могат да се осъществят само в рамките на скромния бюджет на средностатистическия гражданин. Можете да изразите увереност, че програмистът, направен със собствени ръце, ще може да задоволи и най-взискателните радиолюбители - при условие, че ще бъде направен с високо качество.