Креирање на програмер diy stk500

За да можат микроконтролерите како AVR да работат без грешки, тие треба редовно да го ажурираат фирмверот. Ова го прават програмери кои имаат конектор и излез на компјутер. На конекторот се поврзани микроспој и чип, кои дејствуваат како конвертор на сигнал од компјутер. Таквите уреди може да се купат на болвата пазари или во специјализирани продавници. Но, ако ги имате потребните детали и вештини, едноставен програмер STK500 може да се состави рачно.

Главните параметри на AVR

Поседувајќи широк спектар на модели, производите на ATMEL се способни да служат за многу цели, особено ако техничките својства на идниот контролер се правилно избрани. За фирмверот на кој било чип, важно е програмерот да може правилно да ја чита неговата содржина пред да постави нов фирмвер, што значи дека тие мора да бидат целосно компатибилни. Типичните микроциркути на семејството ги имаат следните параметри:

  • големина на флеш меморија - од 4 до 32 килобајти;
  • RAM меморија - од 512 бајти до 2 килобајти;
  • големината на фирмверот во модулот EEPROM - од 256 до 1024 бајти;
  • напон на напојување - од 1,8 до 5,5 волти.

Покрај тоа, на пазарот постојат различни варијанти на кутии за микроциркули, кои се разликуваат по начинот на вклопување, бројот на нозете и геометриската форма.

Секое микроспој може да се залемени на плочата на два различни начини:

  • преку, кога нозете се запечатени од задната страна;
  • рамнински - со иглички лоцирани на истото место како и телото.

За работа со такви делови се користат различни уреди. Во првиот случај, доволно е рачка за лемење, а во вториот ќе треба да додадете фен за топол воздух.

Бројот и целта на нозете на микроциркутот се должи на неговата намена. Исклучително е важно на таблата подготвена за нејзина инсталација правилно и во согласност со дијаграмот да се подредат сите шини, бидејќи неправилното заземјување или напојувањето може да ја оштети целата структура по првото вклучување. Геометриската форма е последниот фактор при изборот на дел, тој се избира дури и кога траките се поставени, гравирани и подготвени за инсталација.

Условите во кои може да работи таков микроспој се доста разновидни, што е корисно за неговото мултитаскинг. Температурите на кои гарантирано функционира се во опсег од 55 степени под нулата до 125 степени Целзиусови. Може да се складира со поширок опсег. Кристалот на микроспојот е отпорен на топлина, затоа, во правилно склопена табла, нема да се прегрее над податоците за пасошот.

Составување на програмер за микроциркули

За STK500, дијаграмот е прилично едноставен и не вклучува делови што тешко се монтираат. Операцијата на склопување се изведува во неколку фази. За извршување на секој од нив, потребни ви се работни алатки и разни делови.

Може да се состави според готова шема, но со посебно знаење, дозволена е апсолутно бесплатна модификација на која било конфигурација. На пример, ако аматер не е задоволен од предложениот конектор за поврзување со компјутер, дозволено е да го замени со сличен со слични заклучоци. Може да има неколку опции:

  1. MicroUSB е најкомпактниот излез, но бара целосен USB адаптер. Може да се користи кај мали програмери.
  2. USB Type-A - обичен конектор, способен веднаш да се поврзе со соодветната порта на компјутер. Погоден за оние луѓе кои се обидуваат да го исклучат влијанието на должината на жицата што е можно повеќе кога работат со програмерот.
  3. USB Type-B бара и жица, но не е толку склон на кинење како резултат на виткање. Вистинскиот кабел може да се најде на кој било модерен печатач. Многу чувствителен на должина, со голема вредност може едноставно да не ја заврши својата работа.

Со ширењето на USB Type-C, се појавија такви конектори, но треба да ги користите на ваш сопствен ризик и ризик.

Главната предност на таквите уреди е тоа што нема потреба да се погодува правилната положба на приклучокот што треба да се приклучи - тој се вметнува независно од ова поради симетријата.

За да го соберете програмерот STK500 со свои раце, ќе ви требаат:

  1. Гравирано коло, лакирана и конзервирана.
  2. ATMEL mega8 чип - срцето на уредот.
  3. Чип CP2102 - конвертор на сигнали. Се користи за обезбедување USB комуникација.
  4. Прерамки според листот со податоци.

Сите елементи се залемени со лем без олово за да издржат различни работни услови. Не пука и не формира жлебови, кои по неколку години работа може да доведат до ненадејни „багови“ или дефекти кои се необјасниви од технички аспект. Згора на тоа, без олово е многу отпорен на оксидација, што значи дека е во состојба да обезбеди спроводливост многу подолго.

Микроциркулите се инсталираат според клучот, но ако таблата нема ознаки на која нога треба да одговори, подобро е да ги заѕвони и да ги идентификува оние кои се одговорни за заземјување. ATMEL mega8 има 5 такви ногарки на едната страна, кои ќе помогнат во ориентацијата.

CP2102 во некои случаи е рамномерно микроколо, кое не може секој да го инсталира. Прво треба повторно да го завртите, бидејќи едноставните оловни точки се користат како контакти, а дури потоа да го инсталирате, загревајќи ја целата област со фен.

Избор на кварц и конектор за дебагирање

Важна работа кај секој програмер е интерфејсот со кој ќе комуницира со уредот што се трепка. Искуството покажува дека оптималниот во овој случај би бил 10 или 6 пински ISP конектор. Тој е евтин, разноврсен и добро документиран.

Корисникот не мора долго време да бара пинаут, што го поедноставува неговото одржување.

Постојат неколку видови на јамки кои служат како адаптери помеѓу уредите. Покрај тоа, има цели табли кои се приклучуваат на различни интернет провајдери, обезбедувајќи добра модуларност. На нив се залемени различни порти, кои се користат за поврзување на етернет кабли, со цел последователно трепкање на JTAG конектори или други функционални уреди преку мрежата. Има и MOLEX адаптери способни да обезбедат дополнителна енергија за самопослужување (12 волти).

Кварцот мора да биде избран строго според фреквенцијата на главниот микроконтролер. Овој индикатор можете да го видите во листот со податоци. Ако го нема, тогаш може да се мери со осцилоскоп. За да го направите ова, ќе мора да нанесете работна моќност на микроциркулата и да ги поправите сондите - едната во близина на терминалите, другата на која било нога одговорна за „земјата“. Стандардната излезна фреквенција треба да биде блиску до 1 MHz. Ова е најчестата опција за која ќе биде најлесно да се собере кварц.

Инсталирање на софтверот

По завршувањето на процесот на запечатување на деловите, време е да се започне со првичната иницијализација на уредот. За да го направите ова, вметнете го во компјутерот и почекајте оперативниот систем да утврди. По некое време, ќе се појави порака дека е откриен нов уред. Во зависност од тоа дали е веднаш утврдено, постојат две опции за акција:

  • започнување, ако да;
  • барај со инсталација на драјвери, ако не.

За да најдете софтвер за овој програмер, само внесете го неговото име во пребарувачот и користете ги достапните опции од корисниците. Постапката за инсталација е како што следува:

  1. Преземете ја архивата со возачот. Отпакувајте го.
  2. Извршете ја извршната датотека од креираната папка.
  3. Почекајте да заврши инсталацијата.

После тоа, можеби ќе треба да се рестартира. Ако кога го рестартирате оперативниот систем, непознат уред сè уште е во менаџерот на уредот, а не е целосно дефиниран програмер, тогаш треба да се извршат неколку дополнителни чекори. Прво, треба да ја исклучите потврдата за дигитален драјвер:

  1. Рестартирајте го компјутерот, кога повторно ќе го вклучите, притиснете го копчето F8.
  2. Од понудените опции, изберете „Оневозможи проверка на потпис на возачот во системот“.
  3. Вклучете го во оперативниот систем и инсталирајте го софтверот преку менаџерот на уреди.

За да го направите ова, треба да кликнете со десното копче на недефинираниот програмер и да изберете "Ажурирај го драјверот". Потоа треба да кликнете „Пребарај на овој компјутер“, да покажете низ папката „Explorer“ со драјверот и да кликнете „Следно“. После тоа, треба да почекате додека не заврши инсталацијата.

Комунални услуги за трепкачот

Без специјализиран софтвер, нема да биде можно да се трепкаат микроциркулите со овој уред, и затоа се препорачува да се користи една од неколкуте комунални услуги популарни меѓу ентузијастите. Еден од нив е AVR Studio (неговиот модерен колега е Atmel Studio).

За него, приклучокот автоматски се повлекува за да комуницира со STK500, така што не се потребни дополнителни чекори за иницијализација.

Карактеристики на програмата:

  1. Постои симулатор на однесувањето на фирмверот, способен да ги елиминира сите можни проблеми во фазата на прелиминарно планирање.
  2. Постојат неколку компајлери за подобрување на компатибилноста помеѓу софтверот напишан на различни јазици.
  3. Режим на командна линија за дебагирање и рачно внесување команди.
  4. Мајчин поддршка за голем број додатоци кои поедноставуваат некои дејства.

Во раните верзии на програмата постоеше асемблер кој нудеше можност за бајт-по-бајт анализа на изворниот код, но програмерите сметаа дека тоа е излишно, бидејќи го направи пакетот, кој постојано растеше во големина, потешки. Доколку е потребно, можете да го набавите од постарите верзии.

Друга корисна алатка е ChipBlasterAVR Chip Programmer. Таа е многу разноврсна, поддржува многу типови на контролери и флексибилно прилагодување на параметрите на процесот на фирмверот. Може да додели сериско прикачување на софтвер на неколку чипови за возврат без да мора да го поставувате целиот процес од почеток секој пат. Се избира и фреквенцијата на кварцот, која може да се постави и точно и во рамките на две вредности.