Реклама ⓘ
Главная » Микроконтроллеры
Призовой фонд
на апрель 2024 г.
1. 100 руб.
От пользователей

Похожие статьи:


Реклама ⓘ

Простой USB программатор PIC

Предлагаемая мной схема не является чем-то оригинальным, и я не претендую на изобретение велосипеда, а всего лишь хочу поделиться своим опытом. Так что не судите строго.

Однажды я решил собрать несложный LC-метр на pic16f628a и естественно его надо было чем-то прошить. Раньше у меня был компьютер с физическим com-портом, но сейчас в моём распоряжении только usb и плата pci-lpt-2com. Для начала я собрал простой JDM программатор, но как оказалось ни с платой pci-lpt-com, ни с usb-com переходником он работать не захотел (низкое напряжение сигналов RS-232). Тогда я бросился искать usb программаторы pic, но там, как оказалось всё ограничено использованием дорогих pic18f2550/4550, которых у меня естественно не было, да и жалко такие дорогие МК использовать, если на пиках я очень редко что-то делаю (предпочитаю авр-ы, их прошить проблем не составляет, они намного дешевле, да и программы писать мне кажется, на них проще). Долго копавшись на просторах интернета в одной из множества статей про программатор EXTRA-PIC и его всевозможные варианты один из авторов написал, что extrapic работает с любыми com-портами и даже переходником usb-com.

В схеме данного программатора используется преобразователь логических уровней max232. 

Программатор EXTRA-PIC

Я подумал, если использовать usb адаптер, то будет очень глупо делать два раза преобразование уровней usb в usart TTL, TTL в RS232, RS232 обратно в TTL, если можно просто взять TTL сигналы порта RS232 из микросхемы usb-usart преобразователя.

Так и сделал. Взял микросхему CH340G (в которой есть все 8 сигналов com-порта) и подключил её вместо max232. И вот что получилось.

В моей схеме есть перемычка jp1, которой нет в экстрапике, её я поставил потому что, не знал, как себя поведёт вывод TX на ТТЛ уровне, поэтому сделал возможность его инвертировать на оставшемся свободном элементе И-НЕ и не прогадал, как оказалось, напрямую на выводе TX логическая единица, и поэтому на выводе VPP при включении присутствует 12 вольт, а при программировании ничего не будет (хотя можно инвертировать TX программно).

После сборки платы пришло время испытаний. И тут настало главное разочарование. Программатор определился сразу (программой ic-prog) и заработал, но очень медленно! В принципе - ожидаемо. Тогда в настройках com порта я выставил максимальную скорость (128 килобод) начал испытания всех найденных программ для JDM. В итоге, самой быстрой оказалась PicPgm. Мой pic16f628a прошивался полностью (hex, eeprom и config) плюс верификация где-то 4-6 минут (причём чтение идёт медленнее записи). IcProg тоже работает, но медленнее. Ошибок про программировании не возникло. Также я попробовал прошить eeprom 24с08, результат тот же - всё шьёт, но очень медленно.

Выводы: программатор достаточно простой, в нём нет дорогостоящих деталей (CH340 - 0.3-0.5$, к1533ла3 можно вообще найти среди радиохлама), работает на любом компьютере, ноутбуке (и даже можно использовать планшеты на windows 8/10). Минусы: он очень медленный. Также он требует внешнее питание для сигнала VPP. В итоге, как мне показалось, для нечастой прошивки пиков - это несложный для повторения и недорогой вариант для тех, у кого нет под рукой древнего компьютера с нужными портами.  

Вот фото готового девайса:

Как поётся в песне "я его слепила из того, что было". Набор деталей самый разнообразный: и smd, и DIP.

Для тех, кто рискнёт повторить схему, в качестве usb-uart конвертера подойдёт  почти любой (ft232, pl2303, cp2101 и др), вместо к1533ла3 подойдёт к555, думаю даже к155 серия или зарубежный аналог 74als00, возможно даже будет работать с логическими НЕ элементами типа к1533лн1. Прилагаю свою печатную плату, но разводка там под те элементы, что были в наличии, каждый может перерисовать под себя.

Список радиоэлементов

Обозначение Тип Номинал Количество ПримечаниеМагазинМой блокнот
IC1 МикросхемаCH340G1 Поиск в магазине ОтронВ блокнот
IC2 МикросхемаК1533ЛА31 Поиск в магазине ОтронВ блокнот
VR1 Линейный регулятор
LM7812
1 Поиск в магазине ОтронВ блокнот
VR2 Линейный регулятор
LM7805
1 Поиск в магазине ОтронВ блокнот
VT1 Биполярный транзистор
КТ502Е
1 Поиск в магазине ОтронВ блокнот
VT2 Биполярный транзистор
КТ3102Е
1 Поиск в магазине ОтронВ блокнот
VD1-VD3 Выпрямительный диод
1N4148
2 Поиск в магазине ОтронВ блокнот
C1, C2, C5-C7 Конденсатор100 нФ5 Поиск в магазине ОтронВ блокнот
C3, C4 Конденсатор22 пФ2 Поиск в магазине ОтронВ блокнот
HL1-HL4 СветодиодЛюбой4 Поиск в магазине ОтронВ блокнот
R1, R3, R4 Резистор
1 кОм
3 Поиск в магазине ОтронВ блокнот
R2, R5, R6 Резистор
4.7 кОм
3 Поиск в магазине ОтронВ блокнот
R7, R8 Резистор
300 Ом
2 Поиск в магазине ОтронВ блокнот
ZQ1 Кварц12 МГц1 Поиск в магазине ОтронВ блокнот
Добавить все

Скачать список элементов (PDF)

Прикрепленные файлы:

Теги:

Опубликована: 0 3
Я собрал 0 1
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 5 Проголосовало: 1 чел.

Комментарии (77) | Я собрал (0) | Подписаться

0
Публикатор #
На форуме автоматически создана тема для обсуждения статьи.
Ответить
0
TM #
Боюсь огорчить автора, но это далеко не простой программатор так как вы уже использовали лишние детали. Зачем вам 7805, если вы питаетесь от USB? Инвертировать сигнал тоже необязательно, это можно сделать программно. И напоследок, этот программатор не будет шить микроконтроллеры с определённой комбинацией вывода MCLR, так что вы сможете запрограммировать только чистый контроллер.
Ответить
0

[Автор]
AndrejChoo #
Дополнительный 7805 использован потому что в оригинальном экстрапике питание 5 вольт так же сделано отдельно для прошиваемой мс и логики (см схему, там 2 7805). Про инверсию mclr я писал выше, мне так удобнее, чтобы не настраивать в каждой программе галочки. И напоследок, я перепрошивал запрограммированных pic16f628a, выпаянный из старой схемы (причём несколько раз перепрошивал) и всё было успешно.
Ответить
0

[Автор]
AndrejChoo #
Специально заморочился для скептиков и сделал адаптер для имеющихся у меня pic16f84a и pic16f73 в SO корпусах. Оба МК б/у и шились неоднократно. Так вот прошивка прошла с первого раза на ура.
Прикрепленный файл: IMG_20161218_102230.jpg
Прикрепленный файл: IMG_20161218_101233.jpg
Прикрепленный файл: IMG_20161218_102204.jpg
Ответить
0
Олег #
Возьмите прошивку для например 12F629 с использованием вывода MCLR в качестве порта и попробуйте потом её стереть/перезаписать.
Ответить
0

[Автор]
AndrejChoo #
Не понимаю смысл задачи. У меня нет пика 12f629. А если взять прошивку от него изалить в другой пик, то прошивка будет неудачной из-за неподходящих битов конфигурации. Читайте внимательно статью. Это программатор jdm со всеми его достоинствами и недостатками. Его алгоритмы работы ничем не отличаются от extrapic, кроме скорости работы.
Ответить
0
krian #
Здравствуйте, вы могли бы дать ссылку где схема есть крупнее, т.к. здесь плохо видно? Или отправить в личку. На печатной плате для CH340G для smd разведено? Им можно прошить pic16f648A? Спасибо.
Отредактирован 08.01.2017 17:35
Ответить
0

[Автор]
AndrejChoo #
Ch340 в smd (в других корпусах не бывает). На счёт pic16f648a 100% не скажу, у меня такого нет, чтобы попробовать, но думаю, что он отличается от 628-но только объёмом памяти, поэтому проблем не должно быть. Схему крупнее сейчас добавлю в следующем сообщении.
Хотя, если в статье нажать на картинку, она увеличится.
Отредактирован 08.01.2017 21:25
Прикрепленный файл: extrapic.JPG
Ответить
0
sakamoto #
Почему я не могу ни прошить, ни прочитать ни с какого переходника юсб-ком и данным программатором пик12ф629... другие пики не пробовал их у меня нет..
Ответить
0

[Автор]
AndrejChoo #
Покажите схему, по которой вы делали программатора. Моя без переходника.
Если вы делали схему на max232, то, возможно в вашем переходники выведены не все сигналы rs232. Или ищите ошибки. У меня заработало сразу. Так же рекомендую использовать win xp или семёрку с программой picpgm
Ответить
0
sakamoto #
По второй только вместо ch340 использовал cp2102
Ответить
0

[Автор]
AndrejChoo #
Попробуйте прошить еепром 24схх, такой, я думаю, найдётся точно. Кстати, тест программатора в программе проходит? Надо посмотреть описание экстрапика, может быть для 12 пиков есть какие-то особенности, я с ними никогда не работал.
Ответить
0

[Автор]
AndrejChoo #
Да, вспомнил, я всё-таки один раз сталкивался с 12 пиком, и по неопытности, естественно, сразу затёр ячейку калибровки генератора, пришлось восстанавливать с помощью подручных средств (в виде сетевого трансформатора в качестве генератора 50 герц), а сам пик я прошивал через ком порт на паре резисторах и диодах, на сколько я помню.
Ещё на просторах интернета пишут, что эти пики при повторной записи не успевают зайти в режим программирования и начинают выполнять старую программу, поэтому необходимо покрутить настройки программы-программатора.
Ответить
0
Vladimir161 #
Здравствуйте,подскажите пожалуйста если программировать чипы 24XXX и микросхемы памяти то к микросхеме CH304G можно добавить только буфер(к1533ла3,к555ла3).И можно-ли питать програмируюмую микросхему от +5V этого переходника?
Ответить
0

[Автор]
AndrejChoo #
Теоретически можно, только я бы поставил дроссель от шины питания юсб и конденсаторов по больше. Но для еепром это очень медленный программатор. 24с08 шьётся около 5-8 минут, для себя собирал его исключительно для пиков. Я бы посоветовал as-programmer для таких целей под usb (это обычный usb-asp на 8 атмеге с модифицированной прошивкой, так же работает со spi-flash).
Ответить
0
Vladimir161 #
AndrejChoo сделать usb программатор, чтобы программировать чипы меня попросил друг, он сказал что время прошивки ему не важно, главен результат. Вот-то что можно использовать usb-asp я не знал! Подскажите как его подключить к чипу (тем более он есть)?
Ответить
0

[Автор]
AndrejChoo #
Сейчас нет компьютера под рукой , чтобы посмотреть. Просто наберите в поисковике программирование spi flash с помощью usbasp. Там есть подробная инструкция. Если хотите сделать синуля, могу поделиться своей платой под atmega в smd корпусе сразу с пенелькой под флешку.
Ответить
0
Vladimir161 #
AndrejChoo большое спасибо за подсказку! Всё получилось,конечно не с первого раза, но получилось! Перепрошил свой самодельный usbasp и вперёд. Хотел использовать в usbasp ATmega48PU: не работает, может прошивка для 48-й без букв. Оставил рабочую ATmega8A
Ответить
0
Vladimir161 #
AndrejChoo решил написать. Пробовал прошивать 24xxx программатором usbasp,работает быстро, но он не работает с W8.1. Поэтому сделал программатор описанный в статье. Работает медленно, но работает! По-времени самое-то. Пока разберёт картридж, пока засыпет тонер, пока соберёт обратно: чип уже готов. P.S. Микросхему к1533ла3 заменил на 74CH00 (к155ла3 не работает).Питание +5V от USB.
Ответить
0

[Автор]
AndrejChoo #
Это хорошо, что работает. Хоть один человек одобрил. А насчёт 8.1, надо было правильно установить драйвер (без проверки цифровой подписи). Я пользуясь чаще десяткой, у меня асп нормально на ней себя ведёт.
Ответить
0
Александр #
Скажите пожалуйста какой драйвер нужен для этого программатора и где его взять?
Ответить
0

[Автор]
AndrejChoo #
Драйвер для ch340g свободно можно найти в любом поисковике. После его установки в компьютере появится виртуальный com порт. И всё. Ставите программу программатора (см в тексте) и выбирает в настройках номер вашего виртуального порта). P.S.Программа pic-pgm сама автоматически выберет нужный порт.
Ответить
0
Дмитрий #
Скажите пожалуйста у вас на плате стоит 2 электролита кондеры в схеме и в списке их нет какие у вас стоят?
Ответить
0
krian #
Здравствуйте. Можно вопрос по поводу деталей, т.к. некоторых нет можно ли заменить: кт502е на b1238, кт3102е на s9013, конденсаторы 22пф на 30пф? Если у меня чип 74als00 под него пойдет печатная плата или надо рисовать другую? Распечатывать плату надо зеркалить? Спасибо.
Ответить
0

[Автор]
AndrejChoo #
По поводу кт3102 s9018 должен подойти, но лучше s9014, у меня вообще bc547. Что касается b1238 я не знаю, надо пробовать, если не будет сильно греться (и совпадает структура), то подойдёт, кт502 держит 12 вольт без нагрева.
74als00 это и есть к1533ла3 с полным совпадением выводов.
Плата нарисована со стороны дорожек (смотрите по ch340 там точкой обозначен первый вывод) значит распечатывать для лут надо зеркально.
На моей плате есть нулевые резисторы, а между микросхемами две дырки - это диод. Смотрите по фото.
Вот фото платы в высоком разрешении.
Забыл про конденсаторы. 22 пф рекомендует даташит. С 30 пф может и запустится, я бы лучше 18-20 пф поставил или можно запараллелить по два кондёра (сложив ёмкость).
Прикрепленный файл: фото.rar
Ответить
0
Игорь #
Привет! Поскажите как програиматору подключить рик. Сигнал clock это clockin или clock out на контролере . Сигнал data это dt на прлцессоре?
Ответить
0
krian #
Слепил программатор, сделано компактно конечно, но зато не пришлось покупать текстолит т.к. был один маленький кусочек которого как раз хватило. Конденсаторы 22пф не нашел поставил по 30. Драйвер установился но программировать буду позже. Вопросы по теме: По поводу перемычки которая идет на vpp, в схеме от другого программатора который рекомендуют для моего чипа 16f648a на vpp идет +12вольт, значит мне надо поставить перемычку для этого чипа? На 10 ногу у вас тоже перемычка есть, для 16f648a эта нога в воздухе.
Транзистор VT1 на схеме правильно нарисован или нет, кажется коллектор с эмиттером надо поменять местами? Светодиоды HL2 HL3 неправильно.
Ответить
0

[Автор]
AndrejChoo #
Да, действительно, есть косячок. Транзистор включён правильно, только он прямой (pnp), а на картинке npn. И светодиоды должны быть катодами к минусу (всё как на первой картинке).
В первый раз рисовал схему в s-plan, не все детали перевернул. Будет время, исправлю. Спасибо за наводку.
Ответить
0
Shida #
И всё же транзистор VT1 должен стоять n-p-n коллектором к источнику, эмиттером к нагрузке.
Ответить
0
KomSoft #
Да и HL4 неплохо бы перевернуть
Ответить
0
krian #
Picpgm не видит программатор. Драйверы установились, порт в диспетчере есть. Как найти причину?
Ответить
0

[Автор]
AndrejChoo #
Скорее всего нет эха по uart. Надо смотреть монтаж и работоспособность ла3.
Ответить
0
krian #
У меня микросхема dm74als00an. Она подходит для этого программатора? Кажется на той которая кр155ла3 по другому логика работает, смотрел даташиты так и не понял есть между ними разница или нет. Как посмотреть эхо?
Ответить
0

[Автор]
AndrejChoo #
LS00 это то же самое, два И-Не элемента, причём с полным совпадением выводов.
Ответить
0
krian #
Было 2 коротыша на плате, после того как их убрал все заработало. Определяется как jdm, видит микросхему. Перемычка напрямую с rx на транзистор. Отличное решение и воплощение, дешево сердито, все как надо.
Спасибо автору.
Ответить
0
Jeka #
Можно по подробнее о перемычке в каком положении она должна быть включена для программирования той или иной микросхемы pic
Ответить
0
legik #
Подойдет для pic18f2550?
Ответить
0

[Автор]
AndrejChoo #
Я проживал бутлоадер а pic18f4550. Практически то же самое что и 2550.
Ответить
0
Jim #
Дружище, хотел повторить вашу схему, так как нет у меня ком порта. Но на плате отсутствуют номиналы элементов. Половину восстановил по схеме, но некоторые не могу, так как они на схеме отсутствуют.
Если не трудно, не могли бы вы прислать мне на электронку файл с рабочей платой.
Делаю только для себя, не на продажу. Заранее спасибо.
Ответить
0

[Автор]
AndrejChoo #
К сожалению, у меня не сохранились исходники. Плата в спринте прикреплена к статье. Насколько я помню, там есть резисторы с нулевым сопротивлением вместо перемычек. Если найду сам программатор, могу на фотке подрисовать номиналы.
Ответить
0
Радио TV #
А работает медленно это потому, что напряжение rs232 12v, а напряжение usb-ttl 5v. Вопрос, можно ли увеличить скорость работы устройства оставив микросхему max232? Она вроде бы преобразовывает уровни ttl-rs232 в 5-12вольт. Или я не прав? Или как еще можно увеличить скорость работы программатора??
Ответить
0

[Автор]
AndrejChoo #
С max232 естественно будет работать быстро, потому что это будет физический ком порт, а не виртуальный usb-rs232.
Ответить
0
Радио TV #
Нет, я имею ввиду что если оставить преобразователь на ch340g и подключить к нему max232 будет быстрее работать с такой связкой? Или надо другое что-то?
Ответить
0

[Автор]
AndrejChoo #
Нет, не будет. Так как скорость ограничена микросхемой ch340.
Ответить
0
Радио TV #
Спасибо, а с микросхемой ft232? Слышал что у нее скорость высокая свыше 3Мбод/сек.
Ответить
0

[Автор]
AndrejChoo #
Увы. Максимум 256 КБод
Ответить
0
luneow #
Хочу собрать по вашей схемке. Не подскажете номиналы ваших электролитов (их вроде на схеме не нашел)?
Ответить
0

[Автор]
AndrejChoo #
Ёмкость электролита - вообще не принципиально. Это просто фильтрующих конденсатор. Главное чтобы допустимое напряжение конденсатора было больше питающего.
Ответить
0
Игорь #
Подскажите как программатору подключить рик. Сигнал clock это clockin или clock out на контролере . Сигнал data это dt на процессоре?
Так правильно подключено или нет?
Прикрепленный файл: pic16f.JPG
Ответить
0
Андрей #
Clock и data это сигналы pgc и pgd соответственно. Смотрите по даташиту.
Ответить
0

[Автор]
AndrejChoo #
Clock это PGC, в большинстве случаев RB6, data - PGD, чаще всего RB7. Смотрите datasheet.
Ответить
0
S_A_I #
А что если вместо отдельного источника 14в использовать повышающий преобразователь? Ну и использовать MAX232.
Ответить
0

[Автор]
AndrejChoo #
Можно на mcp34063, я так и сделал. Правда скорости работы не добавилось
Ответить
0
Дмитрий #
Здравствуйте! Собрал программатор по схеме только вместо CH340 использовал мс FT232RL прошивал PIC16F690 программой PicPgm. Так вот не прошивается этот пик контроллер. Там в программе какой тип программатора выбирать? и что за pin configuration какие пины выбирать? Да и светодиоды на программаторе мигают при нажатии на Program Pic как бы соединение есть
Ответить
0

[Автор]
AndrejChoo #
В picpgm необходимо выбрать jdm программатор. Он должен определяться автоматом. Если так не происходит, попробуйте в настройках программы инвертировать mclr. Поэксперементируйте с настройками, расставьте галочки. Кроме mclr ничего менять не надо. Точные настройки не помню. Так как с пиками работаю редко. И да, на windows 10 конроллёры пишутся правильно, но не проходят проверку. Хотя прошивка заливается корректно. Пробовал на pic18f4550. Bootloader стал как надо, хотя прогноз и выдал ошибку при проверке. На win xp читалось всё нормально.
Ответить
0

[Автор]
AndrejChoo #
А вообще, если хотите часто программировать пики, но жалко тратиться на pickit - переходите на k-150. Схема не очень сложная, только usb-usart конвертер делайте на ft232 или pl2303. Ch340 в нём работает не корректно. Схема и прошивка есть в открытом доступе. Построен на pic16f628a. Который я, кстати, прошивали своим этим программатором из-под десятки. Работает намного бодрее. Удачи.
Ответить
0
Селиван #
Прикрутил преобразователь USB to TTL на CH340 к ExtraPIC, в PICPgm видится как JDM-программатор, галку на MCLR поставил. Пытаюсь зашить PIC16F873A. При стирании в конце остается немного мусора и соответственно после прошивки не проходит верификацию. Пробовал стирать PIC16F676, мусор остается так же. Подскажите, почему не стирает полностью?
Ответить
0

[Автор]
AndrejChoo #
ХЗ. Если стирание происходит, хоть и частично, значит команда в МК поступает. Так как стирание происходит автоматически (цикл стирания) а не побайтно. Тесть, программатор отправил команду, МК получил и сам всё стёр.
Если у вас windows 8 или 10, то он и будет выдавать ошибку верификации. На прошивка должна заливаться правильно. Я так зашивал usb-bootloader в 18 pic. Всё работало. Попробуйте на win xp или семёрке.
Ответить
0
ATmega164PA-AU #
Схема с USB работать не будет, автор сознательно или по недалекости своей нарисовал полную чушь.
Все светодиоды, кроме HL1, изображены в обратном включении (полярность перепутана). Транзистор VT1, коллектор с эмиттером перепутаны. Дальше не смотрел, хватило этого бреда.
Ответить
0
петр #
РАБОТАЕТ! Спасибо сайту. А транзистор vt-1 и диоды HL2-HL4 надо перевернуть, скорость программирования действительно низкая. Для загрузки бутлоадера само то. Ни верьте скептикам, все работает. Еще раз спасибо сайту!
Ответить
0
seawar #
А какой программой для заливки пользуетесь?
Ответить
+1
петр #
Программа для заливки, PicPgm версия новая версия, скачал из инета.
Ответить
0
Виктор #
Не совсем понял, что делать с перемычкой. Убрать, и брать сигнал прямо с 8 ноги К1533ЛА3?
Ответить
0
brazzi #
С помощью консультаций автора всё получилось, проблема была только в моей невнимательности. Шил пик 18ф2550
Прикрепленный файл: HESRS1ufBYRvq7vcdrRhv3Kzx3Y-1920.jpg
Прикрепленный файл: hYJAAUUti4OWYxCmgPE3GHJMNLM-1920.jpg
Ответить
0
Юрий #
Большое спасибо автору! Прошил все что мне было нужно без проблем.
Прикрепленный файл: 20230203_175459.jpg
Ответить
0
awas5 #
Хочу собрать данный программатор, меня время прошивки не лимитирует. Вот хочу узнать по поводу eeprom, он шьет 24схх, а сможет шить 93схх?
Ответить
0

[Автор]
AndrejChoo #
Для этих целей - не советую. Данный программатор не выдерживает правильные тайминги из-за usb-uart преобразователя. Я его предложил как крайний случай для прошивки пиков, если нет COM или LPT порта.
Для 93х, 24х купите лучше ch341а на Али за два $.
Ответить
0
awas5 #
Спасибо за убедительный ответ.
Ну все равно я его сделаю, а точнее доделаю. Когда-то делал прогер для ат89с2051, лежит без дела. Схема управи питанием мк аналогична, вместо 7812 стоит лм317 можно регулировать прожиг. pl2303 осталась от телефонов есть и платка рабочая с ftdi232, usbasp есть но перепрошивать не хочется, хотя атмеги шью через LTP. Мне надо прошить пик16ф628 хочу с радіокота сделать преобразователь с 1фази на 3.
Какую лучше взять пл2303 или фтді 232 ?
Ответить
0

[Автор]
AndrejChoo #
Вообще - без разницы, но с pl бывают проблемы с драйверами на win10. На ft Я проверял схему. Работает.
Ответить
0
Юрий #
Можно ли от 5 вольт, приходящих на USB запитать повышающий преобразователь, чтобы получить 14 вольт для подачи на схему?
Ответить
0

[Автор]
AndrejChoo #
Теоретически можно.
Но я вообще не советую повторять данную схему. Это программатор от "безысходности". Он очень медленный и ненадёжный.
Присмотритесь к другому моему программатору пик на Ардуино.
Ответить
0
Юрий #
Если можно, скиньте ссылку. Заранее благодарю
Ответить
0

[Автор]
AndrejChoo #
https://github.com/AndrejChoo/USB-PIC-Programmer-on-Arduino
Ответить
0
Иван #
Собрал этот программатор на чипе ch340g. id считывает, даже прошивку читает (как будто бы) ,но выдает что-то вообще не то , и прошивка даже заливается (тоже как будто бы), но верификация выдает ошибку, так же если просто запустить сравнение прошивки в контроллере с прошитым файлом так же ошибку выдаёт. Попробовал подкинуть навесным монтажом max232 и на ком-порт (extra-pic т.е. макетный) прошивает за секунды всё читает и работает. Так-же попробовал подкинуть ft232 чип навесным монтажом работает и скорость по выше, но через раз так же ошибки по верификации выдаёт. Ну и ладно, наткнулся на это сообщение, перешёл по ссылке и вопрос на atmega8 (у меня их много) можно его собрать, нельзя ли затолкать в этот камень ваш код?
Ответить
0

[Автор]
AndrejChoo #
По поводу этого программатора, то ошибки выскакивают на win10, на xp он работает немного лучше, но всё же, это все равно программатор от "безысходности".
По поводу атмеги8, код в неё физически не влезет. Возьмите Ардуино нано на том же Вайлдберриз за копейки. И будет Вам счастье т.е. атмега328
Ответить
0
Semen228 #
Добрый день, подскажите реально ли найти прошивку на usbasp что бы прошить pic12?
Ответить
0

[Автор]
AndrejChoo #
Здравствуйте. Думаю, что нет.
Есть возможность с помощью Ардуино (nano или uno). Какая точно модель пика? Напишите в личку или на E-mail.
Отредактирован 19.03.2024 08:16
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется электрическое сопротивление?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

AVR-программатор USB ASP
AVR-программатор USB ASP
Макетная плата для пайки (10 шт) Регулятор мощности 2 кВт
вверх