Каким должен быть современный программатор
Для пользователя помимо широкой функциональности и удобного интерфейса немалое значение имеет и цена прибора. Зачастую коммерческая привлекательность не всегда предполагает наличие необходимых характеристик и их соответствие фактическим параметрам.
Рис. 1. Программатор BeeHive4+/SA
Программаторы - это класс устройств, предназначенных для программирования микросхем памяти, внутренней памяти микроконтроллеров и микросхем программируемой логики (PLD).
Не углубляясь в тонкости классификации, хочется отметить, что в разных номинациях программаторы можно разделить на две группы: универсальные и специализированные.
Итак, какие же требования предъявляются к современным программаторам?
- Поддержка наибольшего количества микросхем в своем классе. Разумеется, программатор из класса специализированных не может сравниться по этому параметру с программатором универсальным, но для сопоставления отдельных устройств, предлагаемых различными производителями, это число оказывается первоочередным.
- Использование колодки с нулевым усилием (ZIF). Это позволяет обеспечить надежный контакт с программируемой микросхемой в корпусе DIP даже при многократной ее замене. Требование является, пожалуй, одним из самых главных, поскольку именно механическая часть любого изделия подвержена износу в первую очередь, а с другой стороны, использование ZIF-сокета позволяет значительно сэкономить время на программирование микросхем в серийном производстве.
- Широкий ассортимент адаптеров для микросхем в корпусах, отличных от DIP. Тенденция миниатюризации электронных устройств закономерно приводит к появлению все большего числа электронных компонентов, которые предназначены для поверхностного монтажа. Другая сторона вопроса - рост числа выводов отдельных классов микросхем, зачастую их количество в разы превышает количество контактов колодки программатора. В этом случае пользователь вынужден использовать специализированный адаптер вместо универсального, который просто позволяет перенести выводы «один к одному».
- Возможность расширения количества поддерживаемых микросхем путем обновления только управляющего программного обеспечения без замены аппаратной части. Такая опция не требует пояснения и, по сути, стала неотъемлемой чертой большинства современных программаторов.
- Использование быстрых и популярных интерфейсов для связи с персональным компьютером. В недавнем еще прошлом подавляющее большинство производителей использовали в программаторах порты LPT и COM, в настоящее же время найти компьютер с поддержкой этих портов становится все сложнее, особенно остро эта проблема ощущается при использовании ноутбуков.
- Сериализация. Эта опция предусматривает запись некоего серийного номера в заданную область памяти устройства. Как правило, производитель предоставляет огромное количество вариаций - размер такой последовательности, адрес начала отведенной области памяти, шаг инкрементации - все эти параметры настраиваются пользователем. Возможно, кому-то из разработчиков она не понадобится никогда, но для производителей может быть очень важна.
- Самотестирование программатора. Позволяет оперативно опросить аппаратные узлы программатора и на основании их ответа составить отчет о возможности дальнейшего применения устройства. Хорошо, когда есть возможность переслать содержимое такого отчета производителю при возникновении неполадок для скорейшего их устранения.
- Контроль правильности установки микросхем в колодку, адаптер или адаптера с микросхемой в колодку и соответствия используемых микросхем их маркировке. Наличие такой опции позволяет исключить ошибку оператора, которая может привести к поломке программатора либо к выходу из строя программируемой микросхемы.
- Проверка качества контакта по всем выводам программируемой микросхемы.
- Защита всех выводов микросхемы от перенапряжения и статического электричества. При организации рабочего места на предприятии много внимания уделяется проблемам защиты оборудования и компонентов.
- Возможность автономной работы программатора без использования персонального компьютера. Наиболее полезной эта функция представляется специалистам сервисных служб предприятия либо разработчикам для оперативной замены прошивок на этапе пусконаладочных работ. В этом случае в собственной памяти программатора хранится весь арсенал файлов, которые могут понадобиться для замены, а пользователь получает неограниченную свободу перемещения по цехам предприятия либо возможность выехать на объект.
- Возможность удаленного управления программатором по сети. Эта особенность программатора оказывается иногда нелишней, если с одним устройством вынуждено работать несколько человек. Работа программатора в сети обеспечивает, фактически, многопользовательскую работу с ним.
- Нелишней иногда оказывается опция проверки исправности микросхем. Так можно определить причины наиболее часто встречающихся неисправностей.
Все, приведенные выше требования реализованы в новой линейке продукции компании Elnec (http://elnec.com/). Главная особенность программаторов новой серии - наличие высокоскоростного интерфейса USB для связи с компьютером. Эта компания производит программаторы с 1991 года и за прошедшее время она смогла занять лидирующие позиции на рынке, выпуская прежде всего высококачественное оборудование как для разработчиков электронной техники, так и для предприятий, которые занимаются серийным производством.
Конечно, большинство производителей не ограничиваются только этим набором операций, стараясь привнести в свою продукцию черты, способные повысить ее конкурентоспособность на рынке.
Следует отметить, что широкой популярностью в России помимо специализированных MEMprog, T51prog и PIKprog, а также универсальных программаторов SmartProg и BeeProg заслуженно пользуются промышленные программаторы серии BeeHive, которые позволяют одновременно программировать до четырех (восьми) разных микросхем. Уже в этом году компания выпускает на рынок новинку - автономную промышленную систему BeeHive4+/SA, которая в себе уже содержит производительный компьютер на основе MS Windows XP Embedded, а пользовательский интерфейс обеспечивается графическим сенсорным экраном.
Изменения коснулись и линейки специализированных программаторов. Теперь все они (MEMprog2, T51prog2 и PIKprog2) выпускаются в унифицированном металлическом корпусе. С одной стороны, это обеспечивает лучшую сохранность устройства и устойчивость его функционирования, с другой позволяет с минимальными затратами провести апгрейд любого из них до универсального SmartProg2.
Идея хорошо всем знакомого BeeProg получила логическое продолжение в программаторе BeeProg+, который, сохранив универсальность предшественника, имеет теперь более компактный корпус, встроенный блок питания и высокоскоростной интерфейс USB High Speed (до 480 Мбит/сек). Порт LPT (IEEE 1284) также присутствует в качестве альтернативы. Возможности канала внутрисхемного программирования ISP в этой модели существенно расширены. Новая интересная особенность программатора BeeProg+ это возможность подключения к одному компьютеру нескольких программаторов. Такой подход призван обеспечить высокую производительность при работе с большим числом микросхем. С другой стороны, целесообразнее в этом случае использовать мультипрограмматор BeeHive4+, это, по сути, четыре программатора BeeProg+, объединенные в одном корпусе.
Сравнительные технические характеристики современных программаторов приведены в таблице 1.
Таблица 1. Сравнительные технические характеристики современных программаторовХаракте- ристика | BeeHive4+ | BeeProg+ | SmartProg2 | MEMProg2 | PIKProg2 | T51Prog2 |
---|---|---|---|---|---|---|
Тип | Универ- сальный мульти- програм- матор | Универ- сальный програм- матор | Универ- сальный програм- матор | Специа- лизиро- ванный програм- матор микро- схем памяти | Специа- лизирован- ный програм- матор для микро- контрол- леров PIC | Специа- лизиро- ванный програм- матор для микро- контрол- леров AVR и C51 |
Колодка | 4хDIL48 | DIL48 | DIL40 | DIL40 | DIL40 | DIL40 |
Число поддержи- ваемых микросхем* | 30600 | 30840 | 16820 | 7150 | 5040 | 5400 |
Интерфейс c ПК | USB 2.0 | USB 2.0 LPT IEEE 1284 | USB 2.0 | USB | USB | USB |
Напряжение драйвера канала, В | TTL 1,8...5 Аналого- вый 1,8...7 (1х) 1,8...26 (2х) | TTL 1,8...5 Аналого- вый 1,8...7 (1х) 1,8...26 (2х) | TTL 1,8...5 Аналого- вый 1,8...7 (1х) 1,8...26 (1х) | TTL 1,8...5 Аналого- вый 1,8...7 (1х) 1,8...26 (1х) | TTL 1,8...5 Аналого- вый 1,8...7 (1х) 1,8...15 (1х) | TTL 1,8...5 Аналого- вый 1,8...7 (1х) 1,8...15 (1х) |
Внутри- схемное программи- рование | 4xISP | ISP | ISP | нет | ISP | ISP |
Еще одна полезная особенность всей продукции Elnec - очень быстрый рост числа поддерживаемых микросхем. Для добавления новых компонентов достаточно скачать с сайта компании последнюю версию управляющей программы, обновляемой ежемесячно. Кроме того, необходимую микросхему достаточно быстро включат в список поддерживаемых по вашей заявке.
Программное обеспечение Elnec, помимо прочих особенностей, имеет русскоязычный пользовательский интерфейс, а продукция обеспечивается трехлетней гарантией производителя.
Ваш комментарий к статье | ||||