Програмування pic контролерів
ПРОГРАМУВАННЯ PIC контролерів
Нещодавно вирішив зібрати пристрій на мікроконтролері фірми PIC, але з невідомих причин у мене відмовив програматор Extra-PIC. Швидше за все, згоріла мікросхема МАХ232. таке вже було один раз. Недовго думаючи, знайшов в Інтернеті простеньку схему програматора, заточеного під IC-Prog і працюючу через СОМ порт.

Плату необхідно отзеркалить при друку. Інакше панельки доведеться паяти з боку доріжок.

Далі просвердлив отвори і почав паяти деталі. Найбільшою проблемою були стабілітрони. Стабілітрони став шукати на платі від ЕЛТ-монітора. Підписані на платі вони як ZD (Zener Diode). Природно маркування у них незрозуміла і невідомо де і як шукати. Щоб визначити, на скільки вольт стабілітрон можна зібрати просту схемку.

Вольтметр досить точно покаже, на скільки вольт стабілітрон. Таким нехитрим способом знайшов приблизні за номіналом стабілітрони. Замість 5,6В встановив 6,2В, замість 12,6В поставив 2 стабилитрона послідовно 6,2 + 6,2 = 12,4В.

Транзистор можна поставити КТ315. У себе поставив С945. Діоди теж будь-які, я випаяв все 3 шт. з діодного моста той-же плати від монітора. Номінал конденсаторів також не критичний, але їх поставив за номіналом.
Трохи про червоні п'ятачку у панельок. Ці ноги взагалі не паяются у панельок. Повністю готовий девайс виглядає так:

Панельки вирішив не всі паяти, тому що мені потрібно було прошити тільки PIC16F628А. Після того як спаяв потрібно налаштувати програму. Прошивати ми будемо IC-Prog. Викачуємо програму. розпаковуємо з архіву, всі файли повинні бути обов'язково в одній папці!
2) Запускаємо програму. Якщо вона вже російською - нічого не потрібно, переходьте до кроку 3.
Якщо програма англійською, то тисніть "Settings" >> "Options" >> вкладку "Language" >> встановіть мову "Russian" і натисніть "Ok".
Погодьтеся з твердженням "You need to restart IC-Prog now" (натисніть "Ok"). Оболонка програматора увімкнеться знову.
3) Тепер потрібно налаштувати програматор. Клікайте "Налаштування" >> "Програматор". Перевірте установки, виберіть використовуваний вами COM-порт, натисніть "Ok".

Для дуже "швидких" комп'ютерів можливо буде потрібно збільшити параметр "Затримка вводу / виводу". Збільшення цього параметра збільшує надійність програмування, однак, збільшується і час, що витрачається на програмування мікросхеми.
5) Натисніть знову "Налаштування" >> "Опції" >> виберіть вкладку "I2C" >> встановіть "галочки" на пунктах: "Включити MCLR як VCC" і "Включити запис блоками". Натисніть "Ok".
6) "Налаштування" >> "Опції" >> виберіть вкладку "Програмування" >> зніміть "галочку" з пункту: "Перевірка після програмування" і встановіть "галочку" на пункті "Перевірка при програмуванні". Натисніть "Ok".
