Описание, задачи и выбор инженерного универсального USB программатора предназначенного для программирования микроконтроллеров
При разработке электронного оборудования используется множество дополнительных устройств, которые помогают современному инженеру качественно и в оптимальные сроки реализовать проект. Одним из важных инструментов является устройство для программирования микроконтроллеров – универсальный инженерный USB программатор.
Что такое и как выбрать USB программатор?
Мы постараемся ответить на эти вопросы. Универсальный инженерный USB программатор – это устройство, которое применяется для занесения необходимой информации в постоянное запоминающее устройство или микроконтроллер. Кроме функций записи USB программатор выполняет функции стирания и считывания информации из микросхемы.
Рис 1. Внешний вид USB программатора
Кроме стандартных режимов чтения и записи, многие универсальные USB контроллеры имеют функции защиты от чтения, программирования или стирания.
Функциональные особенности
Чтобы качественно выполнять свои функции, универсальный USB программатор должен содержать:
- Интерфейс, который позволяет осуществлять ввод и вывод информации, которая считывается и программируется;
- Колодку, которая будет вмещать нужную микросхему. Благодаря которой должен производится надежный контакт с выводами микросхемы;
- Аппаратные драйвера, которые позволят формировать и считывать логические уровни и сложные тактовые сигналы.
Для полноценного выполнения своих функциональных задач, а также чтобы быть незаменимым инструментом инженера электронщика, универсальный инженерный USB программатор должен как минимум поддерживать следующие интерфейсы обмена – SPI, I2C, 1-Wire, RS-485, RS-422, RS-232.
Технические преимущества USB программаторов
- Возможность использования USB интерфейса;
- Высокая скорость программирования;
- Не требует источника внешнего питания;
- Поддерживает различные форматы файлов;
- Осуществляется поддержка всех семейств IC (EEPROM, SPI NOR / NAND Flash, параллельная NOR / NAND Flash, микроконтроллеры eMMC / eMCP, CPLD, FPGA и т. д.) и корпусов микросхем (DIP, SOP, SSOP, TSOP, PLCC, QFN, LQFP, BGA и т.д.).
Типы USB программаторов
Если вы собираетесь купить универсальное устройство для записи микросхем, тогда вам будет нелишним узнать о многообразии инженерных USB программаторов, которые существуют на рынке.
Инженерный USB программатор в зависимости от выполняемых задач может быть выполнен как:
- Узкоспециализированные программаторы. Такие устройства поддерживают микросхемы только определенного типа или производителя и не могут использоваться с чем-то другим;
- Условно универсальные программаторы. Способны программировать микросхемы разного типа и производителей;
- Универсальный инженерный программатор. Это устройства, которые программируют и поддерживают микросхемы абсолютно всех фирм и типов. Одним из примеров такого программатора является Terratel-USB программатор.
Как выбрать инженерный USB программатор
В зависимости от решаемых задач разработчик электронного оборудования сам определяет тип необходимого USB программатора.
Конечно же, чем более универсальный USB программатор, тем он имеет сложную аппаратную реализацию.
Чтобы разработать и изготовить программатор для одной микросхемы, часто достаточно нескольких аппаратных элементов, разъемов и соединений. А вот создать универсальный инженерный программатор гораздо сложнее. Его необходимо разрабатывать на базе универсальных аппаратных драйверов, которые подводят к выводам сокеты и их задача заключается в реализации и обеспечении:
- подачи сложных временных сигналов в широком диапазоне частот;
- подачу и считывание логических уровней;
- подачу напряжения и с заданной точностью.
Универсальный программатор должен иметь драйвера для программирования как можно большого типа микроконтроллеров. Пример универсального инженерного устройства вы можете увидеть в Террател USB программаторе.