Содержание:

С развитием микроэлектроники память устройств перешла в полупроводниковые приборы – флэш-память, ПЗУ. Программатор используется для записи информации в электронные устройства. Они нужны при разработке, обновлении, тестировании встроенного ПО в микроконтроллерах, микросхемах ПЗУ и прочих интегральных схемах.

Что такое программатор 

Когда необходимо раз запрограммировать микроконтроллер, то используйте внутрисхемный программатор стандартного типа, подключаемый к параллельному, последовательному порту. За счет такого устройства можно запускать программы hex в различные микроконтроллеры AVR. При использовании программатора для мультиконтроллеров, работающего внутрисхемно, не нужно извлекать сам контроллер.

Программатор, что такое, виды и где используется - 1 | Vseplus

Главные функции программаторов:

  • Чтение, считывание информации

Изделия нужны для извлечения данных из памяти устройства, что удобно для резервного копирования, анализа софта.

  • Запись данных

Загружают программный код в память электронного прибора. Это необходимо для микроконтроллеров и прочих программируемых микросхем.

  • Тестирование

Программатор для микроконтроллеров или программатор для мобильных телефонов можно использовать для проверки рабочего процесса на устройствах после загрузки программ. Сможете определить ошибки, неисправности.

  • Конфигурация, калибровка

Отдельные устройства нуждаются в перенастройке перед использованием. И в этом поможет программатор для оперативной памяти и других систем. Пользователь может записывать соответствующие параметры в устройство.

  • Обновление софта

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

Программатор, что такое, виды и где используется - 2 | Vseplus

Подключение программатора для контроллеров к ПК происходит при помощи специализированного софта. Тот помогает передать прошивку с компьютера на программатор, а уже последний записывает ее в память микросхемы. Подключать же программатор для прошивки можно разными способами, но для последних моделей есть USB разъемы.

Обзор программаторов 

Рассмотрим данные устройства в контексте классификации по разным характеристикам. Например, по типу микросхем различают изделия, программирующие ПЛИС, микросхемы ПЗУ или внутреннюю память микроконтроллеров. Также в нашем магазине есть выбор программатора универсального плана, он подойдет для разных микросхем.

По подключению микросхемы

В зависимости от этого параметра на выбор дается 2 программатора:

  • Параллельный программатор

Имеет разъем, в который присоединяется микросхема.

  • Внутрисхемный программатор

Подходят для тех микросхем, где есть поддержка внутрисхемного программирования. В результате можно прошивать микросхему, не вынимая ее из электронного устройства.

Программатор, что такое, виды и где используется - 3 | Vseplus

При покупке параллельного программатора для ноутбука и прочих устройств нужно оценить качество, тип разъема. Обычный одноразовый разъем долго не прослужит. Лучше выбирайте модели с цанговым разъемом. Самые лучшие программаторы содержат ZIF-разъем, который имеет подвижную планку. В продвинутых моделях есть сразу несколько разъемов, под разные типы корпусов.

В зависимости от подключения к ПК

Первые версии программаторов были автономными. Чтобы набрать прошивку, мастера использовали клавиатуру, кросс-панель.

С применением ПК стали выпускать программатор для картриджей и прочих изделий с подключением к компьютеру через разные порты:

  • USB.
  • Ethernet.
  • LPT.
  • COM.
  • Специальная интерфейсная карта ISA или PCI.

Программатор, что такое, виды и где используется - 4 | Vseplus

Выше мы уже сказали, что современные программаторы для принтера и прочей техники подключаются к ПК при помощи USB порта. Только самые бюджетные варианты используют до сих пор COM- или LPT-порты. Промышленные варианты подключаются при помощи сети интернет. А вот узкоспециализированные платы для присоединения к ПК уже не используются, так как перешли массово на USB-порты.

Отметим, что в простых программаторах для магнитолы и других устройств управляющему ПО следует напрямую управлять логическим уровнем на выводах порта. Такие действия в Windows NT запрещены, но обойти ограничение можно при помощи загрузки драйвера. Через адаптеры USB-COM программаторы медленно откликаются на команды, на скорости – единицы-десятки Bps. Микроконтроллерные модели поддерживают протокол LPT и COM, поэтому таких проблем не возникает. Польза же от специализированных плат в том, что они делают программатор стационарным.

По сложности

Когда нужно раз запрограммировать устройство, то берите простой программатор, подключаемый при помощи USB, LPT-, COM-порта. Для примера, самый обычный вариант AVR – кабель из 6-и проводов и 4-х резисторов. Такой программатор носит название PonyProg. Когда нужна модель помощнее, то купите высоковольтный программатор со встроенным микроконтроллером. Удобная система, так как после работы она переводит свои выходы в Z-состояние. Проводить испытание запрограммированного устройства можно без отключения программатора. Внутри установлены обычно несколько микросхем.

Если создавать программатор своими руками, то возникает дилемма «курицы и яйца». Когда в схеме программатора уже есть микроконтроллер, то его следует перепрограммировать при отсутствии готового программатора. В результате отдают микросхему владельцу готового программатора. Другой вариант – использовать простой программатор для батареи ноутбука с подключением к LPT-, COM порту ПК.

Программатор, что такое, виды и где используется - 5 | Vseplus

В лабораториях, конструкторских бюро чаще всего применяют универсальные модели. Они могут работать с микросхемами широкого применения (около 46000 типов). В них каждый из выводов разъемов может подавать на микросхему от 0 до 27V с точностью в 0,1V и частотами до 40MHz. Из-за этого стоимость таких серий высокая – до нескольких тысяч долларов. Но если добавляется новая микросхема, то достаточно при помощи кода вывести ее на программный уровень.

Также есть программаторы с дополнительными опциями, например, с проверкой правильности присоединения еще до попытки стереть микросхему или JTAG-адаптеры, которые могут отлаживать прошивку, использоваться для программирования. В устройствах для массового программирования применяется скриптовый язык. При желании можно сделать автоинкремент серийных номеров. Каждая схема получит свой уникальный номер.

Программатор, что такое, виды и где используется - 6 | Vseplus

Инструкция к подключению USB-программатора 

Для начала программатор подключают через USB-порт к компьютеру. На экране выйдет сообщение, что найдено новое устройство, а на самом программаторе загорится светодиод.

Как подключить USB-программатор:

  1. Установите драйвера, чтобы операционная система могла распознать и начать работать с программатором.
  2. Подключите устройство к ISP интерфейсу. Во время программирования загорится 2 светодиод, который будет активным на протяжении всей работы.

Также предлагаем Вашему вниманию статью - Как клеить защитное стекло на Honor


У многих моделей есть 2 интерфейса. Один используется для включения микросхемы, а второй – для подключения к персональному компьютеру. Для подключения микросхемы к контроллеру необходимо внутрисхемное программирование. Если нужно подключить программатор к ПК, то необходим обычный USB-разъем. Для управления программатором нужны специальные программы, лучше всего подойдут оконные приложения.