PICLIGHT2 - "Кастрированный" ComPic1

или

Доработка первого до полноценного второго - и как это юзать ...

PICLIGHT2 - Еще одна "поделка" всё той же печально известной Kitlab (см. статью про PGM02), продаваемая через Dessy (хотя помоему не только через Dessy). В случае с PICLIGHT2, всё тотже (или другой) неизвестный производитель, даже не стал себя утруждать разработкой нового устройства (печальный опыт с PGM02) - а просто взял схему программатора ComPic1, производимого прибалтийской компанией Ormix LTD, выкинул из неё (в целях экономии на спичках) несколько деталей, после чего устройстно частично потеряло работоспособность, - обозвал этот "обрезок" PICLIGHT2 ... [вырезано цензурой]. Писать программное обеспечение к PICLIGHT2, понятное дело, не имело смысла и горе-авторы укомплектовали его _родным_ софтом для ComPic1. (Люди - учитесь как надо зарабатывать !!!)

На заре знакомства с микроконтроллерами купил я программатор PICLIGHT2, нужно мне было зашить такую классику, как pic16f84. Сразу, конечно, удивился, что приложенный софт для программатора ComPic1 (а не PICLIGHT2) - еще больше удивился (а еще больше расстроился), когда не смог зашить контроллер. Pic16f84 - будучи абсолютно чистым - читался всеми нулями, а запись прерывалась по ошибке на самом первом байте. А еще кто-то из распространителей афишировал - "типа полная совместимость с ComPic1" - да совместимость конечно ох$енная, пи$дец, ничего не работает. Благо, я давно уже не чайник, поэтому трахался я с этими несовместимостями не очень (меньше месяца ;-) долго ...

Перепробывал я работу на разных копьютерах и под разными операционками - результата никакого. И полез я снова по просторам ИНета в поисках хелпы ... Про PICLIGHT2 нигде небыло ни слова (ни схемы) - только где-то пролетала фраза, что это аналог ComPic1 (тут то я всё и понял - "братцы, да нас же надули !!!"). Про ComPic1 везде и на каждом углу полно всего. Скачал я его схему и стал сравнивать... Всё один к одному - только отсутствуют несколько деталей (на схеме в кружочках) . Было решено - доработать PICLIGHT2 до ComPic1. Для второго светодиода места не нашлось (на работоспособность он не влияет). А вот каким надо быть ламером, чтобы выкидывать из схемы антинасыщающие резисторы ! После их установки программатор, превратившись в настоящий ComPic1, стал нормально шить pic16f84 !

Поэтому - дабы избежать всякого геморроя - Все дорабатываем PICLIGHT2 до ComPic1 (и немножко более).

На рисунке слева приведена фотография доработанного программатора (какой он сейчас у меня). Ниже отображены проведенные усовершенствования, влияющие на работу программатора.

Запайку резисторов по 10кОм можно произвести так.
Теперь у нас с Вами фактически ComPic1.

Для программирования контроллеров pic16f62x и pic16f87x необходимо пины 9 и 10 через резистор (75-100 Ом) "повесить" на землю. Подробние см. здесь.

Теперь поговорим о софте. Как неоднократно отмечалось - после доработки программатор PICLIGHT2 , становится работоспособным ... И полностью аналогичен программатору ComPic1 (диоды и транзисторы могут отличаться, но это не столь принципиально). Софт для ComPic1 (изначально прилагаемый к PICLIGHT2) - работоспособен (и даже позволяет описывать вновь появляющиеся контроллеры - хотя это помоему некчему), но интерфейс у него текстовой, возможности не широки и работает он под Дос (и не только).

Более интересной и функциональной является программа IC-Prog. Да-да именно IC-Prog - не так давно видать и kitlab "пронюхали", что она замачательно работает с программатором ComPic1 - и теперь рекомендуют её (лично я юзаю IC-Prog очень давно - еще с версии 1.03). Вообще IC-Prog поддерживает ооочень много программаторов и контроллеров (не всречал такой микросхемы, которую нужно прошить, и которой бы не было в IC-Prog). Подробнее об IC-Prog смотри на www.ic-prog.com. Версию 1.05 можно забрать и с моего сайта.

Нет-нет - ComPic1 Вы в IC-Prog не найдёте (даже включив русский интерфейс) - IC-Prog поддерживает такую модель как JDM, и ComPic1 нормально работает в этом режиме. Только для этого необходимо обязательно установить параметр "Инверсия данных ввода". Также для микросхем памяти 24cxx - установить параметр "Включить MCLR как VCC", включение режима блочной записи актуально только для этих микросхем (ускоряет операции, если не вызывает ошибок). Для корректности соблюдения временных диаграмм рекомендуется поднять приоритет программы.

Кстати - если у Вас пока нет программатора, или Вы выбираете что собрать то (забейте на ComPic1 - очень сложный, а толку никакого) соберите программатор JDM по классической схеме - подробнее об этом см. другую мою статью.

А если Вам нужен программатор с развязкой сигналов RS232<->TTL то нужно воспользоваться микросхемой-преобразователем типа MAX232 (или её аналогами). Сам я такой вещи пока не собирал - поэтому пока советовать не могу.

PS. К автору слова "PICLIGHT2" - нехорошо обманывать людей - ComPic1, он и в африке ComPic1 ;-))

Заглавная » Радиоэлектроника » PICLight-2 to COMPIC1