шие микроконтролери
Микроконтролера се отнася до вида на програмируеми чипове, въз основа на които е възможно да се събере една верига или автоматично устройство. Такова устройство може да бъде проста схема с мигаща LED, или машина, която изпълнява сложни изчисления и други устройства за контрол. Основният елемент в двата случая може да бъде една и съща микроконтролера, разликата ще бъде да се записват само в програмата си.
Достъпност и лесно получаване микроконтролери свои собствени програми за тях, прави микроконтролери е много примамливи за изграждане на различните схеми. По-рано, за да промените функциите на устройството, изградена въз основа на конвенционални логически чипове, че е необходимо да се промени самата схема, и припой части разпояване на, а сега се изработи микроконтролер обикновено са достатъчни, за да се препрограмира. Частично, само защото на тази лекота на промяна на функциите, микроконтролери бързо заменят устройство построена върху множество логически елементи.
Програма за микроконтролери може да са написани на различни езици за програмиране с използването на специални компютърни програми. Писмено и се превръща (съставен), програмата се прехвърля към микроконтролера чрез програмист.
Програмист нарича електронно устройство, което се свързва към микроконтролера, както и програмист - компютърна програма, която управлява процеса на прехвърляне на подготвената програма от компютъра към микроконтролера.
Структура с микроконтролер, която е хваната на фърмуера, наречена целта или схемата за целите дизайн.
Firmware ( "про отгряване") - (глагол) В процеса на прехвърляне на програмата за електронно устройство.
Firmware - (съществително), приготвен на програмата за електронно устройство.
Определете какво се използва по смисъла на "програмист" или "фърмуер", обикновено можете извън контекста. На следващо място, ще видим, че това не е толкова трудно.
Повечето софтуер програмист може да бъде конфигуриран да работи с различни схеми за програмист адаптери. Програмист адаптер се свързва към компютъра чрез които всяка входно-изходен порт. В момента има три най-често срещаната свързване с компютърен програмист от това, или порт:
През последните години успоредно LPT порта на принтера и сериен COM-порт бяха сваления USB-порт. Въпреки това, все още има някои в разширителни карти за продажба LPT- и / или COM-порт. Тези карти ( "multiportovki") могат евентуално да бъдат определени във вече imeyushih компютър, но допълват COM- лаптоп или LPT-порт е невъзможно или изключително трудно.
Фиг. 1. USB-COM адаптер.
Въпреки това, почти всички съвременни компютри и лаптопи имат най-малко един USB-порт, както и обща евтини адаптери USB-COM, която ви позволява да създадете от USB-порт на липсващата COM-порт.
програмисти схеми често за USB-порта са достатъчно, за да повторите начинаещите електрониката сложни и често съдържат микроконтролер, който също трябва първо някак си шият, можете да предложите един прост програмист верига, свързана към компютър COM-порт или USB чрез адаптера за USB-COM. Чрез съществуващата USB-LPT адаптер флаш микроконтролер няма да успее, защото тези адаптери "подражават" не LPT порт и само контролира работата на принтера.
Необходимо е да се предупредят, че програмата в микроконтролера чрез USB-COM-адаптер е заредена в десетки пъти да Proc Необходимост от "нормално" COM-порт и това ще трябва да се помири.
Може би най-новак избира осем-битова AVR-RISC ATMEL микроконтролери архитектурна фирма поради своята гъвкавост, добре документирани примери за прилагане и ниска цена. Тези микроконтролери, както и много други, могат да бъдат програмирани чрез ISP-интерфейс.
ISP (В Системно програмиране) - програмиране верига интерфейс, който ви позволява да програмирате на контролера, без да изключвате от останалата част на веригата.
ISP-интерфейс се състои от пет проводници: MOSI, Мишо, SCK, RESET и GND. ISP-връзка позволява на програмиста да програмирате микроконтролери (в повечето случаи), без да се извадят от микроконтролер веригата.
Сред радио аматьори, разпределени много схеми за програмист за сериен COM-порт. Много от тях са събрани в няколко транзистора и Zener. и дори няколко резистори. Предимството на тези схеми е тяхната простота, но те също имат важен недостатък. Факт е, че RS-232 дава възможност за отклонение нива standaty напрежение на COM-порт констатациите и тези отклонения от различни производители на компютри могат да се различават значително, оставайки в рамките на утвърдените лимити. Ето защо, тази проста схема, работещи на същия компютър, може да работи с прекъсвания, от друга страна, или изобщо не. Много неприятно и че програмистът компилиран проста схема, е необходимо всеки път да се свържете и да прекъснете връзката с цел проектиране на сесията на фърмуера.
Горните недостатъци Lishin диаграма на фиг. 2. Тази програмист за сериен COM-порт на само две общи чипове: MAX232 за водач на чип RS232 (или негов аналог) и логическа схема 74LS240 (вътрешен аналог K555AP3).
MAX232 схема е shirokorasprostranonny четириядрен шофьор (ниво конвертор) RS-232 интерфейс (от около минус 12 до плюс 12 волта) до нива CMOS / TTL (ниво 5 волта логика). Интегрална схема 74LS240 двойна обръщане буфер е четири линии с резолюция изход.
Фиг. 2. Схема myPROGGER.
Програмист събрани по тази схема има следните предимства:
- MAX232 възниква поради гарантирано ниво на сигнала преобразуване
- програмистът не се изисква, за да забраните на веригата след флаш
- в схема програмист може лесно да правите промени, които ще бъдат от полза в бъдеще
- тази схема може да се използва при работа с COM-порт, или чрез USB-COM адаптер
- тази схема на работа, много програмисти, софтуер (например, avrdude и PonyProg200).
За начинаещи електроника, тази схема може да изглежда обезсърчително, но с това ще се опитаме да се справим в следващата секция.
Отидете по-нататък: "шие" микроконтролери. Част 2. "MyPROGGER".
Bold и успешен експеримент.