С падением железного занавеса выяснилось, что перечень программируемых интегральных схем в мире просто гигантский - это микросхемы памяти как с параллельным, так и с последовательным доступом информации (
EPROM, EEPROM, FLASH); микроконтроллеры с внутренней памятью команд и данных; микросхемы программируемой логики (
PLD). Причем, перечень таких изделий с каждым годом стремительно растет, имея тенденцию к усложнению изделий и к увеличению их гибкости. С другой стороны, как ответ на потребность использования этих микросхем, рынок наполняется большим количеством программаторов. Как не ошибиться и сделать правильный выбор при приобретении программатора? В этой
статье мы попытаемся дать представление об устройстве программаторов и ответить на этот вопрос.
Рассмотрим классификацию программаторов по функциональным возможностям. Условно их можно подразделить на такие группы:- программаторы, программирующие микросхемы памяти (
EPROM, EEPROM, FLASH);
- программаторы, программирующие микросхемы памяти (
EPROM, EEPROM, FLASH) и внутреннюю память микроконтроллеров;
- программаторы, программирующие микросхемы памяти (
EPROM, EEPROM, FLASH), внутреннюю память микроконтроллеров, микросхемы программируемой логики (
PLD);
- универсальные программаторы - тестеры.
Данную классификацию можно считать достаточно условной, жестких границ между программаторами разных групп не существует. Программаторы первой и второй групп наиболее простые и дешевые устройства. Программаторы третьей группы, обычно, аппаратно значительно более сложны и стоимость их, соответственно, более высокая. Это объясняется, в частности, особенностью работы с устройствами программируемой логики. Микросхемы программируемой логики вообще стоят несколько обособленно в ряду программируемых устройств. Если информацию по программированию микросхем памяти и внутренней памяти микроконтроллеров фирмы - производители микросхем, как правило, не скрывают и публикуют в своих каталогах, то информацию по программированию микросхем
PLD можно получить только после заключения соответствующего соглашения с фирмой - производителем микросхем. Причем, некоторые производители
PLD не стремятся увеличить число фирм-производителей программаторов, поддерживающих их устройства, главное для них - качество программирования и строгое следование предписанным процедурам программирования. Так, например, чтобы заключить соответствующие соглашения с фирмами
AMD и
Lattice московской фирме Фитон пришлось сдавать квалификационный экзамен.
Последняя функциональная группа программаторов - универсальные программаторы - наиболее сложные и дорогие устройства, но способные работать с очень большим перечнем микросхем. Стоимость таких устройств может достигать тысяч и десятков тысяч долларов.
Аппаратное устройство программаторовВ первую очередь коснемся той детали программатора, с которой Вам придется взаимодействовать больше всего - это колодка, куда помещается программируемая микросхема. Эта одна из самых важных деталей программатора, от
качества и надежности которой зависит способность программатора выполнять свои функции. Как показал наш многолетний опыт, любой программатор вне зависимости от его сложности, стоимости и функциональных возможностей обязательно должен быть снабжен специальной тестовой колодкой, обеспечивающей многократный надежный контакт с программируемой микросхемой. Фирмы, выпускающие такие сокетки, гарантируют надежный контакт при десятках тысячей операций установки в нее микросхем. Наиболее удобными для пользователя являются специальные сокетки с нулевым усилием (
ZIF socket). Если программатор не снабжен специальными тестовыми сокетками, предназначенными для многократных установок микросхем, а вместо них стоят дешевые одноразовые колодки, то считайте, что Вы просто зря потратили свои деньги. Вы быстро сможете в этом убедиться, когда безвозвратно испортите микросхемы с однократным программированием из - за отсутствия контакта в колодке. В недорогих программаторах обычно устанавливаются универсальные (рассчитанные как на узкий, так и на широкий тип корпуса)
ZIF DIP