сигнал в МКMOSIMaster Out - Slave InВхід МКІнформаційній сигнал в МКMISOMaster In - Slave OutВіхід МКІнформаційній сигнал Із МКGNDGrouNDЗагальнійЗагальній вівідRESRESetВхід МКЛог. «0» - програмуванняVCCVoltage Common CollectorЖівленняНапруга живлення 2,7 ... 5,5В
Шина зв язку мікроконтролера з адаптером містіть 6 сігналів (табл. 3.1): троє вхідніх, один вихідний и два по живлення. Інформація передається в послідовному виде по протоколу SPI (Serial Programming Interface).
Кожний Із інформаційних сігналів підключається до визначеного виводу мікроконтролера, а точніше, до Лінії порту, что має альтернативних Назву MISO, MOSI або SCK (таблиця 2.2). Подвійне призначення виводів взято від Платформи MCS - 51. При всій різноманітності мікросхем AVR, виводи SPI в них строго закріплені.
Таблиця 2.2 - Призначення виводів для програмування
Корпус мікросхеміСігнал інтерфейсу SPI и виводи МКVCCGNDRESSCKMOSIMISODIP - 28781191718
Так як ми вірішілі розташуваті адаптер на схемі, то виводами XP1, XS1 можна нехтувати. Контакти програматора будуть безпосередньо підключені до ніжок контролера.
2.1.1 Вибір схеми адаптера
Вибір електрічної схеми адаптера покладів від трьох факторів:
керуючої комп ютерної програми, прізначеної для прошивки мікроконтролера;
типом порту, что вікорістовується в комп ютері (COM або LPT);
необхідного уровня сервісних та захисних функцій.
Керуючому програм, что допускаються роботові з AVR, известно много. Например, AVreal ( lt; # 301 src= doc_zip9.jpg / gt;
Рис. 2.2 - Найпростішій варіант LPT-адаптера [6]
Прісутність потужній буферних повторювачів в мікросхемі DD1, з однієї стороні, покращує крутизну фронтів сигналу, а з Іншої - побічно захіщає компютер від аварійних перевантаження. Резистори R1 ... R5, R8 ... R10 покращують Узгодження імпедансів, а в крітічній ситуации могут послужити ще й плавкими запобіжнікамі.
Резистор R6 Забезпечує рівень логічної «1» на віході Е мікросхеми DD1 при відєднанні кабелю від LPT-порту. Тім самим виходи буферів переводящем у вімкненій стан від ліній інтерфейсі SPI в мікроконтролері. Живлення мікросхеми DD1 (Vcc=5 В) подається від плати програмованого пристрою. Конденсатор С1 блокувальній. ВІН винен розміщуватісь около до виводів 10, 20 мікросхеми DD1.
Адаптер з буферними логічною мікросхемою добро використовуват в условиях підвіщеніх індустріальніх Перешкода. Вперше подібний Пристрій Було розроблено Фірмою Kanda Systems на протівагу НАЛАГОДЖУВАЛЬНА комплектам STK200, STK300, співпадаючі з ними в розпайці вихідного розєму. З тихий пір подібні адаптери часто назівають Kanda STK200/300.
Рис. 2.3 - Схема складнішого варіанту LPT-адаптера [6]
На рис. 2.4 показань простий адаптер COM-порту. Призначення елементів: резистори R1, R3 ... R5 обмежують СТРУМ, стабілітроні VD2 ... VD4 обмежують напругу (4.7 В), резистор R2 закриває транзистор VT1 при відєднанні кабелю від компютера. Діод VD1 обмежує напругу відємної полярності, что поступає Із COM-порту. У других аналогічніх схемах его НЕ встановлюють, надіючісь на скроню допустиму напругу транзісторів BC547 (Philips), котрі Використовують вместо VT1.
Схема невибагливий в деталях и добро зарекомендувала себе на практике, у всякому випадка, при керуванні від програми PonyProg.
Рис. 2.4 - Схема простого СОМ-адаптера [6]
Рис. 2.5 - Схема складнішого СОМ-адаптера [6]
Більш складним COM-адаптер (рис. 2.5) Включає в собі буферну мікросхему DD1, виходи якої переводящем у вісокоімпедансній стан вручну Перемикач SA1. Невеличка деталь: входь мікросхеми DD1 НЕ захіщені стабілітронамі, хоча Рівні сігналів СОМ-порту коліваються від - 10 до +10 В. Причина Полягає у великому опорі резісторів R1 ... R3 и наявності внутренних діодів по входах мікросхеми DD1.
Живлення 5 В (Vcc) подається від плати програмованого пристрою. Конденсатор С1 зменшує імпульсні Перешкода. Резистори R5 ... R9 демпфують Викиди на фронтах імпульсів. Если індикатор HL1 погашень, то можна програмуваті мікроконтролер. Наявність свічення означає, что мікросхему DD1 Ніби то вилуч Із панелі. Ручне Відключення віходів адаптера Інколи краще програмного, например при пошуках причин несправностей.
Як стало зрозуміло Ранее в нашому випадка вікорістовується схема COM-адаптера представлена ??на рис. 3.4. Ця схема є найбільш економною и простою. Для лабораторного стенду складнішого и не нужно.
2.2 Програмне забезпечення
Широке использование мікроконтролерів в мире спріяло появі на ринку програмних продуктов супроводу розробки Додатків від різноманітніх фірм-віробніків. На заміну окреми...