9zip.ru - технологии для людей
9zip.ru Радиотехника, электроника и схемы своими руками Универсальный программатор для микроконтроллеров AVR и PIC

В радиолюбительских журналах и сети Интернет приводится множество схем программаторов. Они отличаются способом подключения к компьютеру: через LPT, COM, USB. Программаторы для порта LPT наиболее простые, для COM - чуть сложнее. Для программатора, подключаемого к USB-порту, нужно иметь либо микроконтроллер, либо специализированную микросхему, преобразователь USB - UART. Кроме этого, разные программаторы предназначены для прошивки разных микроконтроллеров: AVR или PIC, при том, что алгоритм программирования этих двух типов микроконтроллеров отличается незначительно. Поэтому само собой напрашивается желание собрать универсальный программатор для любых микроконтроллеров - AVR и PIC.

Универсальный программатор

Оптимальной нам показалась приведённая ниже схема программатора. Он подключается к COM-порту компьютера и содержит известную микросхему MAX232, которая корректно работает с любым COM-портом (у разных компьютеров уровни порта могут существенно отличаться от стандарта), защищая его при случайных ошибках монтажа или подключения. Программатор имеет панельки для разных корпусов микроконтроллеров, а также возможность для внутрисхемного программирования ICSP, когда программатор подключается проводами к плате с микроконтроллером или непосредственно к ножкам микроконтроллера без установки его в панельку. Программатор видится программами как JDM, поэтому проблем с программным обеспечением не возникает. Можно рекомендовать программу IC-PROG 1.06В.

Схема программатора

Переключение режимов AVR - PIC производится микропереключателем. Процесс работы устройства индицируется четырьмя светодиодами. Программатор прост и не требует наладки, используются очень распространённые детали.

Вместо микросхемы 74LS00 можно поставить К555ЛА3 или КР1533ЛА3, транзисторы, в принципе, заменимы на похожие. У данной схемы есть одна странность - номиналы токоограничительных резисторов для светодиодов. Так как светодиоды подключены к разным участкам схемы, напряжения на этих участках также разные, из-за чего светодиоды светятся с разной яркостью. Для того, чтобы это исправить, можно попробовать подобрать резисторы, в частности - уменьшить R4 и R7. Вместо КД523 можно использовать распространённые 1N4148.

Печатная плата .lay (для Sprint Layout) Разводка выполнена под SMD-резисторы, остальные компоненты - в обычном исполнении.

Внимание! На печатной плате проводки MOSI и MISO к панельке ATMEGA8 показаны неправильно, их нужно перекинуть. Также C7 и C9 имеют перемычки - их нужно убрать.

Работа с IC-PROG

Скачивать программу нужно с официального сайта:

http://www.ic-prog.com/index1.htm

В каталоге программы должны находиться следующие файлы:

icprog.exe - непосредственно программа
icprog.sys - драйвер доступа к портам под XP

Необходимо нажать правой клавишей мыши на файле icprog.exe и выбрать "свойства". На вкладке "совместимость" необходимо поставить галочку "запустить в режиме совместимости" и выбрать Windows 2000.

Далее необходимо зайти в меню "Настройки" и выбрать пункт "Программатор". Тип программатора необходимо установить JDM и указать COM-порт, к которому физически подключен программатор. Для очень быстрых компьютеров можно также установить задержку ввода-вывода. В этом же окне необходимо указать интерфейс "Прямой доступ к портам". Все галочки параметров сигналов должны быть сняты.

Затем необходимо зайти в меню "Настройки" и выбрать пункт "Опции", вкладку "Общие", где установить галочку "Включить NT/2000/XP драйвер". При этом появится окно подтверждения установки драйвера и программа перезапустится.

После этого программа готова к работе с программатором.


34 нравится? 17


02.07.2011 © 9zip.ru
Авторские права охраняет Роскомнадзор

Понравилась статья?
Коля говорит:
поделись с друзьями!

Хочешь почитать ещё про схемы своими руками? Вот что наиболее популярно на этой неделе:
Миниатюрный дозиметр на микроконтроллере
Схемы и печатные платы блоков питания на микросхемах UC3842 и UC3843
Зарядное устройство на UC3842/UC3843 с регулировкой напряжения и тока



Есть вопросы, комментарии? Напиши:

Имя
Комментарий
Длина текста:
число с картинки
Правила прочитал(а)
Как вставить картинку в свой комментарий?

Комментарии: 12345 ...6

LA25 окт 2023 10:55
Если исправлены ошибки с MOSI-MISO, C7, C9, то нужно проверить напряжения на выходах стабилизаторов. Светодиоды перемигиваются во время работы?

Андрей25 окт 2023 9:01
Читал комментарии и удивился что у некоторых людей он работает. Подскажите пожалуйста, что я сделал не так? Плату перенес на текстолит и не работает.

Гость21 мар 2023 9:12
День добрий.
Может кто подскажет а eeprom 24,25 и 93 серии им можно прошить

Виктор05 янв 2022 1:43
Можно, но только в большую сторону, и фирма-изготовитель КРЕНки не гарантирует нормальную работу в таком режиме. Если так уж сильно нужно регулировать напряжение, то тогда лучше поставить LM317 в типовом включении. Можно даже сделать шкалу на ручку регулировки и подписать там напряжение в вольтах. Сколько нужно, столько и выставил, удобно.

Владимир04 янв 2022 20:52
Для регулировки напряежения на выходе КРЕНки нужно просто поменять схему его включения, подав на один из его выводов напряжение с делителя (можно регулируемого), подключенного между выходом и массой.

Виктор03 янв 2022 17:44
Тогда ещё одну хитрость подкину. Можно также и уменьшить напряжение стабилизатора до требуемого, подав напряжение с его выхода не напрямую на нагрузку, а через стабилитрон, опять же последовательно. Взять, скажем, KA7815 и его выход подключить к нагрузке через стабилитрон на 2 вольта, с током до 1 ампера. Штука редкая, но достать можно.
Так, имея неподходящий стабилизатор, можно получить от него любое напряжение в пределах допустимого.

Александр03 янв 2022 16:46
Спасибо, может пригодится.

Виктор03 янв 2022 12:26
Ну сделать из 12 13 вольт нетрудно. Как и в этой схеме просто дать дополнительное смещение на землю стабилизатора и всё. Обычно просто диод в прямом направлении включают в разрыв вывода GND 7812 и общего провода. У стабилизаторов на 12 есть разброс примерно от 11.7 до 12.3 вольт. Диод поднимет выход ещё на 0.6 вольт, если будет мало, то можно поставить 2 диода последовательно.

Александр03 янв 2022 7:18
Если действительно 13, это очень интересно.
Вижу что в схеме 7808 земля идет почему-то к плюсу 5 вольт, типа 5+8=13 я даже не думал что так можно!
Может это потому что в серии 78xx нет 13 вольт, но можно было сделать на TL431.
Если ставить KA78R12 также как 7812 часть пиков не заработает, впрочем и 13 вольт не всем пикам годится, у каждого мк свой диапазон напряжений vpp.

Виктор03 янв 2022 1:09
Ха, а ведь и правда, не 8! Вот я лопух, праздновать новый год нужно, а не схемы разглядывать! Тут 13 вольт и ток по Vpp примерно до 350 мА, если КТ814 хороший. А если плохой, то всего 150 мА, но по любому лучше поставить мощный стабилизатор, на всякий случай. Линейник 78L08 всего 100 мА выдаст, и то греться будет как утюг.
Есть на свете специальные стабилизаторы с функцией шатдауна, KA78R12, например. Можно такое поставить вместо каскадов на VT2 и VT3 с их обвязкой. Выкидываем 10 деталей и ставим всего одну, как вам идея, а?

Гость02 янв 2022 21:45
Будет работать с любыми PIC. И тут не 8 В.

Александр02 янв 2022 13:02
Как я понял данный программатор будет работать в основном пиками с обозначением (L) и причем не со всеми поголовно и еще некоторые можно тут посмотреть.
https://radiohlam.ru/pic_param/#
Мой 16f72 как раз и не заработает, ему нужно 12,75..13,25в, а тут 8в.
Нашел очень похожую схему https://cxem.net/mc/mc418.php тут как раз 78L

Виктор01 янв 2022 21:34
Я тут немного прикинул, посчитал, короче, с таким номиналом резистора R6 через транзистор VT3 можно пропустить не более 200 мА, и то, только в том случае, если коэффициент передачи по току этого транзистора будет не менее 150. При превышении этого тока напряжение на выходе ключа начнёт падать. С учётом того, что у большинства транзисторов серии КТ814 h21Э был не более 60-80, реальный ток будет и того меньше. Похоже, сюда вполне можно ставить маломощный стабилизатор.

Виктор01 янв 2022 19:40
Ребята, вы хоть как-нибудь ники свои поменяйте, не знаю, там, например Гость№1 и Гость№2, что-ли. Ну а насчёт стабилизаторов, автор зачем-то сделал мощный коммутатор по линии 8 вольт, аж до 1 ампера ток можно включать. Может быть так и нужно, может какие-нибудь пикушки много потребляют при прошивке?

Гость01 янв 2022 17:47
Чем большее напряжение нужно погасить, тем больше будет греться стабилизатор. Можете попробовать поставить маленькие. Если при питании от вашего БП они не будут нагреваться при работе, то их можно и оставить. Тут может быть изначально плата была разведена под те стабилизаторы, которые были, а были только большие.

Гость01 янв 2022 14:47
Вообще-то я не вечером писал.
Почему-то подумал что вы и есть автор статьи, но все равно спасибо!
На мк 100мА обычно хватает, а вот по совокупности с max232 и 74ls00, не знаю.
И правда с 78хх постоянно такие проблемы и что-то подсказывает мне от 18 вольт они просто задымятся.
Проще по моему 8-9в зарядку опустить до 5в (можно другим стабом) или обычную 5 вольтовую поднять до 8в через dc-dc преобразователь.

Виктор31 дек 2021 18:15
Это вопросы к автору схемы. Чё знаю, отвечу, а по остальному нужно автора пытать.
Так
1 - КТ814 здесь просто как ключ, подаёт питание на PIC в режиме программирования. Заменяется любым транзистором p-n-p структуры с максимальным током коллектора не менее 1 ампера, и то, только для перестраховки. Из импортных - 2SA1273 (маркировка просто A1273), BCX51-BCX53, BD136, BD138, BD140, BD234, BD236, BD238, TIP30, TIP32, TIP34. Опять же только те, что вспомнил сходу. Из советских список ещё больше, любили в Союзе клепать p-n-p транзисторы.
2 - без понятия, почему именно 8 вольт. Если пикушка выдержит 9 по питанию, то можно и 9.
3 - Сомневаюсь. Эти стабилизаторы питают не только программатор, но и микроконтроллер, а если применяется внутрисхемное программирование, то, заодно, и всю плату микроконтроллера. Чёрт его знает сколько она будет жрать, лучше уж пускай питалово помощнее будет.
4 - конденсаторы на стабах вообще фиолетово, какие ставить. Единственно, очень желательно ставить керамику поближе к самому стабилизатору, чтобы свиста не было, остальное побоку, какие хошь, такие и ставь, на полёт ежа это не повлияет.
5 - там написано от 16 до 24 вольт. При 12 падение на 8-ми вольтовом стабилизаторе будет всего 4 вольта, а если нагрузка возьмёт 1 ампер, то блок питания обязательно просядет. Ну, если обычный, трансформаторный. Если просадка будет ниже 10, то стабилизатор может выйти из режима. Больше 24 тоже лучше не ставить - мощность рассеяния на стабилизаторе будет слишком большой. Пожалуй, если первичный блок не импульсный, то 14-16 вольт оптимально.
Ну и интересы у вас в новогодний вечер, я фигею...

Гость31 дек 2021 14:02
Тогда еще несколько вопросов по схеме.
кт814в его мы можем заменить любым p-n-p?
Почему второй стабилизатор именно на 8 вольт и можно ли заменить например на 9 вольт?
Тут стабилизаторы на 1.5А и 1А можно ли их заменить на 100мА? (78l05, 78l08)
Почему именно такая связка конденсаторов на стабах? По datasheet там несколько другие рекомендации.
И почему блок питания 16-24в хотя в схеме будет используется 5 либо 8 вольт, вроде как и 12 должно хватать тогда?

Гость31 дек 2021 13:15
Ну спроси меня 5 лет назад чтобы купить резисторы на алиэкспресс я бы покрутил пальцем у виска. Был магазин под боком где все бралось поштучно, под задачу, а хлам выкидывался в том числе радиодетали, но потом какие-то "добрые" люди решили открыть вместо него дикси.

Виктор30 дек 2021 12:48
Так в этой же схеме необязательно ставить прямые аналоги. Тут подойдут практически любые транзисторы соответствующей структуры. Вместо КТ315 можно ставить любые маломощные n-p-n, например 2N3904, C945, C1815, C3198, C3199, любые n-p-n серии C9011-C9018, BC546-548, S8050... Это только те, которые вспомнил вот так, сходу, они наиболее часто встречались в бытовой аппаратуре. Если от транзистора в схеме не требуется какой-то особенной характеристики, то можно его менять на почти любой другой,какой есть, разницы не будет.
P.S. Богато вы живёте, народ, если на али ищете аналоги КТ315.

Комментарии: 12345 ...6

Пользовательские теги: avr pic программатор универсальный программатор для микроконтроллеров avr и pic [ Что это? ]

Дальше в разделе Радиотехника, электроника и схемы своими руками: Источник ультрафиолетового излучения из лампы ДРЛ, Мощный источник УФ излучения из лампы ДРЛ. Включение лампы по бездроссельной схеме. Мой отзыв о кредите под залог недвижимости в Тинькофф банке на виси.ру.

Главная 9zip.ru База знаний радиолюбителя Контакты
Девять кучек хлама:

Радиотехника, электроника и схемы своими руками Ремонт домашней электроники Виртуальный музей старых радиодеталей XX века Ламповый звук hi-end и ретро электроника Катушки Теслы Радиодетали и модули с Aliexpress Интернет и сети, компьютеры и программы Категория свободна Инструкции


Дайджест
радиосхем

Новые схемы интернета - в одном месте!

 6.6 Игра «Змейка» на графическом дисплее
 6.6 Электрический обогреватель Ballu Plaza Ext ...
 27.5 Изменение штатной подсветки щитка приборов ...

Задай вопрос радиолюбителям!


4.3 Есть старая эпоксидка, двухкомпонентная, ...
3
2.6 китайский блок питания MAISHENG DC POWER SUPPLY ...
1
25.4 Можете разьяснить, что означают данные четыре ...
1