Простой LPT программатор Atmega8A-PU

Обсуждаем контроллеры компании Atmel.
Ответить
Родился
Сообщения: 12
Зарегистрирован: Сб июл 06, 2013 18:14:50

Сообщение HakKyshtym »

Изображение

Полазив по просторам инета, нарисовал такую схемку простого LPT программатора. Взгляните на неё профессиональным взглядом, оцените, посоветуйте чего не хватает, а что совсем не нужно.

Также посоветуйте программу, через которую я смогу прошивать посредством такого программатора?

Помогите пожалуйста.
Вложения
Документ1.png
(74.88 КБ) 2286 скачиваний
Последний раз редактировалось HakKyshtym Вс июл 07, 2013 10:59:47, всего редактировалось 1 раз.
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 573
Зарегистрирован: Вс ноя 04, 2012 20:20:13
Откуда: Рязань

Сообщение EDSedov »

Во-первых, сделайте изображение побольше.
Во-вторых, такие програматоры уже есть.
Можете сравнить свою схему с предложенными и проверенными, посмотреть, чем ваша конструкция лучше/хуже других.
Выше нос! жизнь прекрасна! :))
Реклама
Родился
Сообщения: 12
Зарегистрирован: Сб июл 06, 2013 18:14:50

Сообщение HakKyshtym »

Мой маленько усовершенствован, а я начинающий и не знаю можно ли было делать эти апгрейды, будут ли они работать?
Вымогатель припоя
Аватара пользователя
Сообщения: 573
Зарегистрирован: Вс ноя 04, 2012 20:20:13
Откуда: Рязань

Сообщение EDSedov »

По сути: ваш програматор ничем не отличается от себе подобных, разве что только резистором в 1к на корпус, а то, что питается от USB, так это не ново.А если бы он по USB специальной программой управлялся, то это было б круто.
Выше нос! жизнь прекрасна! :))
Реклама
Эиком - электронные компоненты и радиодетали
Родился
Сообщения: 12
Зарегистрирован: Сб июл 06, 2013 18:14:50

Сообщение HakKyshtym »

Я же говорю, что я новичёк. Ещё ни одной платы не делал в жизни! =(
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 573
Зарегистрирован: Вс ноя 04, 2012 20:20:13
Откуда: Рязань

Сообщение EDSedov »

Ну так сначала нужно хоть что-то собрать простое, что бы хоть наловчиться делать печатки и паять.
Выше нос! жизнь прекрасна! :))
Реклама
Родился
Сообщения: 12
Зарегистрирован: Сб июл 06, 2013 18:14:50

Сообщение HakKyshtym »

Я решил начать с этого, мне это интересно. Вот прошу только проверить всё ли верно, не допущено ли в схеме ошибок?
Мудрый кот
Аватара пользователя
Сообщения: 1810
Зарегистрирован: Чт июн 10, 2010 08:55:35
Откуда: Сибирские Афины

Сообщение Kavka »

HakKyshtym писал(а):Взгляните на неё профессиональным взглядом, оцените, посоветуйте чего не хватает, а что совсем не нужно.
Также посоветуйте программу, через которую я смогу прошивать посредством такого программатора?
Это вариант абсолютно минималистичного программатора, который обычно называют "пять проводов".
Выкидывать из него уже особо нечего. А не хватает в защиты, дабы не спалить LPT порт.

Программ программаторов поддерживающих клоны stk200/300 существует множество. Самые популярные это avrdude и avreal. Они консольные, т.е. работают с командной строки. Есть графическое междумордие графические обёртки для них. Для avrdude точно есть, и не одна.

Изучайте. :)
СпойлерПро stk200/300...
http://radiokot.ru/forum/viewtopic.php?f=20&t=7431
http://radiokot.ru/forum/viewtopic.php?f=59&t=55008
http://radiokot.ru/forum/viewtopic.php?f=57&t=78003
http://radiokot.ru/forum/viewtopic.php?f=57&t=46355
http://radiokot.ru/forum/viewtopic.php?f=20&t=39452
http://radiokot.ru/forum/viewtopic.php? ... 3#p1707603
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Родился
Сообщения: 12
Зарегистрирован: Сб июл 06, 2013 18:14:50

Сообщение HakKyshtym »

А не хватает в защиты, дабы не спалить LPT порт.

Не понял, что за защиты не хватает? Я же поставил 4ре резистора. Или я не так понял то, что вы написали?
Мудрый кот
Аватара пользователя
Сообщения: 1810
Зарегистрирован: Чт июн 10, 2010 08:55:35
Откуда: Сибирские Афины

Сообщение Kavka »

Если вы будете использовать "5 проводов" только для прошивки контроллера, причём, так сказать, отдельно стоящего (не в схеме), с питанием от того же компьютера, то, вероятно, основным "разрушающим" фактором будет статическое электричество. Как для LPT порта, так и для МК, наверное, в равной степени. А вот если вы будете программировать таким программатором МК установленный в устройстве с внешним питанием, то лучше использовать программатор с буфером, резисторами и т.д. Вот тут есть ссылки на хорошее объяснение http://radiokot.ru/forum/viewtopic.php?p=549661#p549661 (на aplomb.nl)

Резисторы это хорошо, но LPT порт довольно нежный, особенно на современных компьютерах. Я бы рекомендовал резисторы на 500 Ом.
Соединить все ножки GND микроконтроллера.
Соединить AVCC и VCC.
Поставить керамику 0.1 мкФ между GND и VCC.
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Родился
Сообщения: 12
Зарегистрирован: Сб июл 06, 2013 18:14:50

Сообщение HakKyshtym »

Я конечно извиняюсь за мои дурацкие вопросы, но мне кроме этого всего хочется узнать "зачем и почему?".

Зачем керамику?
И зачем вообще соединять все + (VCC) и - (GND)?
Родился
Сообщения: 12
Зарегистрирован: Сб июл 06, 2013 18:14:50

Сообщение HakKyshtym »

Ну не поленитесь ответить, пожалуйста.
Мудрый кот
Аватара пользователя
Сообщения: 1810
Зарегистрирован: Чт июн 10, 2010 08:55:35
Откуда: Сибирские Афины

Сообщение Kavka »

Что-то я упустил эту тему. Видать нажал "отметить как прочитанное" когда вы написали вопрос. :))

Подключать все выводы питания желательно, т.к. они могут внутри быть НЕ соединены и питать различные части чипа. Либо надо быть уверенным, что выводы питания соединены внутри чипа.
Второй момент, это равномерное распределение нагрузки по выводам питания. Для программирования в программаторе это может быть не критично, но когда вы навешиваете пачку светодиодов непосредственно на МК, это может быть существенно.

Так как МК является импульсным потребителем тока (хоть импульсы и не велики), то надо компенсировать броски тока чтобы не было просадки напряжения. Вот для этого и нужен керамический конденсатор.
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Собутыльник Кота
Аватара пользователя
Сообщения: 2584
Зарегистрирован: Вт сен 14, 2010 10:27:19

Сообщение radio-kot »

Сравните со схемой - LPT программатор AVR "5 проводков"
Будете проходить мимо- проходите!
Родился
Сообщения: 12
Зарегистрирован: Сб июл 06, 2013 18:14:50

Сообщение HakKyshtym »

А для чего сравнивать если я с нескольких таких программаторов и сделал этот + небольшие примочки.
Собутыльник Кота
Аватара пользователя
Сообщения: 2584
Зарегистрирован: Вт сен 14, 2010 10:27:19

Сообщение radio-kot »

А для сего что-то сравнивают?
Будете проходить мимо- проходите!
Родился
Сообщения: 12
Зарегистрирован: Сб июл 06, 2013 18:14:50

Сообщение HakKyshtym »

Ну что, кто ни будь ещё что ни будь дельного подскажет? Или делать вариант с соединением + и - и кондёром на 0,1 мкФ??? Наверняка тут профессионалов куча, которые программируют Atmega8. Может и не нужны эти все примочки ил наоборот?

Жду ответов типа: "Да ты чёё, конечно нужны. На личном опыте убедился." или "Нееее, пользуюсь 5ти проводками и остальное нафиг не нужно."
Родился
Сообщения: 12
Зарегистрирован: Сб июл 06, 2013 18:14:50

Сообщение HakKyshtym »

Up
Родился
Сообщения: 12
Зарегистрирован: Сб июл 06, 2013 18:14:50

Сообщение HakKyshtym »

Жду ответов.
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1590
Зарегистрирован: Вс июн 24, 2012 16:07:00
Откуда: Лен.Обл.

Сообщение da-nie »

Схему можно дополнить гальванической развязкой, потому как LPT-порт весьма нежный и легко сжигается (COM-порт, к примеру, много прочнее) :
СпойлерИзображение
КП501 легко заменяется на 2N7000BU.
programmer.GIF
(72.05 КБ) 3684 скачивания
Прошивать можно программой Uniprof.
Uniprof.rar
(345.93 КБ) 319 скачиваний
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Контактная информация:
Ответить

Вернуться в «AVR»