Зміст:
З розвитком мікроелектроніки пам'ять пристроїв перейшла до напівпровідникових приладів – флеш-пам'ять, ПЗП. Програматор використовується для запису інформації на електронні пристрої. Вони потрібні при розробці, оновленні, тестуванні вбудованого ПЗ у мікроконтролерах, мікросхемах ПЗП та інших інтегральних схемах.
Що таке програматор
Коли необхідно один раз запрограмувати мікроконтролер, то використовуйте внутрішньосхемний програматор стандартного типу, що підключається до паралельного, послідовного порту. За рахунок такого пристрою можна запускати програми hex у різні мікроконтролери AVR. При використанні програматора для мультиконтролерів, що працює внутрішньосхемно, не потрібно витягувати сам контролер.
Головні функції програматорів:
- Читання, зчитування інформації
Вироби потрібні для отримання даних із пам'яті пристрою, що зручно для резервного копіювання, аналізу софту.
- Запис даних
Завантажують програмний код у пам'ять електронного приладу. Це необхідно для мікроконтролерів та інших програмованих мікросхем.
- Тестування
Програматор для мікроконтролерів або програматор для мобільних телефонів можна використовувати для перевірки робочого процесу на пристроях після завантаження програм. Ви можете визначити помилки, несправності.
- Конфігурація, калібрування
Особливі пристрої потребують переналаштування перед використанням. І це допоможе програматор для оперативної пам'яті та інших систем. Користувач може записувати відповідні параметри на пристрій.
- Оновлення софту
У вже існуючі пристрої необхідно час від часу оновлювати програмне забезпечення. У цьому допоможе найкращий програматор для телефонів, ноутбуків тощо. Можна усунути помилки, додати корисні функції, підвищити продуктивність.
Підключення програматора для контролерів до ПК відбувається за допомогою спеціалізованого софту. Той допомагає передати прошивку з комп'ютера на програматор, а останній записує їх у пам'ять мікросхеми. Підключати програматор для прошивки можна різними способами, але для останніх моделей є USB роз'єми.
Огляд програматорів
Розглянемо дані пристрою у контексті класифікації за різними характеристиками. Наприклад, за типом мікросхем розрізняють вироби, що програмують ПЛІС, мікросхеми ПЗП або внутрішню пам'ять мікроконтролерів. Також у нашому магазині є вибір програматора універсального плану, він підійде для різних мікросхем.
При підключенні мікросхеми
Залежно від цього параметра на вибір дається 2 програматори:
- Паралельний програматор
Має роз'єм, до якого приєднується мікросхема.
- Внутрішньосхемний програматор
Підходять для тих мікросхем, де є підтримка внутрішньосхемного програмування. В результаті можна прошивати мікросхему, не виймаючи її з електронного пристрою.
Під час купівлі паралельного програматора для ноутбука та інших пристроїв потрібно оцінити якість, тип роз'єму. Звичайне одноразове роз'єм довго не прослужить. Краще вибирайте моделі із цанговим роз'ємом. Найкращі програматори містять ZIF-роз'єм, що має рухливу планку. У розвинених моделях є відразу кілька роз'ємів, під різні типи корпусів.
Залежно від підключення до ПК
Перші версії програматорів були автономними. Щоб набрати прошивку, майстри використовували клавіатуру, крос-панель.
Із застосуванням ПК почали випускати програматор для картриджів та інших виробів із підключенням до комп'ютера через різні порти:
- USB.
- Ethernet.
- LPT.
- COM.
- Спеціальна інтерфейсна картка ISA або PCI.
Вище ми вже сказали, що сучасні програматори для принтера та іншої техніки підключаються до ПК за допомогою порту USB. Тільки бюджетні варіанти використовують досі COM- або LPT-порти. Промислові варіанти підключаються за допомогою Інтернету. А ось вузькоспеціалізовані плати для приєднання до ПК вже не використовуються, оскільки перейшли масово на порти USB.
Зазначимо, що у простих програматорах для магнітоли та інших пристроїв керуючому ПЗ слід керувати безпосередньо логічним рівнем на висновках порту. Такі дії в Windows NT заборонені, але обійти обмеження можна за допомогою драйвера. Через адаптери USB-COM програматори повільно відгукуються команди, швидкості – одиниці-десятки Bps. Мікроконтролерні моделі підтримують протокол LPT та COM, тому таких проблем не виникає. Користь від спеціалізованих плат у тому, що вони роблять програматор стаціонарним.
За складністю
Коли потрібно раз запрограмувати пристрій, беріть простий програматор, що підключається за допомогою USB, LPT-, COM-порту. Для прикладу, звичайнісінький варіант AVR – кабель з 6-и проводів та 4-х резисторів. Такий програматор називається PonyProg. Коли потрібна модель потужніша, то купіть високовольтний програматор із вбудованим мікроконтролером. Зручна система, оскільки після роботи вона переводить свої виходи до Z-стану. Випробовувати запрограмований пристрій можна без відключення програматора. Всередині зазвичай встановлені кілька мікросхем.
Якщо створювати програматор своїми руками, то виникає дилема «курки та яйця». Коли у схемі програматора вже є мікроконтролер, його слід перепрограмувати за відсутності готового програматора. В результаті мікросхему віддають власнику готового програматора. Інший варіант – використовувати простий програматор для батареї ноутбука із підключенням до LPT-, COM порту ПК.
У лабораторіях, конструкторських бюро найчастіше застосовують універсальні моделі. Вони можуть працювати з мікросхемами широкого застосування (близько 46 000 типів). Вони кожен із висновків роз'ємів може подавати на мікросхему від 0 до 27V з точністю 0,1V і частотами до 40MHz. Через це вартість таких серій висока – до кількох тисяч доларів. Але якщо додається нова мікросхема, достатньо за допомогою коду вивести її на програмний рівень.
Також є програматори з додатковими опціями, наприклад, з перевіркою правильності приєднання ще до спроби стерти мікросхему або JTAG-адаптери, які можуть налагоджувати прошивку, використовуватись для програмування. У пристроях для масового програмування використовується скриптова мова. За бажанням можна зробити автоінкремент серійних номерів. Кожна схема отримає унікальний номер.
Інструкція до підключення USB-програматора
Для початку програматор підключають через USB-порт до комп'ютера. На екрані вийде повідомлення, що знайдено новий пристрій, а на програматорі загориться світлодіод.
Як підключити USB-програматор:
- Встановіть драйвера, щоб операційна система могла розпізнати та почати працювати з програматором.
- Підключіть пристрій до ISP інтерфейсу. Під час програмування загориться 2 світлодіоди, які будуть активними протягом всієї роботи.
Також пропонуємо Вашій увазі статтю - Як клеїти захисне скло на Honor
У багатьох моделей є 2 інтерфейси. Один використовується для увімкнення мікросхеми, а другий – для підключення до персонального комп'ютера. Для підключення мікросхеми до контролера необхідно внутрішньосхемне програмування. Якщо потрібно підключити програматор до ПК, то потрібний звичайний USB-роз'єм. Для управління програматором потрібні спеціальні програми, найкраще підійдуть віконні програми.