• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Программатор myPROGGER

  • Автор темы Автор темы kirmav
  • Дата начала Дата начала

kirmav

Новые
Регистрация
27 Дек 2010
Сообщения
935
Реакции
50
Баллы
0
Программатор myPROGGER

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

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.webp
    04.webp
    33.6 KB · Просмотры: 1,792
  • 05.webp
    05.webp
    77.1 KB · Просмотры: 1,510
  • Архив.rar
    Архив.rar
    578.3 KB · Просмотры: 954
Статья отличная!! Все объяснено доступно!!! Спасибо автору!!!))) Но я так и не понял, а куда микроконтроллер втыкать?:tehnari_ru_942:
 
Статья отличная!! Все объяснено доступно!!! Спасибо автору!!!))) Но я так и не понял, а куда микроконтроллер втыкать?
Вообще, этот программатор внутрисхемный, но я в своем варианте платы подписал назначение выводов. Их просто соединить шлейфом с панелькой согласно даташиту на МК
 
Вообще, этот программатор внутрисхемный, но я в своем варианте платы подписал назначение выводов. Их просто соединить шлейфом с панелькой согласно даташиту на МК

Спасибо, будем пробовать!))):tehnari_ru_889:
 
Кстати, микросхему IC2 можно заменить на 74HC240, но в таком случае придется установить резистор номиналом от 1 до 30 кОм между ножками 19 и 20.
 
А советский аналог какой?
 
Здравствуйте, тема, конечно, старая, но все же. Развел другую печатную плату, она более компактна и аккуратна. Для соединения с микроконтроллером используется стандартный 10-ти пиновый разъем AVR ISP
 

Вложения

kirmav резисторы можно и нам 0,125? Ато смотрю у вас там поболее будут.
 
Резисторы можно любые, просто других у меня не нашлось. Посмотри печатную плату из поста #8. Там резисторы 0.25Вт
 
Ага смотрю. Добавили диод и убрали один кондер на 0,1мкФ? А проверяли уже? Ато первая версия проверенная а эта как?
 
Первая версия проверена-работает. На данный момент работаю над второй, будет результат для через 2-3. Диод я добавил для защиты программатора от КЗ и переполюсовки, а конденсатор лишний там не нужен, тем более стоит он тоже в цепи питания и так хватит:)
 
Понятно. Буду ждать результатов, плата все таки более компактная :)
 
Подскажите правильно ли понял что к микросхеме ATTiny2313 нужно подключится таким образом
89148679b323.webp
Конечно же через панельку для микросхемы
 
Да, правильно. +5В идет на вывод VCC
 
Скажите можно ли заменить C2,C3,C4,C5- конденсатор 1мкФ/25В на 50В?
 
Вот похожая тема, но на более новом уровне (с ипользованием USB)
Программатор хороший, ничего не скажешь, но у него есть несколько минусов, которые я выделил для себя. Главная проблема это относительная дороговизна микросхемы (около 300р), припаивать ее непросто, шаг контактов 0.3мм, выбор софта не велик, ну и прочие глюки. Поэтому я бы не рекомендовал это устройство начинающим, а так на вкус и цвет....:)
 
Кирил а вы можите мне зделать прогроматор для рации?
 
Назад
Сверху