програмист Громова
Тази статия за програмист, аз планирано отдавна, но това някак си не беше до нея. Но тук сега и да започнете.
Програмирайте контролер AVR сега е възможно по два начина:
1) Използване на високо напрежение програмиране паралелно. Тя е по-скоро търговски аспект, тъй като в този случай корпуса на контролера седи в специална муфа и високо напрежение (високо напрежение) се зашива предварително подготвени програми. След това, контролерът е запечатан, отговарящ на мястото на местоназначение. Налице е значителен плюс - пълен контрол върху цялата червата контролера. Процес на шиене миг.
Но ако се окаже, че програмата е зашит непростима грешка? И какво ще правиш - защото контролера вече запечатани? Разпояване отново?
За радиолюбителска практика това не е опция, макар че ще бъде полезно да има в един магазин за програмиране на високо напрежение. В един бъдещ член, между другото, е много полезна информация, така че не пропускайте.
2) Ще отидем в другата посока - и на нашите услуги в системата за програмиране. При този метод, контролерът е монтиран директно във веригата без междинни етапи. В този случай, програмата Вътрешно зашива. Какво означава това?
Много просто, в развитието на всяка devaysa предвиждаме предварително програмиране конектор. Програмиране конектор, монтиран директно на борда на нашия устройство. В своите дъски оценка, аз направих точно това, има конектор, конектора може да е нищо, но за този случай е налице определен стандарт. Обикновено се използва desyatishtyrkovy PLS конектор, подобни на тези, които седи на компютър дънната платка.
Така че в този конектор от контролер 5 изходни сигнали: MOSI, мисо, SCK, нулират, GND. Чрез тези контакти и ще зашие програмата. И това може да се направи по няколко пъти - след разпояване ние не трябва да. Единственото нещо, което трябва да се направи, е фактът, че администраторът трябва да се захранва и работи. Но храната може да се захранва с програмиране конектор. Тогава вече няма да правим пет и шест сигнали, но това не е трудно. Само тук има една малка особеност - необходимостта да бъдете внимателни, когато prostanovka Fyuz (FUSE) преди програмата за шиене. Ако програмирането на високо напрежение неправилно жични Fyuz ухапа лесно да се управлява, а след това програмирането в съединение ще бъде трудно да се определи нещо.
Fyuz или Fyuz бита - конфигурация контролер бита. Те не могат да бъдат отлъчени от тялото на програмата. Fyuz бита обикновено са поставени преди кръпка програмата - чрез програмиране и програма-proshivalschika.
Можете да промените начина, по времето на контролер C чрез Fyuz бита. Така че, ако моята схема контролер е с тактова честота от вътрешното си осцилатор, и да ви постави в Fyuz метод за кварцов часовник, веригата няма да работи. Контролерът няма да започне, така че да не може да се промени, или. Но това е лесно да се отстранят. Ние просто трябва да спойка желания кварц, и чифт кондензатори след това тя ще работи и програмата може да продължи да редактирате и да променя.
Видове в системата за програмиране на днешния ден е много, много, и изберете подходящата опция не е лесно. Всички програмисти са разделени в зависимост от начина на свързване към компютъра, аз знам, на три. чрез LPT, COM, USB.
Програмист на порт LPT Не ви съветвам предварително, защото е много лесно да се изгори и колко схема дизайн Не ви съветвам, хвърлих тази опция веднага. Между другото, да, и на ЗПМ пристанище в работното ми машина не беше. Това е всичко.
В наше време, когато COM портове и LPT отиват в забвение, единственият работещ вариант е USB. Но има и редица проблеми. Обикновено програмистите схема работи от USB са съставени от микроконтролер, което естествено трябва да питате е необходим флаш програмист. Ето такъв един порочен кръг. Въпреки че имаше USB програмист схема, която не изисква фърмуер наскоро в интернет. Схемата е проста, но аз съм с нея стегнато не разбирам защо говорим за това, аз няма да - ако можете да намерите много интересна за себе си.
Ние ще отидем на по-сложен начин - производство заем на програмиране Громов. Това програмист работи чрез COM порт, който за разлика от LPT, но все още рядко се среща в съвременните компютри. И ако по пътя към задната стена на компютъра ви не сте намерили, това не означава, че това не е така в много дънни платки го могат да присъстват под формата на щифтове АД, трябва да прочетете документацията за дънната платка.
Самата схема е изненадващо лесно програмист и аз съжалявам, че не съм го виждал преди.
Той дори може да събира окачен монтаж на коляното, но на борда все още ще изглежда по-впечатляващо. За тази програмиране, ние се нуждаем от седем резистори за всеки килограм и три маломощни диодни. Както е известно ком напрежение порт в рамките на 12 V, а контролерът работи с 5 волта напрежение. Така че схемата от диоди и резистори ще ни служи за нива на одобрение. Резистор делител от 12 волта, ни дава 6 волта, а останалата част от един волт засадени диод - получите 5 волта и това е, което ни трябва.
I пое схема на програмата Eagle CAD, последвано от няколко непретенциозни движения е такава кърпичка роден мишка.
Проектните файлове могат да бъдат изтеглени в тази връзка.
Фигура е отпечатан на лазерен принтер, и при брутален LUT технология. След всички манипулации бях спойка само компоненти и сложи това творение в съда.
Бордът се намира на левия монтажните отвори за свързване на DB-9F гнездо (женски), известен като COM-порт конектор. нашия съвет, той ще бъде свързан с жици. В тази схема, са определени дупки: DB9 / 2, DB9 / 3, DB9 / 4, DB9 / 5, DB9 / 7, DB9 / 8. В схема абонирани контакти -. Мис не искам да добавя, че жицата е желателно да се вземе не повече от 25 см, с по-дълъг кабел минимум смущенията в резултат на грешки в програмата за шиене.
В моята версия ще се захранва от компютъра, така че за удобство Донесох контакти
Мощност PinGND и Pin + 5. Тогава те ще бъдат свързани към терминал за доставка, по принцип, за този случай може да се прилага отделно захранване с напрежение от 5 V - проблем не е така.
За себе си имам в магазин тук като razemchik от стария компютър. Нервирам 5 V до крайна червен проводник и заземяващия нервирам до черно. останалите могат да хапвам, така че да не се намесват.
От дясната страна са контактите за podpayki desyatikontaktnogo programmiruschego IDC конектор. Аз го изглежда по този начин. Тук той е във връзка с DB-9M конектор (мъжки).
Чрез програмиране на борда на цялата структура е свързан чрез конектор DB-9F.
Сега можете да седнете и да се отпуснете, защото може да се каже със задачата да сме се справили - събра програмист Громов. Но колко дълго не може да се отпуснете, защото пред нас чакат за теста на нашето творение. Ето защо, за да не се правят изненада за неговия компютър, аз ви съветвам да звъни всичко добро мултицет, за да проверите инсталацията и едва след това да продължи да се тества нашето устройство.
Така че програмистът се събирахме и е на чакането на маса. За да се реализират всички неща, които бяхме планирали, ние се нуждаем от контрол софтуер - Uniprof програма.
Ние изключите компютъра ни и да се свържете конектора програмист DB-9F към COM-порт на компютъра. Включен захранващ конектор за захранването на родния компютър. На този етап, е желателно да се свърже картата на нашата програмируем пациент - контролер заплащане. Аз закачен с опитен борда контролер ATtiny 45. Ами има мълчание IRS. Натиснете бутона POWER единица компютърна система. Очакваме с нетърпение да, когато нашите ботуши на операционната система.
Изпълнете Uniprof. Когато го стартирате в малко по-проклети, прозорец с познатото грешката издаване, той каза, че имам нещо нередно с ЗПМ. хе, глупаво, но със сигурност му прости този път, като посочи на кръст.
В следващия етап на програмния прозорец все още е отворен, но имаше съобщение, че администраторът не е отговорил. Но ние не се паникьосвайте.
В края на краищата, програмата не знае за кой порт да го podrublen нашия контролер. Тук избор, различен от споменатите по-горе LPT порт, има набор от COM1 на COM5.Tak че просто изброяване постигне пълно признаване на нашия контролер.
Контролерът се определя, сега ние трябва да се извърши четене - кликнете върху READ.
Ако контролерът е чист, прозорецът трябва да получи тирета, но в моя случай се оказа различно - тирета, осеяни с множество шестнадесетични числа. Може би проблемът е в кабела, свързващ програмист с компютър или с компютър с висока производителност. Но във всеки случай, той се е възстановил инсталирането на отметки "спирачка". извършване на времето за четене е малко по-дълъг, но резултатът е по-добре.
Тук дойде време за записване на една и съща програма HEX файл, за да ни контролер, но вие също не забравяйте да зададете правилните Fyuz бита. Достъпът до нея е чрез натискане на бутона, маркиран с предпазител.
Ние изложи всичко е наред, след като разгледа по-рано фиш от дясната контролера. Важен съвет, направете четенето и се уверете, че Fyuz Fyuz SPIEN малко не е зададен, защото определянето на това Fyuz не ви позволи да използвате в бъдеще за това нашата програмиране контролер Громов.
Сега кликнете върху бутона с отворен жълта папка с име HEX и да изберете нашата HEX. Текстът на програмата следва да бъдат отразени в прозорец Uniprof. Е, сега е необходимо само да натиснете бутона с червената стрелка с името Prog и този трик се прави.
Както можете да видите програмиране на контролера с помощта на тази програма не е трудно. За по-пълно запознаване с препоръчвам го на регистрирайте се, там ще намерите отговори на вашите въпроси.
Това е начинът, прочетете за GSM сигурност аларма. Аз запоени и програмирани. За да направите това просто полезно да се програмист.