Именно так называлась статья в журнале ‘Радио’ №4 2007 автор Лузянин Виктор Алексеевич (сайт payalnik-ru.narod.ru/VicMain/VicPage5/prog.htm ),поэтому я решил именно это название вынести в оглавление статьи.
На самом деле, автором этого программатора является японский инженер ,который именует себя в сети по имени Сhan (сайт elm-chan.org/works/avrx/report_e.html ).Ув. Виктор Алексеевич сделал качественный перевод, и через журнал ‘Радио’ просветил пост-советское пространство по поводу этого программатора.Его схема отличается только применением диода Шотки между ногами LPT 11 и 14,в то время как мистер Чен применил pnp-транзистор.
Лично я довольно долго ‘гуглил’ этот вопрос, и ‘надыбал’ в сети интересный материал по этому поводу в немецких радиолюбителей b-redemann.de/hvprog2.shtml .Эти ребята предлагают схему Чена объединить с STK200/300-совместимым программатором SPI на микросхеме 74НС125,и при помощи джамперов менять ‘параллельный’ режим, на ‘последовательный’.
И я ‘загорелся’ идеей заиметь и себе такой девайс. К тому же список поддерживаемых контролеров для данной версии программы в WIN32 версии внушает уважение:
AT90S 1200,2313,2323,2333,2343,4414,4433,4434,8515,8535
ATtiny 10,11,12,13,15,22,24,25,26,28,44,45,84,85,2313
ATmega 8,16,32,48,64,88,103,128,161,162,163,165,168,169,323,325/329,406,603,640,645/649,1280,1281,2560,2561,3250/3290, 6450/6490,8515,8535
90PWM 2,3.
AT90S 1200,2313,2323,2333,2343,4414,4433,4434,8515,8535
ATtiny 10,11,12,13,15,22,24,25,26,28,44,45,84,85,2313
ATmega 8,16,32,48,64,88,103,128,161,162,163,165,168,169,323,325/329,406,603,640,645/649,1280,1281,2560,2561,3250/3290, 6450/6490,8515,8535
90PWM 2,3.
Один момент!!! прежде чем приступать к изготовлению проверьте свой LPT порт, выход в ‘единичном” состоянии на выводе порта должен быть не менее 3,5 вольта, если на Вашем компьютере оказался уровень ниже то придется поставить преобразователь уровня ТТЛ-КМОП, к примеру 74HCT541, там где в схеме указана его установка. Если в Вашем компьютере уровни в норме то схему можно делать без него как показано на схеме.
У меня LPT-порт выдал 3,2В.Поэтому пришлось ставить эти самые преобразователь уровней 74НСТ541.Порт проверял при помощи програмы XPLРT,которая бесплатно распостраняется в интернете.
Чтобы не ‘заморачиваться’ с платой ,решил собирать на макетке.Соеденения в основном делал проводками.
На макетной плате установлены три микросхемы логики с обвеской и 20-ти выводная панелька разведенная под МК ATtiny2313 (AT90S2313).
Возле панельки установлены разъемы для подсоединения других типов микросхем:
Еще фото:
Софт. Насчет этого вопроса есть конечно свои проблемы.
Дело в том ,что программное обеспечение написано под MS-DOS,надо разбираться, хотя в принципе ничего сложного.
Процес работы с програматором описан и в журнале ‘Радио’4/2007 и в сети – payalnik-ru.narod.ru/VicMain/VicPage5/prog.htm .
При помощи этого программатора я снял LockBits с микроконтроллера AT90S2313.Так что проблему ‘золочёных’ микроконтроллеров можно решать.
‘Игры’ с Attiny 13a.
Работая над Устройство защиты сетевой аппаратуры от аварийного напряжения на Attiny13 нужно было учесть, что после записи fuse-битов линия Reset будет отключена и вывод 1 МК будет сконфигурирован как вход АЦП, что делает невозможным дальнейшую работу в режиме ISP,а чтобы снова установить бит RSTDISBL,придется использовать уже высоковольтное программирование.
Программаторы типа STK200/300 микросхему не видят. Дело в том ,что работая над ‘Устройством защиты сетевой аппаратуры от аварийного напряжения на Attiny13’ я случайно неправильно прошил фюзы, и моя 13тиня,купленая по случаю в интернет-магазине, ушла в ‘нирвану’.
Это,после ‘залоченого’ AT90S2313,еще одна из причин,почему я собрал програматор мистера Чена.
Итак, под Attiny13 нужно делать переходник :
Благо на плате места предостаточно:
Далее подключение к ‘компу’,питание включаю после загрузки программы.Чтобы удобнее было работать, файлы программы поставил ближе к корневому каталогу по адресу например : C:Documents and SettingsAdminProgramer2binavrpp.exe
Первое включение :
Далее команда -rf (прочитать конфигурацию) :
Далее меняем состояние бита RSTDISBL на обратное при помощи команды -fh (записать конфигурационные байты High),ну и опять проверка при помощи команды -rf .Как видим состояние бита поменялось :
В микроконтролере была зашита прошивка,прочитать ее можно командой -pr :
Потом я решил стереть микросхему командой -e ,ну и прочитать EEPROM командой -re :
Ув. сообщество прошу:
‘Игры’ с Attiny 85
Так выглядит прошитый Attiny 85.
Чтение EEPROM:
Чтение FLASH:
Фьюзы по умолчанию (заводские):
Оцените статью!