Программатор громова своими руками
Добавил пользователь Alex Обновлено: 10.09.2024
Первые шаги в микроконтроллерах - продолжение ветки форума, специально созданной для разборки простейших вопросов по МК.
Друзья. Помогите советом. Мучаюсь с программатором Громова. Ну не работает и всё тут. Перепроверил всё несколько раз. У меня есть старая мышка которая подключалась к СОМ порту. Мышь работает, а вот этот "сложный" прогер - ну не хочет и всё. Может кто даст какие настройки и где надо выставить. Буду очень благодарен.
Скорее всего, на ком-порте напряжения не хватает. Других вариантов у меня нет. COM-порт ведь создан для того, чтобы обмениваться сигналами с устройством, использование его для работы программатора - фактически внештатная ситуация. Мышке он свои сигналы по 5 вольт честно дает, а 11-12 вольт для входа камня в режим программирования вытянуть не может.
Собрал прогер Громова. Там всего то три диода и 9 резюков, но питание отдельно +5 вольт - результат 0
Давайте рассмотрим простейший программатор для COM порта. Всем хорошо известный программатор Громова.
Схему программатора придумал Громов, создатель Algorithm Builder.
Тут все просто, никаких контроллеров и всяко фигни, горстка резисторов и тройка диодов.
Для подключения используется разъем COM и еще необходимо дополнительное питание 5В (ВНИМАНИЕ! Если питание будет меньше 5В или больше 5,5В работать не будет!)
Самое удобное взять его с МОЛЕКС разъема в компьютерном БП. Черный и красный провод.
В железе выглядит так
Данный программатор работает с удобной программой для прошивки контроллера UniProf от Николаева.
Самый простейший программатор для AVR (не считая программатора "5 проводков")
Для сборки данного программатора нам понадобится:
1)Три любых маломощных диода. Например 1N4007.
2)Семь резисторов на 1кОм.
Схему программатора придумал Громов, создатель Algorithm Builder.
Этот программатор работает с программой Uniprof, которую можно скачать тут или с сайта автора.
Печатную плату в формате Sprint Layout 5.0 можно скачать тут
з.ы. На фото немного другая версия программатора: небыло резисторов на 1К, а также припаян разъём для подачи питания на МК
Данная схема USB программатора, построенного на микроконтроллере Atmega8, довольно проста в изготовлении, ее можно собрать своими руками буквально за один вечер.
Фактически это AVR-910 популярной схемы Prottoss-a. USB программатор надежен и имеет в своем арсенале функцию, позволяющая восстанавливать микроконтроллеры с неверно установленными фьюзами.
Следует отметить, что для прошивки самого микроконтроллера Atmega8 программатора понадобится простой LPT-программатор.
Печатную плату можно сделать своими руками по известной технологии ЛУТ. Поэтому на описании изготовления платы останавливаться не будем, а перейдем сразу к описанию.
Теперь необходимо занести программу в память Atmega8. В качестве программного обеспечения можно применить Uniprof или Code Vision AVR. Перед программированием необходимо выставить следующие фьюзы (для Uniprof):
Система предложит найти драйвер — отказываемся и указываем драйвер из нашего архива. По завершению установки драйвера для программатора, он полностью готов к работе.
Поговорим о программном обеспечении которое необходимо для работы с данным программатором. Он поддерживает такие оболочки как: AVR Prog, AVR Studio, ChipBlasterAVR и, конечно же, Code Vision AVR.
Достаточно удобной программой, я считаю, является Code Vision AVR, пример работы, которой подробно написано здесь.
Для справки, приведем типовую распиновку USB:
Список необходимых деталей:
- Atmega8 — 1 шт.
- Кварц 12МГц — 1 шт.
- Диод 1N4007 – 2 шт.
- Светодиод — 3 шт.
- Резисторы: 68 Ом — 2 шт., 330 Ом — 8 шт., 1,5 Ом — 1 шт., 100 Ом -1 шт., 1,5 кОм -1 шт., 10 кОм -1 шт., 1 мОм -1 шт.
- Конденсаторы: 0,1мк — 3 шт., 22мк х 10В — 1 шт., 22p — 2 шт.
Похожие записи:
64 комментария
Обработал протокол USB на обычтном AVR через внешние прерывания?! Браво!
На программе Code Vision AVR какие фюзи поставит
Здравствует админ я собрал программатор и у меня в запасе есть ltp программатор чтобы прошить мк провода от ltp на собранную программатор под соединять или просто к мк надо соединять
LPT программатор подключите к ISP разъему. Не забудьте переключатель SA2 перевести в положение МОД
Можно изменить резисторы R3, R6, R9-R15 330Ом на другую?
И конденсаторов С1, С4, С6 0,1Мкф?
Доброго времени суток! Автор, спасибо за статью, программатор спаял — работает штатно. К делу подошел с размахом и сделал сразу три платы: программатор, плату переходников и еще одну. Вопрос, для чего третья плата? И если, есть, принципиальная схема.
Извиняюсь за драйвера не ту папку глянул. Всё равно не обновляются.
Добрый вечер.
Объясните почему после прошивки атмеги 8 и установки Fuse как показано на фотке, программатор перестает видеть контроллер вообще, все проги выдают ошибку, что не могут связаться с контроллером, что я сделал не так.
Все дело в том, что после прошивки, микроконтроллер начинает работать от внешнего задающего генератора (кварца). Подключите кварц (можно на 8МГц) на выводы 9 и 10.
Спасибо, заработало)) Подскажите с какими программами avr910 работает?
Я использую Khazama AVR Programmer
В Usbasp (китайский) применен кварц 12 мгц, можно его заменить на кварц 8мгц?
Здравствуйте!
В программаторе ATmega8A-PU, будет работать?
Программатор поддерживает ATmega328P-PU ?
Подскажите, как в Proteus поставить ISP.
спасибо большой уважаемый админ
день добрый ребят размер печатной платы какой
ширина 80мм, высота 55мм
Добрый вечер, спасибо за статью.
Подскажите можно ли в место Atmega8
использовать Atmega328p-pu
можно ли вместо LTP программатора прошить COM-программатором Громова?
Можно ли им прошить Pic 18f 2685?
Подскажите, в чем может быть проблема, все сделал правильно, перепроверил раз 10. При подключении 3 раза мигают лампочки чтения и записи и на компе определяется как неизвестное устройство с ошибкой дескриптора. Кстати, я так понял нужна Атмега8 16pu, у меня Atmega8A-pu, это ни на что не влияет?
Скажите люди,зачем в списке деталей присутствует резистор 1.5 Ом,если в схеме его нет? И Рез. 330 Ом там 9 а не 8 судя по схеме.
Вроде все на месте:
Резистор 330 Ом (R3,R5,R8,R9,R11,R12,R13,R14,R15).
Резистор на плате указан 1,5к (R4).
В списке деталей и 1,5 Ом, и 1,5кОм. Как раз 1,5 Ом на схеме нет, а вот 330 Ом на схеме 9 штук, а в списке 8. Детали покупал по списку — как раз 1,5 Ом лишний, а 330 не хватило (
В архиве есть схемка переходника,на ней есть кондеры и кварц. Но какие?? Кто подскажет?
Кварц поставьте на 8 Мгц, конденсаторы 15…22 пФ (хотя можно и без них)
Добрый вечер.
Объясните почему после прошивки атмеги 8 и установки Fuse как показано на фотке, программатор перестает видеть контроллер вообще, все проги выдают ошибку, что не могут связаться с контроллером, что я сделал не так.
А какие меги он может шить, конкретного списка нет?Буду очень признателен.
Какой тип программатора выбирать в Codevision, com порт порт смотреть в системе?
ПРОШИВАЙТЕ ПРОШИВКУ АВРДОПЕР ДЛЯ АВР 910, (перезагруска)
собрал данный программатор на SMD компонентах(ток микруха в DIP-e),как и полагается фьюзы в первой микрухе не так выставил-в итоге залочил ее,вторую прошил корректно,ничего не греется,светодиоды горят только в момент прошивки,на LED-меандр 1MHz…теперь еще один программатор в коллекции….в общем все мучения того стоили.
Рекомендую к повторению.
подскажите новичку!! тока без умничания) куда подключается разъем ISP? и зачем его подключили к простому LPT-программатору.
Читайте также: