Програматор pic-контролерів

Мікроконтролери PIC заслужили славу завдяки своїй невибагливості і якості роботи, а також універсальності у використанні. Але що може дати мікроконтролер без можливості записувати нові програми на нього? Без програматора це не більше ніж шматочок дивного за формою виконання заліза. Сам програматор PIC може бути двох типів: або саморобний, або заводський. & Quot; програматор

Різниця заводського і саморобного программаторов

В першу чергу відрізняються вони надійністю і функціональністю, яку надають власникам мікроконтролерів. Так, якщо робиться саморобний, то він, як правило, розраховується тільки на одну модель PIC-мікроконтролерів, тоді як програматор від Microchip надає можливість роботи з різними типами, модифікаціями і моделями мікроконтролерів.

Відео: ПРОСТИЙ програматори PIC контролерів

Заводський програматор від Microchip

 & Quot; програматориНайвідоміший і популярний - простий програматор PIC, який використовує безліч людей і відомий для багатьох під назвою PICkit 2. Його популярність пояснюється явними і неявними достоїнствами. Явні переваги, які має цей USB програматор для PIC, можна перераховувати довго, серед них: відносно невелика вартість, простота експлуатації і універсальність щодо всього сімейства мікроконтролерів, починаючи від 6-вивідних і закінчуючи 20-вивідними.

Використання програматора від Microchip

За його використанню можна знайти багато навчальних уроків, які допоможуть розібратися з всілякими аспектами використання. Якщо розглядати не тільки програматор PIC, куплений "з рук", А набутий у офіційного представника, то можна ще відзначити якість підтримки, що надається разом з ним. Так, на додаток йдуть навчальні матеріали по використанню, ліцензійні середовища розробки, а також демонстраційна плата, яка призначена для роботи з маловиводнимі микроконтроллерами. Крім усього цього, присутні утиліти, які зроблять роботу з механізмом більш приємною, допоможуть відслідковувати процес програмування і налагодження роботи мікроконтролера. Також поставляється утиліта для стимулювання роботи МК.

 & Quot; програматор

інші програматори

Крім офіційного програматора, є й інші, які дозволяють програмувати мікроконтролери. При їх придбанні розраховувати на додаткове ПЗ не доводиться, але тим, кому більшого й не треба, цього вистачає. Досить явним мінусом можна назвати те, що для деяких программаторов складно буває знайти необхідне забезпечення, щоб мати можливість якісно працювати.

Програматори, зібрані вручну

А тепер, мабуть, найцікавіше - програматори PIC-контролерів, які збираються вручну. Цим варіантом користуються ті, у кого немає грошей або просто немає бажання їх витрачати. У разі купівлі у офіційного представника можна розраховувати на те, що якщо пристрій виявиться неякісним, то його можна повернути і отримати нове натомість. А при покупці "з рук" або за допомогою дощок оголошень у разі неякісної пайки або механічних пошкоджень розраховувати на відшкодування витрат та одержання якісного програматора не доводиться. А тепер перейдемо до зібраної вручну електроніці.



Програматор PIC може бути розрахований на певні моделі або бути універсальним (для всіх або майже всіх моделей). Збираються вони на мікросхемах, які зможуть перетворити сигнали з порту RS-232 в сигнал, який дозволить програмувати МК. Потрібно пам`ятати, що, коли збираєш дану кимось конструкцію, програматор PIC, схема і результат повинні підходити один до одного. Навіть невеликі відхилення небажані. Це зауваження стосується новачкам в електроніці, люди з досвідом і практикою можуть поліпшити практично будь-яку схему, якщо є куди покращувати. & Quot; usb

Окремо варто мовити слово і про програмний комплекс, яким забезпечують USB-програматор для PIC, своїми рукамісобранний. Справа в тому, що зібрати сам програматор по одній з безлічі схем, представлених у світовій мережі, - мало. Необхідно ще й програмне забезпечення, яке дозволить комп`ютеру з його допомогою прошити мікроконтролер. У цій іпостасі досить часто використовуються Icprog, WinPic800 і багато інших програм. Якщо сам автор схеми програматора не вказав ПО, з яким його творіння зможе виконувати свою роботу, то доведеться методом перебору дізнаватися самому. Це ж відноситься і до тих, хто збирає свої власні схеми. Можна й самому написати програму для МК, але це вже справжній вищий пілотаж.

Універсальні програматори, які підійдуть не тільки до РІС

Якщо людина захоплюється програмуванням мікроконтролерів, то навряд чи він постійно буде користуватися тільки одним типом. Для тих, хто не бажає купувати окремо програматори для різних типів мікроконтролерів, від різних виробників, були розроблені універсальні пристрої, які зможуть запрограмувати МК кількох компаній. Так як компаній, що випускають їх, досить багато, то варто обрати пару і розповісти про програматори для них. Вибір припав на гігантів ринку мікроконтролерів: PIC і AVR. & Quot; програматор

Відео: Программатор для PIC контролерів.

Універсальний програматор PIC і AVR - це апаратура, особливість якої полягає в її універсальності і можливості змінювати роботу завдяки програмі, не вносячи змін в апаратну складову. Завдяки цій властивості такі прилади легко працюють з МК, які були випущені в продаж вже після виходу програматора. З огляду на, що значним чином архітектура найближчим часом змінюватися не буде, вони будуть придатні до використання ще тривалий час. До додаткових приємним властивостями заводських программаторов варто віднести:

  1. Значні апаратні обмеження за кількістю програмованих мікросхем, що дозволить програмувати не одну, а відразу кілька одиниць електроніки.
  2. Можливість програмування мікроконтролерів і схем, в основі яких лежать різні технології (NVRAM, NAND Flash та інші).
  3. Відносно невеликий час програмування. Залежно від моделі програматора і складності програмованого коду може знадобитися від 20 до 400 секунд.

Особливості практичного використання

 & Quot; простийОкремо варто торкнутися теми практичного використання. Як правило, програматори підключаються до портів USB, але є і такі варіації, що працюють за допомогою тих же проводів, що і вінчестер. І для їх використання доведеться знімати кришку комп`ютера, перебирати дроти, та й сам процес підключення не дуже-то і зручний. Але другий тип є більш універсальним і потужним, завдяки йому швидкість прошивки більше, ніж при підключенні через USB. Використання другого варіанту не завжди представляється таким зручним і комфортним рішенням, як з USB, адже до його використання необхідно виконати ряд операцій: дістати корпус, відкрити його, знайти необхідний провід. Про можливі проблеми від перегрівання або стрибків напруги при роботі з заводськими моделями можна не хвилюватися, так як у них, як правило, є спеціальний захист.

Робота з мікроконтролерами



Що ж необхідно для роботи всіх программаторов з мікроконтролерами? Справа в тому, що, хоча самі програматори і є самостійними схемами, вони передають сигнали комп`ютера в певній послідовності. І завдання щодо того, як комп`ютера пояснити, що саме необхідно надіслати, вирішується програмним забезпеченням для програматора.

У вільному доступі знаходиться досить багато різних програм, які націлені на роботу з программаторами, як саморобними, так і заводськими. Але якщо він виготовляється маловідомим підприємством, був зроблений за схемою іншого любителя електроніки або самою людиною, читаючою ці рядки, то програмного забезпечення можна і не знайти. У такому випадку можна використовувати перебір всіх доступних утиліт для програмування, і якщо жодна не підійшла (при впевненості, що програматор якісно працює), то необхідно або взяти / зробити інший програматор PIC, або написати власну програму, що є вельми високим пілотажем. & Quot; універсальний

Можливі проблеми

На жаль, навіть сама ідеальна техніка не позбавлена можливих проблем, які ні-ні, та й виникнуть. Для поліпшеного розуміння необхідно скласти список. Частина з цих проблем можна виправити вручну при детальному огляді програматора, частина - тільки перевірити при наявності необхідної перевірочної апаратури. У такому випадку, якщо програматор PIC-мікроконтролерів заводський, то навряд чи полагодити неможливо. Хоча можна спробувати знайти можливі причини збоїв:

  1. Неякісна пайка елементів програматора.
  2. Відсутність драйверів для роботи з пристроєм.
  3. Пошкодження всередині програматора або проводів всередині комп`ютера / USB.

Експерименти з мікроконтролерами

Отже, все є. Як же почати роботу з технікою, як почати прошивати мікроконтролер программатором?

Відео: Саморобний USB програматор для PIC контролерів

  1. Підключити до зовнішнього джерела живлення, приєднати всю апаратуру.
  2. Спочатку необхідне середовище, за допомогою якої все буде робитися.
  3. Створити необхідний проект, вибрати конфігурацію мікроконтролера.
  4. Підготувати файл, в якому знаходиться весь необхідний код.
  5. Підключитися до программатору.
  6. Коли все готово, можна вже прошивати мікроконтролер.

Вище була написана тільки загальна схема, яка дозволяє зрозуміти, як відбувається процес. Для окремих середовищ розробки вона може незначно відрізнятися, а більш детальну інформацію про них можна знайти в інструкції.

Відео: Программатор pic контролерів своїми руками

Хочеться окремо написати звернення до тих, хто тільки починає користуватися программаторами. Пам`ятайте, що, якими б елементарними не здавалися деякі кроки, завжди необхідно їх дотримуватися, щоб техніка нормально і адекватно могла працювати і виконувати поставлені вами завдання. Успіхів в електроніці!




Увага, тільки СЬОГОДНІ!
Оцініть, будь ласка статтю
Всього голосів: 96