Доопрацювання ponyprog2018 для програмування pic контролерів pic16f676хх

Доопрацювання ponyprog2000 для програмування pic контролерів pic16f676хх

Доопрацювання ponyprog2000 для програмування pic контролерів pic16f676хх

Мал. 2. Адаптер мікроконтролерів PIC16F630 / 676/684/688 для PonyProg від FLYCONT

Доопрацювання ponyprog2000 для програмування pic контролерів pic16f676хх

Адаптер для мікроконтролерів PIC16F630 / 676/684/688 можна спростити, якщо напруга, що надходить на висновок 7 (7, 17) адаптера від БП через базову плату, перевищує 13 В. В цьому випадку немає необхідності в підключенні батарейки 9 В (типу "Крона "), а значить можна не ставити роз'єм J2 і роз'єм перемикається перемички JP1 і запаяти дротяну перемичку замість JP1 для подачі напруги програмування VPP на емітер ключа Q1 (див. схему рис. 1).

Бажано також завантажити російськомовний файл допомоги по посиланню [11].

2. Запускають файл icprog.exe і в розпочатому англомовному вікні програми вибирають меню "Settings", потім - рядок "Options" і у вікні, - вкладку "Language", де встановлюють мову ( "Russian") і клацають кнопку "Ok". Після чого програма видасть запит на перезавантаження ( "You need to restart IC-Prog now"), з яким необхідно погодитися, натиснувши "Ok". Програма пере-завантажиться і знову відкрилося вікно буде вже російськомовним.

3. Відкривають меню "Налаштування", в якому вибирають рядок "Опції", а потім вкладку "Програмування" (див. Рис. 4), встановлюють галочку в рядку "Перевірка при програмуванні" і натискають "Ok".

Доопрацювання ponyprog2000 для програмування pic контролерів pic16f676хх

Мал. 4. Вкладка "Програмування" програми IC-Prog

4. Відкривають меню "Налаштування", в якому вибирають рядок "Програматор". Відкриється вікно "Налаштування Програматори" (рис. 5), в якому вибирають "JDM Programmer", порт, до якого підключений програматор, "Прямий доступ до портів", а в полі "Параметри сигналів" ставлять галочку в рядку "Інверсія Даних Висновку" . Решта рядків не повинні бути активовані (див. Рис. 5).

Доопрацювання ponyprog2000 для програмування pic контролерів pic16f676хх

Мал. 5. Вікно "Налаштування Програматори" програми IC-Prog

При використанні більш ранніх версій операційної системи Windows пункт 1 з наведеного переліку виконувати не потрібно, а при використанні Windows 95/98 / SE / ME не потрібно виконувати і пункт 5.

Програма IC-Prog встановлена, налаштована і готова до роботи.

Остання і кілька попередніх версій ПЗ програматора WinPic800 представлені на сайті [12], але, на жаль, скачати ПО з цього сайту не завжди вдається. У цьому випадку програму WinPic800 v 3.64 можна розшукати через будь-яку пошукову машину (наприклад, Google) або завантажити з сайту нашого журналу (див. Нижче).

Скачаний архів WinPic800.zip містить дистрибутив WinPic800_v3_64.exe, який можна запустити прямо з архіву.

Запускають дистрибутив, у вікні установника з'явиться вікно інсталяції з одним пунктом "Вибір мови установки" ( "Choose a setup language"), в якому вибирають російську мову ( "Russian") і клацають мишкою по кнопці "Далі" ( "Next") . Далі треба встановити програму, слідуючи підказкам інсталятора. За замовчуванням програма встановлюється в папку C: Program FilesWinPic800. Після установки слід запустити файл WinPic800.exe з цієї папки. При цьому, як правило, відкривається російськомовне вікно вибору програм WinPic800 v3.64. Якщо ж відкриється англомовне вікно WinPic800 v3.64, то будь-який інший мову можна вибрати через меню "Language". При виборі російської мови може виникнути проблема. Справа в тому, що в більшості випадків (але не завжди) ряд написів кирилицею в цій програмі буде відображатися нечитабельним символами (див. Рис. 6 і рис. 7).

Доопрацювання ponyprog2000 для програмування pic контролерів pic16f676хх

Мал. 6. Непридатні для читання символи в головному вікні програми WinPic800

Доопрацювання ponyprog2000 для програмування pic контролерів pic16f676хх

Мал. 7. Непридатні для читання символи у вікні "Читання" програми WinPic800

2. Відкривають в реєстрі папку HKEY_LOCAL_MACHINESYSTEM CurrentControlSetControlNls CodePage.

3. перезаписувати значення трьох кодових сторінок 1250, 1251, тисячі двісті п'ятьдесят-дві як "c_1251.nls" відповідно до рис. 8.

4. перезавантажувати комп'ютер, запускають WinPic800 і в меню "Language" вибирають російську мову ( "Russian"). Програма повинна відтворювати кирилицю без проблем.

Доопрацювання ponyprog2000 для програмування pic контролерів pic16f676хх

Тепер ми готові на 100% "прошити" мікроконтролер PIC16F676. Для цього в панельку виготовленого нами адаптера треба вставити PIC16F676 і підключити адаптер до базової плати, а базову плату - до ПК. Потім слід подати на програматор напруга живлення і запустити одну з розглянутих вище програм. Для прикладу, запустимо IC-Prog 1.6B. При цьому відкриється головне вікно програми (рис. 9).

Доопрацювання ponyprog2000 для програмування pic контролерів pic16f676хх

Мал. 9. Головне вікно програми IC-Prog 1.6B

У віконці справа вгорі цього вікна слід вибрати тип програмованого контролера (PIC16F676), а потім через меню "Файл" відкрити HEX-файл програми, яку треба "записати" в контролер. І нарешті, в меню "Комманди" (саме так, з двома "м", названо це меню) вибрати рядок "Програмувати Все" або натиснути кнопку F5 клавіатури. Програматор запросить згоду на запис, який слід підтвердити. Далі програматор перевіряє пам'ять МК, зчитує біти калібрування і виводить вікно "OSCAL". У цьому вікні повідомляється значення бітів калібрування генератора (в моєму випадку OSCAL = 3428h). У цьому ж вікні програматор запитує: "Ви наполягаєте на використанні Встановлення з файлу (3FFFh)?". Якщо в пристрої буде використовуватися внутрішній генератор мікроконтролера, необхідно обов'язково відповісти "Ні", інакше біти калібрування разом з командою їх установки будуть затерті, і записана програма не запускатися. Після програмування мікроконтролера відбудеться верифікація (звірка пам'яті МК з буфером програматора) і вийде інформаційне вікно з повідомленням: "Успішно перевірено!".

Подібним чином працює і програма WinPic800, в чому читач може переконатися самостійно.

Література і інтернет-джерела

6. Microchip. PIC16F630 / 676. Data Sheet. 14-Pin FLASH-Based 8-Bit CMOS Microcontrollers.

думки читачів

Схожі статті