Это очень дешевый и простой программатор PIC контроллеров типа PIC16C84 /83, PIC16F84 /83, PIC16CE625 /624/623.
При разработке за основу была взята схема AN589, предлагаемая фирмой "Microchip" в документе 00589a.pdf.
В нем подробно описана как работа схемы, так и алгоритм программирования. Программатор питается от
стабилизированного источника напряжением 12…13 В. Принципиальная схема программатора PIC показана на рисунке.
В отличие от многих аналогичных конструкций, программатор допускает внутрисхемное программирование.
Он подключается к порту LPT1 компьютера. Этот простой программатор легко может изготовить своими руками
даже начинающий радиолюбитель.
Управляющая программа разрабатывалась для MS DOS, поэтому при работе в среде «Windows» для соблюдения
необходимых временных соотношений при программировании ее необходимо запускать в режиме эмуляции MS DOS.
Хотя сама программа прекрасно работает и в оконном режиме, попытка программирования в этом случае ни к чему
хорошему не приведет. Алгоритм программирования большинства PIC контроллеров одинаков, поэтому не составит
труда расширить их номенклатуру, просто у автора не было такой необходимости. Интерфейс программы прост
и интуитивно понятен, однако желающие могут попытаться внести любые, необходимые на их взгляд усовершенствования.
Хочу предупредить, что программа разрабатывалась и отлаживалась на 286 компьютере с частотой 12 МГц.
А на современных машинах тактовая частота превышает это значение более, чем на 2 порядка. Поэтому, хотя
для формирования временных интервалов и использованы стандартные функции BIOS, которые должны работать
независимо от частоты процессора, я получил несколько сообщений о некорректном программировании PIC.
К сожалению, ничего по этому поводу сказать не могу. Кто знает, что там в этой современной BIOS?
|