|
Главная | Правила | Регистрация | Дневники | Справка | Пользователи | Календарь | Поиск | Сообщения за день | Все разделы прочитаны |
|
Опции темы | Опции просмотра |
05.07.2011, 18:37 | #1 (permalink) |
Member
Регистрация: 27.12.2010
Сообщений: 935
Записей в дневнике: 1
Сказал(а) спасибо: 0
Поблагодарили 14 раз(а) в 1 сообщении
Репутация: 2174
|
Программатор myPROGGER
Решил поделиться с вами схемой COM программатора myPROGGER. У начинающих работать возникают трудности с STK200/300 и я не исключение. Виной всему, похоже, загубленный LPT порт. Хотелось сделать надежный программатор с защитой COM порта. myPROGGER представляет собой переработанную схему Громова с установленной буферной защитой и генератором для восстановления fuse битов (но я обошелся без этого, поэтому мой вариант платы в архиве, также питание к программатору я подаю прямо на него, а не на отладочную плату как в оригинальной статье). 1 этап "Покупка деталей" Для начала, нужно закупить детали. Приблизительная цена около 100 рублей. Микросхема MAX232 (MAX232CPE, MAX232N, ST232BN) -1шт. Микросхема 74LS240 (К555АП3) -1 шт. Панелька DIP16 -1шт. Панелька DIP20 -1шт Транзистор BC547 (КТ315, КТ3102) -1шт Резисторы: 10кОм-1шт, 14кОм-1шт, 500-1000 Ом- 2шт. Конденсаторы электролитические: 1мкф.-4шт , 10-50мкф.-1шт. (я использовал 22мкф, вольтаж не менее 16В). Конденсатор керамический 0.1мкф-2шт. Гнездо DB-9 -1шт. Шлейф (6-9 жил) 1-2м Светодиоды-2шт (красный и зеленый) И, конечно, все материалы для изготовления печатных плат и инструмент для пайки. 2 этап "Сборка" После того, как все готово, нужно вытравить плату и собрать программатор по одной из нижеприведенных схем. Первая схема без генератора восстановления фьюзов, а вторая со всеми модификациями и индикатором программирования. Я предпочел первую схему с добавленным индикатором. 3 этап "Проверка прохождения сигналов" Перед проверкой нужно убедиться в наличии напряжения 5 вольт между ножками 15 и 16 микросхемы IC1, 10 и 20 микросхемы IC2. На конденсаторе С4 должно быть около 10 вольт, а С5 4.5-7 вольт Для начала, нужно скачать программу tcom.rar 1. Проверка сигнала RTS: При нажатии на клавишу RTS состояние сигналов на контактах RTS и DSR изменится с Low на High. 2.Проверка сигнала TXD: При нажатии кнопки TXD в программе tcom.exe состояние сигнала на выводах TXD и CTS должно поменяться с Low на High, а светодиод "BURN" должен засветиться. 3. Проверка DTR и TXD: Подключим вольтметр к ножкам 7 и 10 микросхемы IC2. Нажимая кнопки TXD и DTR необходимо убедиться, что напряжение на ножке 7 будет около 5 вольт только в том случае, если активны обе кнопки TXD и DTR, но при замыкании выводов MISO и GND состояние сигнала CTS должно измениться на Low. 4. Проверка TXD и RTS: Подключим вольтметр к ножкам 3 и 10 микросхемы IC2 . Нажимая кнопки TXD и DTR необходимо убедиться, что напряжение на ножке 3 будет около 5 вольт только в том случае, если активны обе кнопки TXD и RTS, но при замыкании выводов MISO и GND состояние сигнала CTS должно измениться на Low. Вот и все! Теперь можно приступать к прошивке. Мною была успешно прошита ATtiny2313 с помощью PonyProg, но допустил 2 ошибки, одна из которой чуть не стоила жизни контроллеру, а именно я вставил МК в панельку не той стороной и перепутал MISO и MOSI. так что не повторяйте моих ошибок. Удачи! P.S. Статья не моя, мое-лишь описание. В архиве все, что я использовал для создания, там-же находится оригинал статьи с указанием автора и источника. |
05.07.2011, 18:37 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
На форуме нашлось еще несколько схожих тем Программатор USB USB-программатор Программатор для PIC-ов Посоветуйте программатор для PIC Программатор для PIC контроллеров |
21.07.2011, 00:23 | #2 (permalink) |
Самоделкин
Регистрация: 06.11.2010
Адрес: Золотая долина
Сообщений: 1,155
Записей в дневнике: 1
Сказал(а) спасибо: 8
Поблагодарили 27 раз(а) в 7 сообщениях
Репутация: 10535
|
Статья отличная!! Все объяснено доступно!!! Спасибо автору!!!))) Но я так и не понял, а куда микроконтроллер втыкать?
__________________
Здесь счастья много, горя нет и если грозен ты душой сюда ты не ищи дорогу! |
21.07.2011, 00:30 | #3 (permalink) |
Member
Регистрация: 27.12.2010
Сообщений: 935
Записей в дневнике: 1
Сказал(а) спасибо: 0
Поблагодарили 14 раз(а) в 1 сообщении
Репутация: 2174
|
Вообще, этот программатор внутрисхемный, но я в своем варианте платы подписал назначение выводов. Их просто соединить шлейфом с панелькой согласно даташиту на МК
|
21.07.2011, 00:32 | #4 (permalink) |
Самоделкин
Регистрация: 06.11.2010
Адрес: Золотая долина
Сообщений: 1,155
Записей в дневнике: 1
Сказал(а) спасибо: 8
Поблагодарили 27 раз(а) в 7 сообщениях
Репутация: 10535
|
Спасибо, будем пробовать!)))
__________________
Здесь счастья много, горя нет и если грозен ты душой сюда ты не ищи дорогу! |
21.07.2011, 11:28 | #5 (permalink) |
Member
Регистрация: 27.12.2010
Сообщений: 935
Записей в дневнике: 1
Сказал(а) спасибо: 0
Поблагодарили 14 раз(а) в 1 сообщении
Репутация: 2174
|
Кстати, микросхему IC2 можно заменить на 74HC240, но в таком случае придется установить резистор номиналом от 1 до 30 кОм между ножками 19 и 20.
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
03.01.2012, 17:48 | #8 (permalink) |
Member
Регистрация: 27.12.2010
Сообщений: 935
Записей в дневнике: 1
Сказал(а) спасибо: 0
Поблагодарили 14 раз(а) в 1 сообщении
Репутация: 2174
|
Здравствуйте, тема, конечно, старая, но все же. Развел другую печатную плату, она более компактна и аккуратна. Для соединения с микроконтроллером используется стандартный 10-ти пиновый разъем AVR ISP
|
05.01.2012, 13:53 | #10 (permalink) |
Member
Регистрация: 27.12.2010
Сообщений: 935
Записей в дневнике: 1
Сказал(а) спасибо: 0
Поблагодарили 14 раз(а) в 1 сообщении
Репутация: 2174
|
Резисторы можно любые, просто других у меня не нашлось. Посмотри печатную плату из поста #8. Там резисторы 0.25Вт
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
Опции темы | |
Опции просмотра | |
|
|