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 драйвер". При этом появится окно подтверждения установки драйвера и программа перезапустится.

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


27 нравится? 14


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

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

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



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

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

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

Виктор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.

Гость30 дек 2021 4:36
Конечно речь идет исключительно о транзисторах, диодах, и микросхемах, я думал это всем понятно. Я бы с удовольствием советский поставил бы, я кое-что выпаиваю из старья, но в данном случае у меня такого нету. Вот у тебя есть и молодец, повезло. А у меня вот нету.
По аналогам что удалось найти:
74LS00 без проблем можно купить на али 56р/10шт
КД523 вообще никакой информации не нашел, в поиске вижу только КДС523.
1N4148 который написал автор с ним все отлично - на али 56р/100шт
КТ315Г есть в Чип и Дип 11р/шт, аналогов нет.
КТ814В есть Чип и Дип за 17р. и есть аналог BD138 на али, но 95р/10шт
Можно что-то купить в Чип и Дип но есть еще условие покупать свободно можно если есть в наличии в магазине, в случае отсутствия нужно заказывать через интернет, привезут из Москвы, но нужно набрать на 300р чтобы забрать самовывозом бесплатно, либо заплатить 50р. Ну и плюс дорога до этого Чип и Дипа рублей 150 выйдет.
Вот получится по деньгам какой-нибудь PIC K150 можно взять, ну или добавить и взять SP200SE.

Виктор29 дек 2021 12:00
Интересно, а чем советский номинал в 10кОм отличается от китайского 10к? Ну или советский 0,01мкФ от китайского 10nF? Или вы, Гость, имеете в виду только полупроводники? Если так, то, "честно говоря поднадоело" видеть высказывания типа "зачем старый советский хлам, есть китайский алиэкспресс, там всё дешёвое". Кому дёшево, а кому и не по карману, вот тут то старый бесплатный хлам и нужен.

Гость29 дек 2021 8:55
Честно говоря поднадоело видеть в схемах советские номиналы. Уже давно позакрывали магазины с радиодеталями, а заводы уж и подавно, есть дорогой чип и дип и ещё какие-то непонятные конторы которые шлют сдеком, но все это в тридорого! И все только в Москве. Давно пора указывать китайские детали.

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

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

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

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

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


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

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

 25.9 STM8 использование EEPROM c компилятором COSMIC
 18.9 Регулятор температуры Термодат–14Е1
 2.9 Регулятор громкости усилителей SWAT


Рассылка для радиолюбителей


17.2 Мультиметр в форме смартфона
22.10 Портативные болгарочка и сварочник
18.1 SIM-карты с безлимитным интернетом






Новые видео: