В сети существует множество схем программаторов, однако не все в силу значительного упрощения конструкции могут работать корректно. Это связано с особенностями оборудования (ПК), которое используется совместно с программатором. Ниже приведена простая проверенная схема программатора на оптронах, которая может использоваться для прошивки различных типов PIC, нужно лишь добавить колодки для используемого контроллера (по количеству выводов, например, 18, 20, 28 и т.п.) и соединить проводниками от схемы к выводам соответственно MCLR, SDA, SCL, VDD (напряжение питания +), GND (VSS, напряжение питания минус или «общий»).
При изготовлении программатора на «макетке» весь процесс займет минут 20-30. Для схемы требуется внешний источник питания с напряжением 13,5 В. Можно взять с большим напряжением, например 14-16 и включив последовательно +питания один или несколько практически любых диодов, например КД522, добиться падения напряжения на выходе до 13,5-14 В. Каждый диод понижает напряжение примерно на 0,7 В.
На выходе программатора вешается стандартный разъем «папа» для COM порта, D9F.
Собранное устройство подключается к COM порту ПК и запускается программа ICPROG.
Если Ваш компьютер работает под ОС WinXP, Win2000 или WinNT, то разделе "Опции" должен быть отмечен чек-бокс "Вкл. NT/2000/XP драйвер"
В программе IC-PROG нажанием F3 следует выбрать тип программатора - JDM Programmer, также необходимо выбрать порт, к которому Вы его подключили.
Для программирования микроконтроллера PIC необходимо нажать файл-открыть файл и загрузить нужный HEX-файл (или файл с расширением *.hex) с прошивкой и выставить следующие параметры:
Тип осциллятора – HS,
Галочку в чек-боксе MCLR – снять,
Галочку в чек-боксе PWRT – поставить,
Галочку в чек-боксе CP – снять,
Галочку в чек-боксе CPD – снять.
Пояснение: Чек-боксы CP и CPD - это защита прошивки от копирования. Если они установлены, то залитую прошивку нельзя потом из микроконтроллера прочитать. Программатор же проверяет результаты программирования - после выполнения программирования он читает прошивку из микроконтроллера и сравнивает с тем, что он пытался зашить в микроконтроллер. Если сошлось - операция прошла успешно. Если прочесть не удается (а с установленными чек-боксами CP и CPD так оно и будет!), то программатор выдает сообщение об ошибке
В окошке с выпадающим списком нужно выбрать тип контроллера (в случае с МПСЗ это PIC 16F876A) и нажать «программировать микросхему». При этом, если все собрано правильно, в программе станут появляться шкалы записи данных, а второй светодиод на программаторе загорится, сигнализируя о передаче данных. Рекомендую перед нажатием кнопки «программировать микросхему», нажать кнопку «стереть микросхему» и затем прошивать данные.
Печатная плата:Скачать с сервера