Здравствуйте уважаемые!
Сделал тут недавно себе программатор, и решил выложить схему здесь, вдруг кому такое решение пригодится...
Немного о системе.
Нашёл тут на сайте одного из уважаемых мной авторов - ARV, с которым мне довелось немножко пообщаться лично, интересную схему ISP - программатора
http://arv.radioliga.com/content/view/40/43/Решил повторить. На удивление, К561ЛН2 у себя не нашёл.
Взгляд упал на К561ЛН3. Хм... Не сильно популярная микросхема. Погуглив выяснил, что это довольно интересный чип, похож на К561ЛН1, только мощнее,
и на моей памяти это единственный случай, когда ЛН - не инвертор.
Решил сделать на нём.
V1.0 на верхней схеме. Совместима с PonyProg, только нужно включить инверсию сигнала RESET.
Собрал, работает. Только меня напрягло то, что если согласно рекомендациям лучших собаководов те выводы МК, которые будут использоваться для ISP - программирования, использовать как выходы, и после этого подключить программатор, то ведь девайсы могут и разодраться
Кроме того, меня при многократном перепрограммировании запарило втыкать/вытыкать шлейф.
Да, делаем версию 2.0 (схема внизу). Добавил только один полевичок, сдутый с неисправной материнской платы (думаю и КТ315 с парой килоом в базовой цепи с этим тоже бы справился). Также добавил ледик индикации режима программирования.
Собрал, работает. В данном случае программатор полностью совместим как с PonyProg (инверсия RESET больше не нужна),
так и с AVRDude:
avrdude -C avrdude.conf -c ponyser -P com1 -p m48 -U flash:w:"C:\Prot7\MY_projects\mega48_auto\Exe\clock.hex":iДля проверки программатора использовал утилиту TCOM, работа с которой описывалась в журнале Радио №5 за 2003 год:
ftp://ftp.radio.ru/pub/2003/05/tcom/tcom.exeУспешно пробовал прошивать ATtiny2313, ATtiny13, ATmega48, ATmega8, причём ATtiny13 прошил в схеме с непропаянным выводом GND!!!
На плате установлен кварц на 4МГц, кроватки для микросхем в DIP - кузове, и штыревой разъём для шлейфа, большинство контактов которого припаял тонкими проводниками прямо к дорожкам платы с нижней стороны (на монтажной схеме не показаны)
Интересно, что схема программируемого устройства при соединеннии с программатором будет работать только при подаче питания на программатор.
В архивчике печатка в SLayout и схема в SPlan
PS. VT2 - KT361 (подойдёт любой маломощный p-n-p транзистор)
Спасибо за внимание!
Если что-то можно было сделать лучше, сильно не ругайте