Хочу представить свой клон PICkit2. Возникла необходимость на работе, так как программатор, которым пользовались раньше был чужой (брали попользоваться), а ПИКи и НВРАМ приходится зашивать регулярно. Порывшись в инете сделал выбор в пользу PICkit2, так как на PICkit3 на тот момент не нашел прошивку, да и процессор для него надо было заказывать, а PIC18С2550 была возможность просто купить в ближайшем магазине (для меня это харьковский Космодром). Так как нужен был в основном стационарный программатор, то решил делать сразу с 2 ZIF панельками для программирования. Панельки на 40 и 18 ножек охватывают практически весь нужный мне ассортимент. Более того, уже позже, когда были сделаны платы и даже внесена коррекция в файлы проекта (причину напишу чуть ниже) дошло, что можно было обойтись и одной 40-ка пиновой панелькой, если пожертвовать сигналом низковольтового программирования (PGM он же LVP).
Помимо панелей была добавлена защитная микросхема на интерфейс, изменена подсистема питания (для надежной работы в портах с пониженным напряжением - мне встречались порты на которых вместо 5 вольт было всего 4,6), добавлен переключатель напряжения программирования и часть деталей заменена на более доступные в покупке (но вполне эквивалентные по параметрам). Был заменен операционник, ответственный за формирование напряжения питания программируемого чипа и сборка полевых транзисторов, остальное в общем не менялось. Плата делалась под корпус Z-113, но в первом варианте не было учтено отсутствие места для опускания лапки при зажиме микросхемы. Из-за этого в экземпляре для программиста был сделан не самый эстетичный вырез в корпусе, а экземпляр на работе эксплуатируется без корпуса вовсе, просто в монтажные отверстия вкручены в качестве ножек шестигранные стойки, видные на фото. По этой причине плата была перетрассирована под другое размещение панелек, при котором надо в корпусе делать только узкие прорези для лапок панелек, а их рукоятки вообще выходят за габариты корпуса. С учетом возможности обойтись одной панелькой имело бы смысл переделать плату под другой корпус меньших размеров, но времени и желания заниматься этим сейчас нет, посему пока отложено в долгий ящик.
Проверено программирование на микросхемах PIC16F876, PIC16F877, PIC16F630, PIC18F2550 (для второго экземпляра программатора
![Улыбка](images/smilies/icon_smile.gif)
) и записывались разнообразные NVRAM (как Микрочиповские, так и Атмеловские).