Технический форум
Вернуться   Технический форум > Электроника, самоделки и техника > Форум по электронике > Микропроцессоры


Ответ
 
Опции темы Опции просмотра
Старый 05.07.2011, 18:37   #1 (permalink)
kirmav
Member
 
Регистрация: 27.12.2010
Сообщений: 935
Записей в дневнике: 1
Сказал(а) спасибо: 0
Поблагодарили 14 раз(а) в 1 сообщении
Репутация: 2174
По умолчанию Программатор myPROGGER

Здравствуйте, друзья!
Решил поделиться с вами схемой COM программатора myPROGGER. У начинающих работать возникают трудности с STK200/300 и я не исключение. Виной всему, похоже, загубленный LPT порт. Хотелось сделать надежный программатор с защитой COM порта. myPROGGER представляет собой переработанную схему Громова с установленной буферной защитой и генератором для восстановления fuse битов (но я обошелся без этого, поэтому мой вариант платы в архиве, также питание к программатору я подаю прямо на него, а не на отладочную плату как в оригинальной статье).
1 этап "Покупка деталей"
Для начала, нужно закупить детали. Приблизительная цена около 100 рублей.
01.jpg
Микросхема 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 этап "Сборка"
После того, как все готово, нужно вытравить плату и собрать программатор по одной из нижеприведенных схем. Первая схема без генератора восстановления фьюзов, а вторая со всеми модификациями и индикатором программирования. Я предпочел первую схему с добавленным индикатором.
02.png 03.png

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. Статья не моя, мое-лишь описание. В архиве все, что я использовал для создания, там-же находится оригинал статьи с указанием автора и источника.
Миниатюры
04.jpg   05.jpg  
Вложения
Тип файла: rar Архив.rar (578.3 Кб, 954 просмотров)
kirmav вне форума   Ответить с цитированием

Старый 05.07.2011, 18:37
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

На форуме нашлось еще несколько схожих тем

Программатор USB
USB-программатор
Программатор для PIC-ов
Посоветуйте программатор для PIC
Программатор для PIC контроллеров

Старый 21.07.2011, 00:23   #2 (permalink)
Linus
Самоделкин
 
Аватар для Linus
 
Регистрация: 06.11.2010
Адрес: Золотая долина
Сообщений: 1,155
Записей в дневнике: 1
Сказал(а) спасибо: 8
Поблагодарили 27 раз(а) в 7 сообщениях
Репутация: 10535
По умолчанию

Статья отличная!! Все объяснено доступно!!! Спасибо автору!!!))) Но я так и не понял, а куда микроконтроллер втыкать?
__________________
Здесь счастья много, горя нет и если грозен ты душой сюда ты не ищи дорогу!
Linus вне форума   Ответить с цитированием
Старый 21.07.2011, 00:30   #3 (permalink)
kirmav
Member
 
Регистрация: 27.12.2010
Сообщений: 935
Записей в дневнике: 1
Сказал(а) спасибо: 0
Поблагодарили 14 раз(а) в 1 сообщении
Репутация: 2174
По умолчанию

Цитата:
Сообщение от Anonimus Посмотреть сообщение
Статья отличная!! Все объяснено доступно!!! Спасибо автору!!!))) Но я так и не понял, а куда микроконтроллер втыкать?
Вообще, этот программатор внутрисхемный, но я в своем варианте платы подписал назначение выводов. Их просто соединить шлейфом с панелькой согласно даташиту на МК
kirmav вне форума   Ответить с цитированием
Старый 21.07.2011, 00:32   #4 (permalink)
Linus
Самоделкин
 
Аватар для Linus
 
Регистрация: 06.11.2010
Адрес: Золотая долина
Сообщений: 1,155
Записей в дневнике: 1
Сказал(а) спасибо: 8
Поблагодарили 27 раз(а) в 7 сообщениях
Репутация: 10535
По умолчанию

Цитата:
Сообщение от kirmav Посмотреть сообщение
Вообще, этот программатор внутрисхемный, но я в своем варианте платы подписал назначение выводов. Их просто соединить шлейфом с панелькой согласно даташиту на МК
Спасибо, будем пробовать!)))
__________________
Здесь счастья много, горя нет и если грозен ты душой сюда ты не ищи дорогу!
Linus вне форума   Ответить с цитированием
Старый 21.07.2011, 11:28   #5 (permalink)
kirmav
Member
 
Регистрация: 27.12.2010
Сообщений: 935
Записей в дневнике: 1
Сказал(а) спасибо: 0
Поблагодарили 14 раз(а) в 1 сообщении
Репутация: 2174
По умолчанию

Кстати, микросхему IC2 можно заменить на 74HC240, но в таком случае придется установить резистор номиналом от 1 до 30 кОм между ножками 19 и 20.
kirmav вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Старый 22.07.2011, 00:16   #6 (permalink)
Fenix
404
 
Аватар для Fenix
 
Регистрация: 10.01.2010
Сообщений: 1,749
Записей в дневнике: 5
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 3868
По умолчанию

А советский аналог какой?
Fenix вне форума   Ответить с цитированием
Старый 22.07.2011, 10:49   #7 (permalink)
kirmav
Member
 
Регистрация: 27.12.2010
Сообщений: 935
Записей в дневнике: 1
Сказал(а) спасибо: 0
Поблагодарили 14 раз(а) в 1 сообщении
Репутация: 2174
По умолчанию

Цитата:
Сообщение от Fenix Посмотреть сообщение
А советский аналог какой?
К555АП3
kirmav вне форума   Ответить с цитированием
Старый 03.01.2012, 17:48   #8 (permalink)
kirmav
Member
 
Регистрация: 27.12.2010
Сообщений: 935
Записей в дневнике: 1
Сказал(а) спасибо: 0
Поблагодарили 14 раз(а) в 1 сообщении
Репутация: 2174
По умолчанию

Здравствуйте, тема, конечно, старая, но все же. Развел другую печатную плату, она более компактна и аккуратна. Для соединения с микроконтроллером используется стандартный 10-ти пиновый разъем AVR ISP
Миниатюры
ieaoa.jpg  
Вложения
Тип файла: rar COM программатор AVR.rar (21.6 Кб, 597 просмотров)
kirmav вне форума   Ответить с цитированием
Старый 05.01.2012, 13:31   #9 (permalink)
Winterskrim
Экономист
 
Аватар для Winterskrim
 
Регистрация: 22.05.2009
Сообщений: 1,812
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 2936
По умолчанию

kirmav резисторы можно и нам 0,125? Ато смотрю у вас там поболее будут.
Winterskrim вне форума   Ответить с цитированием
Старый 05.01.2012, 13:53   #10 (permalink)
kirmav
Member
 
Регистрация: 27.12.2010
Сообщений: 935
Записей в дневнике: 1
Сказал(а) спасибо: 0
Поблагодарили 14 раз(а) в 1 сообщении
Репутация: 2174
По умолчанию

Резисторы можно любые, просто других у меня не нашлось. Посмотри печатную плату из поста #8. Там резисторы 0.25Вт
kirmav вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 04:36.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.