Каким должен быть современный программатор

Каким должен быть современный программатор

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

Рис. 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, помимо прочих особенностей, имеет русскоязычный пользовательский интерфейс, а продукция обеспечивается трехлетней гарантией производителя.

Модули и другие отладочные средства вы можете приобрести или получить на условиях проката в компании ТЕРРАЭЛЕКТРОНИКА. Информация о продукции, ценах и наличии на складе, а также о возможности заказа — на сайте http://www.terraelectronica.ru/, по телефону (495) 2217804 или по электронной почте info@terraelectronica.ru.

Новое семейство микромощных компараторов

Компания National Semiconductor, ведущий поставщик высококлассных продуктов для обработки аналогового сигнала, выпустила семейство микромощных, высокоскоростных компараторов. LMH7322 — сдвоенный компаратор, который имеет малую потребляемую мощность (21 мА номинально) и задержку распространения сигнала, составляющую менее 1 нс (700 пс номинально). Характерной особенностью LMH7220 являются выходы LVDS (дифференциальный метод передачи данных) и RSPECL (положительная эмиттерно-связанная логика с малым размахом сигнала). National Semiconductor начнет испытания счетверенного компаратора со спецификацией, похожей на LMH7322, в конце 2007 г.

LMH7220 — высокоскоростной, с низким энергопотреблением одиночный компаратор с диапазоном напряжения питания от 2,7 до 12 В. Выход LVDS-компаратора обеспечивает подачу сигнала 325 мВ в симметричную линию передачи сопротивлением 100 Ом, образуя сбалансированный выход с малой чувствительностью к шумам и EMI (электромагнитным помехам) для сопряжения с FPGA (микросхемами программируемой матричной логики) и ASIC(специализированными микросхемами), имеющими входы LVDS. LMH7220 имеет широкий диапазон выходных напряжений от 10 В до 200 мВ ниже уровня земли. LVDS-сигнал оптимизирует потребление энергии по сравнению с дифференциальными выходами ECL (эмиттерно-связанная логика). Благодаря характеристикам выходного драйвера, потребление энергии остается малым даже при увеличении скорости передачи данных. Компаратор выпускается в миниатюрном корпусе TSOP с 6 выводами. Более подробная информация доступна по ссылке: http://www.national. com/pf/LM/LMH7220. html.

Области применения: контрольно-измерительное оборудование, приемники дифференциальных сигналов и прочие высокочастотные схемы сравнения аналоговых сигналов.

📎📎📎📎📎📎📎📎📎📎