Сравнение программаторов разных производителей или как избежать ошибок при выборе программатора Программаторы ППЗУ и микроконтроллеров относятся к продукции трудно сопоставимой как по цене, так и по функциональным возможностям. В качестве примера подобной продукции можно привести легковые автомобили. Трудно сказать, что Жигули и Ferrari являются аналогами, хотя оба предназначены, по большому счету, для одного и того же, а именно: для перемещения нескольких человек из одной точки в другую. Так же трудно их сравнить между собой объективно. Для правильной оценки целесообразно выделить несколько наиболее существенных, конкретно для вашего случая, параметров и сопоставлять программаторы именно по интересующим Вас критериям. Исключим из списка для оценки автоматические программаторы, предназначенные для крупносерийного производства. Это роботизированные комплексы, способные самостоятельно загружать из лотков, программировать и паковать в выходные лотки сотни микросхем в час. Ограничимся лабораторными программаторами, предназначенными для ремонта, обслуживания, разработки РЭА и мелко- и среднесерийного производства. Тогда у нас получится недорогой настольный прибор, как правило, подключаемый к компьютеру. Выделим следующие группы критериев оценки таких программаторов: 1. Стоимость в базовом исполнении; 2. Универсальность (количество программируемых микросхем); 3. Необходимость дополнительных адаптеров для программирования; 4. Возможность расширения функциональных характеристик; 5. Интерфейс(ы) с компьютером; 6. Соответствие требованиям производителей микросхем; 7. Возможность автономной работы; 8. Возможность группового программирования микросхем; 9. Скорость работы; 10. Удобство пользования программным обеспечением. Необходимо дать некоторые пояснения по всем критериям. 1. Часто указывая стоимость программатора, производители указывают только стоимость базового блока. У некоторых программаторов это сразу вполне функциональное решение, у других к базовому блоку требуется докупать адаптеры под каждое семейство микросхем, у третьих функциональность базового блока ограничена и для программирования интересующих Вас микросхем, возможно, потребуется докупать дополнительные адаптеры. 2. Количество программируемых микросхем: здесь выбор исключительно за Вами. Если Вы занимаетесь ремонтом и не знаете, какая микросхема Вам может понадобиться, обратите внимание именно на этот критерий. Чем внушительнее список, тем дороже программатор. Если Вы разработчик или производственник, Вам достаточно выбрать недорогой программатор лишь бы он программировал все интересующие Вас микросхемы. 3. Следует так же уточнить, какие микросхемы потребуют дополнительных адаптеров, а какие нет. Как правило, требуются адаптеры для микросхем в корпусах отличных от DIP (PLCC, TSOP, SOIC). Но некоторые программаторы требуют адаптеры под каждую отдельную группу микросхем. В таком случае, несмотря на невысокую базовую стоимость программатора, суммарное решение может оказаться значительно дороже (иногда в разы), чем покупка более дорогого программатора. 4. Расширение функциональности программатора осуществляется двумя путями: аппаратным (покупка дополнительных адаптеров) и программным (обновление программного обеспечения). Первый вариант мы уже рассмотрели. Второй вариант не требует покупки адаптеров расширения, но это вовсе не означает, что он будет бесплатным. Практически все производители обеспечивают бесплатно расширение в пределах гарантийного срока. А дальше по разному. Некоторые берут небольшую плату за обновление. Другие обновляют программное обеспечение бесплатно. А некоторые обновляют вроде и бесплатно, а реально обновление просто отсутствует, или не работает со старыми моделями программаторов. И Вам приходится покупать новый программатор. Здесь очень легко попасть в мышеловку с бесплатным сыром. 5. Подключение к компьютеру. На современных компьютерах существует три интерфейса для подключения внешних устройств: RS232C (COM порт) IEEE-1284 (LPT порт) этот интерфейс еще иногда называют CENTRONIX USB Программатор может иметь один из этих интерфейсов или несколько. Интерфейс RS232 гарантированно более медленный. Вопреки распространенному мнению USB не быстрее LPT, а в реальных приложениях сопоставим с ним по скорости. 6. Большинство программаторов строго следуют рекомендациям производителей микросхем, однако следует заметить, что требования к параметрам программатора могут быть двух уровней: для целей разработки и тестирования для целей производства Причем требования для второго случая более жесткие, это и понятно: при разработке микросхема работает на столе у разработчика и несколько дней, а при производстве ваше изделие должно работать годы и годы в реальных условиях. Сверьтесь с документацией на микросхемы и не поленитесь уточнить у изготовителя программатора, соответствуют ли параметры программирования требованиям изготовителей микросхем, и каким именно. 7. Возможность работы в автономном режиме в программаторах рассматриваемого класса весьма ограничена. Это либо копирование микросхемы по образцу, либо запись одного или нескольких заранее загруженных с компьютера файлов. Так что подключать к компьютеру программатор все равно придется. 8. Групповое программирование - это когда одна и та же информация записывается в несколько микросхем одновременно. Групповое программирование применяется для ускорения процесса записи одинаковой информации при серийном производстве. Возможность группового программирования микросхем в программаторах рассматриваемого класса большая редкость. 9. Скорость записи микросхем чаще всего ограничена не возможностями программатора, а особенностями алгоритма записи конкретной микросхемы. Ускорить запись таких микросхем можно только с помощью групповой записи. Быстродействие программатора будет заметно при чтении микросхем и при записи быстро записываемых микросхем большого объема, например, Flash или Nand памяти. Технически запись таких микросхем можно ускорить только применением специализированных адаптеров под конкретное семейство микросхем и применением в программаторе быстродействующих процессоров. И то и другое повышает стоимость программатора. Кроме того, замедлить работу программатора может сложный графический интерфейс программы управления. Здесь чем удобнее, тем медленнее. 10. Удобство программного обеспечения очень субъективный критерий. Большинство производителей программаторов предлагают в программном обеспечении или режим демонстрации (это когда программа работает в отсутствие программатора и только имитирует реальный процесс записи) или отдельную демонстрационную программу. Всегда можно скачать программу с сайта и оценить удобство работы с программой именно для Вас. Производитель Модель Стандартный адаптер Количество программируемых микросхем ООО «ФИТОН», Москва ChipProg+ DIP, 40 выводов «ТРИТОН» ТРИТОН+ V5.6T DIP, 40 выводов 5750 ТРИТОН+ V5.7Т DIP, 40 выводов 3101 Xeltek, Inc. США SuperPro3000U DIP, 48 выводов ЧП «ТИКОМ», РБ ChipStar-Turbo ChipStarExpress ChipStar-XL ChipStar-MT ChipStar-MT DIP, 40 выводов DIP, 48 выводов DIP, 48 выводов 36507 3120 3332 5800 Нет Специальные адаптеры позволяют расширить функциональность до ChipStar-XL. Для обычной работы не требуются Нет Один специальный адаптер Необходимость дополнительных адаптеров для программирования Да, около 140 специальных адаптеров, по цене от $50 до $100 за один адаптер. Да, около 40 специальных адаптеров, по цене от $32 до $150 за один адаптер Возможность расширения Дополнительные адаптеры, программное Дополнительные адаптеры, программное Дополнительные адаптеры, программное Программное Программное Программное Программное LPT COM, USB COM, USB USB LPT, USB, COM LPT, USB, COM LPT, USB, COM Отсутствует Отсутствует Отсутствует Отсутствует Некоторых типов микросхем через недорогой дополнительный адаптер Нет Интерфейс с компьютером Возможность группового программирования микросхем Возможность автономной работы Скорость работы Нет Да Да Очень хорошая Хорошая Превосходная Евгений Линьков Компания TiCOM http://www.chipstar.ru Удовлетворитель ная Хорошая Очень хорошая