Принципиальная схема программатора показана на рисунке. Как видно из схемы, программатор
представляет собой три резистора и несколько проводков, соединяющих порт LPT и
микроконтроллер и может быть выполнен навесным монтажом в корпусе LPT разъёма (DB25).
Программируемая микросхема может брать питание с порта LPT, в этом случае, на
выводах 2, 3, 4 порта должны быть установлены единицы, а вывод 2 разъёма ISP должет быть
подключен к выводу Vcc микросхемы. Некоторые порты могут не потянуть такой нагрузки, в
этом случае придётся использовать внешний источник питания (5В). Источником тактовых
импульсов для микросхемы также может служить LPT порт. В этом случае вывод 3 разъёма ISP
(LED) должен быть подключен к выводу XTAL 1 программируемой микросхемы. Естественно,
программа программатора на PC должна понимать эти режимы работы (для работы с этой схемой
нужно воспользоваться программой
IC-Prog, где при
выборе типа программатора следует установить "Fun-Card Programmer").
Принципиальная схема простого программатора на COM порт показана на рисунке. Это схема
программатора PonyProg, упрощённая для работы только с AVR. Схема очень проста: транзисторный
ключ подаёт сигнал сброса на микросхему (т.е. переводит её в режим программирования), а
стабилитроны играют роль простейших преобразователей уровня. Сигнала с выхода MISO
микроконтроллера (+5В) достаточно для того, чтобы COM порт определил логическую единицу
на своём входе. После окончания работы с программатором, его следует отключить от
программируемого устройства. Для работы с этой схемой нужно использовать программу
PonyProg.