Як зробити програматор

Як зробити програматор

Одним з найпростіших програматорів для мікроконтролерів є AVReAl. Якщо у вашому комп’ютері є LPT-порт, то електронна частина программатора може взагалі не містити активних елементів. При відсутності такого порту можна скористатися адаптером USB-LPT.

Інструкція

  1. Переконайтеся, що мікроконтроллер, який ви збираєтеся запрограмувати, є у списку пристроїв, підтримуваних програматором.
  2. З’єднайте висновки вилки DM-25M з ніжками мікроконтролера наступним чином: вивід 6 вилки — «/ RESET», висновок 7 — MOSI, висновок 5 — XTAL1, висновок 8 — SCK, висновок 10 — MISO, будь-який висновок від 18 до 25 — загальний провід харчування. Розташування ніжок мікроконтролера з відповідними назвами залежить від його типу. Його можна уточнити в даташіте на мікросхему.
  3. Підключіть вилку DB-25M в роз’єм LPT-порту комп’ютера або перехідника USB-LPT. У другому випадку, перехідник підключіть до USB-порту комп’ютера. Врахуйте, що такий перехідник не буде працювати в «чистому» DOS.
  4. Скачайте керуючу програму для програматора AVReAl, відповідну до вашої ОС (DOS, Linux, BSD, Windows). Версія для DOS більше не оновлюється, але як і раніше доступна для скачування. Установки дана програма не вимагає — досить розпакувати всі файли в одну папку. Туди ж помістіть і HEX-файл з прошивкою.
  5. Подайте харчування на мікроконтроллер, згідно з його цоколевке, дотримуючись полярності. Запустіть програму з необхідними ключами і ім’ям файлу. Опис ключів розташоване на наступній сторінці: http://real.kiev.ua/old/avreal/ru/description
  6. Після того як програмування виявиться успішно завершеним, зніміть з мікроконтролера харчування і відключіть його від програматора.
  7. Успішно запрограмувавши один контролер, помістіть програматор в корпус. На його передній панелі розмістите декілька паралельно з’єднаних за відповідними висновками панельок для мікроконтролерів з різними цокольовка. Туди ж помістіть і блок живлення, а також вимикач, що дозволяє оперативно включати і вимикати його, і будь-індикатор наявності напруги (наприклад, світлодіод з резистором на 200 Ом і потужність 0,5 Вт), необхідний для того, щоб випадково не помістити мікроконтроллер в панельку або не витягти його звідти при ввімкненій напрузі живлення.