Extra-pic контролер за програмист
Схемите, използващи микроконтролери, набират доста голяма популярност в Интернет. Микроконтролерът е специален чип, който по същество е малък компютър със собствени входно/изходни портове и памет. Благодарение на микроконтролера можете да създавате много функционални схеми с минимум пасивни компоненти, например електронни часовници, плейъри, различни LED ефекти и устройства за автоматизация.
За да може микросхемата да започне да изпълнява някакви функции, тя трябва да бъде мигана, т.е. заредете кода на фърмуера в неговата памет. Това може да стане с помощта на специално устройство, наречено програматор. Програмистът свързва компютъра, на който се намира файлът на фърмуера, с флашнатия микроконтролер. Струва си да се отбележи, че има микроконтролери от семейството AVR, например Atmega8, Attiny13 и сериите pic, например PIC12F675, PIC16F676. Серията Pic принадлежи на Microchip, а серията AVR принадлежи на Atmel, така че методите на фърмуера за PIC и AVR са различни.В тази статия ще разгледаме процеса на създаване на Extra-pic програматор, с който можете да флашнете микроконтролер от серия pic.
Предимствата на този конкретен програматор включват простотата на неговата схема, надеждността на работа и гъвкавостта, тъй като поддържа всички обичайни микроконтролери. Компютърът се поддържа и от най-разпространените фърмуерни програми, като Ic-prog, WinPic800, PonyProg, PICPgm.
Програматорна схема
Съдържа две микросхеми, вносната MAX232 и вътрешната KR1533LA3, която може да бъде заменена с KR155LA3. Два транзистора, KT502, които могат да бъдат заменени с KT345, KT3107 или всеки друг маломощен PNP транзистор. KT3102 също може да се промени, например, на BC457, KT315. Зелено Светодиод служи като индикатор за наличност на захранване, червено свети по време на процеса на фърмуера на микроконтролера. Диодът 1N4007 се използва за защита на веригата от подаване на напрежение с неправилна полярност.
Материали
Списък на частите, необходими за сглобяване на програмиста:
- Стабилизатор 78L05 – 2 бр.
- Стабилизатор 78L12 – 1 бр.
- Светодиод на 3 инча зелено – 1 бр.
- Светодиод на 3 инча червено – 1 бр.
- Диод 1N4007 – 1 бр.
- Диод 1N4148 – 2 бр.
- Резистор 0,125 W 4,7 kOhm – 2 бр.
- Резистор 0,125 W 1 kOhm – 6 бр.
- Кондензатор 10 uF 16V – 4 бр.
- Кондензатор 220 uF 25V – 1 бр.
- Кондензатор 100 nF – 3 бр.
- Транзистор КТ3102 – 1 бр.
- Транзистор КТ502 – 1 бр.
- Чип MAX232 – 1 бр.
- Чип KR1533LA3 – 1 бр.
- Конектор за захранване – 1 бр.
- Конектор женски COM порт - 1 бр.
- Гнездо DIP40 – 1 бр.
- DIP8 гнездо – 2 бр.
- DIP14 гнездо – 1 бр.
- Гнездо DIP16 – 1 бр.
- Гнездо DIP18 – 1 бр.
- Гнездо DIP28 – 1 бр.
Освен това се нуждаете от поялник и възможността да го използвате.
Производство на печатни платки
Програматорът е сглобен на печатна платка с размери 100х70 мм. Печатната платка е изработена по метода LUT, файлът е прикачен към статията. Няма нужда да отразявате изображението преди печат.
Изтеглете таблото:
Сглобяване на програмист
Първо, джъмпери се запояват върху печатната платка, след това резистори, диоди. И накрая, трябва да запоите гнездата и захранващите конектори и COM порта.
защото На печатната платка има много гнезда за мигащи микроконтролери, но не всичките им щифтове се използват; можете да използвате този трик и да премахнете неизползваните контакти от гнездата. В същото време ще бъде изразходвано по-малко време за запояване и поставянето на микросхема в такъв гнездо ще бъде много по-лесно.
Конекторът на COM порта (наречен DB-9) има два щифта, които трябва да бъдат „забити“ в платката. За да не пробивате допълнителни дупки на платката за тях, можете да развиете двата винта под страните на конектора и щифтовете ще паднат, както и металния кант на конектора.
След запояване на всички части платката трябва да се измие от флюса и да се прозвънят съседните контакти, за да се види дали има късо съединение. Уверете се, че в гнездата няма микросхеми (трябва да премахнете както MAX232, така и KR1533LA3), свържете захранването. Проверете дали има напрежение от 5 волта на изходите на стабилизаторите. Ако всичко е наред, можете да инсталирате микросхемите MAX232 и KR1533LA3, програмистът е готов за употреба. Захранващото напрежение на веригата е 15-24 волта.
Програматорната платка съдържа 4 гнезда за микроконтролери и едно за флашване на чипове памет. Преди да инсталирате микроконтролера, който трябва да бъде флашнат на платката, трябва да проверите дали неговият pinout съвпада с pinout-а на платката на програматора. Програматорът може да бъде свързан към COM порта на компютъра директно или чрез удължителен кабел.Честита конструкция!