Как собрать простой JDM программатор для PIC микроконтроллеров. Какие компоненты нужны для сборки JDM программатора. Как подключить JDM программатор к компьютеру. Как прошить PIC контроллер с помощью JDM программатора. Плюсы и минусы самодельного JDM программатора.
Что такое JDM программатор и зачем он нужен
JDM программатор — это простейшее устройство для программирования (прошивки) микроконтроллеров PIC. Название JDM происходит от имени создателя схемы — Джейсона Диксона Морана (Jason Dixon Moran). Основные преимущества JDM программатора:
- Простота конструкции — собирается из минимума компонентов
- Низкая стоимость — можно собрать из доступных деталей
- Не требует отдельного питания — работает от COM-порта компьютера
- Совместим с большинством программ для прошивки PIC
Такой программатор отлично подходит для начинающих радиолюбителей, чтобы попробовать свои силы в программировании микроконтроллеров PIC. Его можно легко собрать своими руками из доступных компонентов.
Схема и принцип работы JDM программатора
В основе JDM программатора лежит простая схема на пассивных компонентах. Основные элементы:
- Диоды — для развязки сигнальных линий
- Резисторы — для ограничения токов
- Стабилитрон — для формирования напряжения программирования
- Конденсаторы — для фильтрации помех
Программатор подключается к COM-порту компьютера и использует его сигналы для управления процессом прошивки микроконтроллера. Основные сигнальные линии:
- DTR — для передачи данных в микроконтроллер
- CTS — для приема данных от микроконтроллера
- RTS — для тактирования
- TXD — для управления питанием
Схема преобразует уровни сигналов COM-порта (±10В) в TTL-уровни, необходимые для работы с PIC-контроллером (0..5В). Также формируется напряжение программирования Vpp ≈ 13В.
Необходимые компоненты для сборки
Для сборки простейшего JDM программатора потребуются следующие компоненты:
- Диоды 1N4148 — 4 шт
- Резисторы 10 кОм — 2 шт
- Резистор 4.7 кОм — 1 шт
- Резистор 1 кОм — 1 шт
- Стабилитрон на 13В (например, КС513А) — 1 шт
- Конденсатор 100 нФ — 1 шт
- Разъем DB9M (вилка) — 1 шт
- Разъем для подключения программируемой микросхемы — 1 шт
Все компоненты легко найти в любом магазине радиодеталей. Общая стоимость не превысит 100-200 рублей.
Пошаговая инструкция по сборке
Собрать JDM программатор своими руками довольно просто, если следовать пошаговой инструкции:
- Подготовьте все необходимые компоненты согласно списку выше
- Возьмите небольшую макетную плату или кусок текстолита
- Установите разъем DB9 для подключения к компьютеру
- Припаяйте компоненты согласно схеме, соблюдая полярность диодов и стабилитрона
- Установите разъем для подключения программируемого микроконтроллера
- Проверьте все соединения на отсутствие замыканий
- При необходимости поместите схему в корпус
Сборка не требует особых навыков и занимает 15-30 минут. Главное — аккуратно припаять все компоненты и внимательно проверить схему.
Подключение и настройка программатора
Чтобы начать использовать собранный JDM программатор, выполните следующие шаги:
- Подключите программатор к свободному COM-порту компьютера
- Установите программу для прошивки PIC-контроллеров (например, PICPgm или WinPic800)
- В настройках программы выберите тип программатора JDM
- Укажите номер используемого COM-порта
- Вставьте прошиваемый микроконтроллер в разъем программатора
- Запустите процесс чтения или записи прошивки
При правильной сборке программатор должен быть сразу распознан программой. Если возникли проблемы, проверьте правильность монтажа и настроек.
Советы по использованию JDM программатора
Чтобы JDM программатор работал стабильно и долго, соблюдайте следующие рекомендации:
- Используйте качественные компоненты от проверенных производителей
- Не превышайте максимально допустимые токи COM-порта
- Избегайте статического электричества при работе с микросхемами
- Периодически проверяйте состояние контактов и разъемов
- Не отключайте программатор во время прошивки
- При сбоях попробуйте использовать другой COM-порт
При аккуратном обращении самодельный JDM программатор может прослужить долгие годы, позволяя экспериментировать с различными PIC-контроллерами.
Плюсы и минусы самодельного JDM программатора
Подводя итог, можно выделить основные преимущества и недостатки JDM программатора собственной сборки:
Плюсы:
- Простота и дешевизна конструкции
- Совместимость с большинством PIC-контроллеров
- Не требует отдельного питания
- Легкость сборки своими руками
Минусы:
- Низкая скорость программирования
- Необходимость наличия COM-порта
- Возможны проблемы на современных ПК
- Отсутствие защиты от неправильного подключения
Несмотря на некоторые недостатки, JDM программатор остается отличным бюджетным решением для начинающих разработчиков, позволяя быстро войти в мир программирования PIC-контроллеров.
Программатор jdm pic своими руками
Какие первые шаги должен сделать радиолюбитель, решивший собрать схему на микроконтроллере? Естественно, необходима управляющая программа — «прошивка», а также программатор. И если с первым пунктом нет проблем — готовую «прошивку» обычно выкладывают авторы схем, то вот с программатором дела обстоят сложнее. Цена готовых USB-программаторов довольно высока и лучшим решением будет собрать его самостоятельно.
Поиск данных по Вашему запросу:
Схемы, справочники, даташиты:
Прайс-листы, цены:
Обсуждения, статьи, мануалы:
Дождитесь окончания поиска во всех базах.
По завершению появится ссылка для доступа к найденным материалам.
Содержание:
- Программатор на основе Extra PIC.
- Программатор своими руками (JDM adapter)
- JDM программатор своими руками с внешним питанием
- Как программировать PIC микроконтроллеры или Простой JDM программатор
- Программатор для PIC-контроллеров
- самый простой программатор PIC
Программатор на основе Extra PIC.
By viron. Рубрика: Linux , Windows , Электроника Теги: icprog , jdm , pic , программматор , схема 9 комментариев. Это мой первый программатор, который я использовал для прошивки PIC микросхем дома. Данная схема не имеет вообще ни одного активного компонента, не содержит дефицитных деталей и очень проста, может быть собрана без применения печатной платы.
Описание работы схемы Схема программатора представлена на рис. Налаживание На практике не всегда случается, что данный программатор заработает без налаживания, с 1-го раза, так как работа данной схемы сильно зависит от параметров COM порта. Если Вам лень разбираться с неработающей, более сложной схемой программатора, то стоит попробовать собрать эту. Вот некоторые вещи, которые могут повлиять:.
Чем новее мат. Отдааваемый ток должен быть хотя бы таким, чтобы при подключеннии резистора 2,7 кОм между 5-м контактом и исследуемым контактом напряжение не падало ниже 10В сам таких плат не встречал. Также порт должен правильно определять напряжения, поступающие от контроллера, при уровне напряжения близкого к 0В, но не больше 2В определяется нуль, и соответственно при выше 2В определяется единица. Также проблемы могут возникнуть из за программного обеспечения. Этих проблем я коснусь подробнее в другой статье.
Зная эти особенности, приступим к налаживанию. Для этого очень желательно иметь программу ICProg 1. В меню программы нужно во первых выбрать в настройках соотв. В этом меню нужно по очереди ставить галочки и вольтметром измерять напряжение на контактах подключенного разъема. Если параметры напряжения не соответствуют норме, то к сожалению, это может быть причиной неработоспособности, тогда придется собирать схему с преобразователем RS TTL. Отметив все галочки, нужно убедиться, что на стабилитроне образуется напряжение питания около 5В.
Если напряжения в норме и отсутствуют ошибки монтажа, то все должно сработать. Ставим контроллер в панельку, открываем прошивку, программируем. Также не нужно забывать, что некоторые партии контроллеров могут иметь не совсем стандартные параметры, и их прошить не получается, в таких случаях с данным программатором можно попробовать только снизить напряжение питания с 5В до В, подключив соотв. Повысить напряжение программирования проблеммного контроллера можно, наверное, только усложнив схему введением усилительного каскада с общим эмиттером, запитанного от дополнительного источника питания.
Теперь подробнее о проблеме с питанием устройства. Программатор тестировался с программами ICProg и консольным picprog под Linux, должен работать с любым, который поддерживает JDM, если подключить дополнительный источник питания он подключается через резистор 1кОм к стабилитрону, диоды с резисторами в этом случае можно вообще исключить.
Дело в том, что алгоритмы управления программаторов у отдельного софта разные, программа ICProg, является самой неприхотливой. Замечено, что в ОС Windows эта программа на неиспользуемом контакте 2 поднимала нужное напряжение питания, эта же программа под эмулятором в Linux на другой мат.
В общем, с ICProg, думаю, можно применять этот программатор без дополнительного питания. Вероятно, он либо принимает какие-то данные, не подавая напряжение программирования, либо делает это слишком быстро, таким образом что фильтрующий конденсатор еще не успевает зарядиться. Напряжение программирования Upp, вроде, вольт, надо уточнять по даташиту на контроллер. Питание контроллера должно быть 5 вольт, уровни лог. Если вы не подключите контроллер, то на CLK будет 9 вольт, так как нет гасящего стабилитрона.
Если контроллер подключен, а там по прежнему 9 вольт, то скорее всего контроллер не рабочий. Микруха пока одна, поэтому проверить ее работоспособность к сожелению нет возможности, простой прозвонкой можно определить неисправность?
Простите за большие задержки модерации. Сравните эти напряжения с теми, что требуются по даташиту. Программатор может либо работать, либо не работать вообще, вам нужно подбирать параметры до тех пор, пока контроллер не станет читаться.
Все заработало, проверил монтаж, оказалось стабилитрон не так впаял, не было питающего напряжения. До недавнего времени программатор работал исправно, а теперь даже считывание контроллера стирает его, не говоря о том, что ни считать ни зашит не получается.
Скорее всего, где-то замыкание между контактами разъема или на печатной плате. Раз глючить начинает, когда подаете VCC, проверяйте именно эту цепь. Решил перейти к сложному и начать работать с микроконтроллерами. Уровни сигналов не те будут, которые нужны для JDM-программатора.
У меня он не на всех настоящих сом-портах работал. Сен 30 By viron. Евгений пишет:. SPSS пишет:. Добавить комментарий Отменить ответ Ваш e-mail не будет опубликован. Метки alfa API atheros awush cloudflare COM DIR DllImport dns dyndns icprog interface ipv6 jdm linux Marshal mplayer nat openwrt pic ralink realtek server teredo tp-link tplink vt wifi wm wm wordpress x видео китайский конвертация настройка нетбук обзор перекодирование планшет программматор роутер сжатие социальные кнопки схема.
Программатор своими руками (JDM adapter)
Следующая информация была взята из сентябрьского выпуска года журнала «Electronics Now Magazine». Автор статьи Майкл А. В статье Майкла он признает значительный вклад Дэвида Тейта в развитие схемы » программатор pic «. Эта статья начинает серию уроков по программированию PIC-контроллеров.
Адаптер для программирования микроконтроллеров PIC.
JDM программатор своими руками с внешним питанием
Данное устройство — так называемый JDM программатор , представляет собой наиболее простую конструкцию для прошивки контроллеров семейства PIC. Неоспоримые преимущества — простота, компактность, питание без внешнего источника данной классической схемы программатора сделали её очень популярной среди радиолюбителей, тем более что схеме уже лет 5, и за это время она зарекомендовала себя как простой и надёжный инструмент работы с микроконтроллерами. Питание на саму схему не требуется, ведь для этого служит COM порт компьютера, через который и осуществляется управление прошивкой микроконтроллера. Для низковольтного режима программирования вполне достаточно 5в, но могут быть не доступны все опции для изменения фьюзы. Можно воткнуть плату без лишних шнуров прямо в порт. Программатор опробован на различных компьютерах и при программировании МК серий 12F,16F и 18F, показал высокое качество прошивки. Например недавно с помощью предложенного программатора успешно был прошит микроконтроллер для простого металлоискателя.
Как программировать PIC микроконтроллеры или Простой JDM программатор
Внешний вид собранного программатора. Выпуск этого программатора закончен. Информация по этому программатору сохранена только для ознакомления. Для подключения программатора должен использоваться кабель — удлинитель порта RS
Данное устройство — так называемый JDM программатор , представляет собой наиболее простую конструкцию для прошивки контроллеров семейства PIC.
Программатор для PIC-контроллеров
В качестве элементарного программатора предлагаем вам собрать по авторской схеме JDM совместимый программатор, который мы назвали NTV программатор. Также он может не работать на современных ПК, где аппаратно экономится ток на порту. Так что не обессудьте, собирайте и проверяйте на всех попавшихся под руку компьютерах. Конструктивно плата программатора вставляется между контактами разъема DB-9, которые подпаиваются к контактным площадкам печатной платы. Ниже рисунок платы и фотография собранного программатора. Программатор также великолепно работает и с этими микроконроллерами.
самый простой программатор PIC
Пожалуйста, подождите Какой средой программирования вы пользуетесь? Последние сообщения форума. Автор публикации: alex Просмотров: Добавлен: , Комментарии: 0. Автор публикации: alex Просмотров: Добавлен: , Комментарии: 3. Категория: Программирование , COM программаторы. Автор публикации: alex Просмотров: Добавлен: , Комментарии: 7.
Нужна была схема простая, чтоб собрать из того, что под рукой и и WinPic следует выбрать программатор JDM Programmer.
By viron. Рубрика: Linux , Windows , Электроника Теги: icprog , jdm , pic , программматор , схема 9 комментариев. Это мой первый программатор, который я использовал для прошивки PIC микросхем дома. Данная схема не имеет вообще ни одного активного компонента, не содержит дефицитных деталей и очень проста, может быть собрана без применения печатной платы.
Этот программатор состоит из очень легкодоступных материалов, а главное в нем нет ни каких микросхем которые нужн. Данное устройство — так называемый JDM программатор, представляет собой наиболее простую конструкцию для прошивки контроллеров семейства PIC. Неоспоримые преимущества — простота, компактность, питание без внешнего источника данной классической схемы программатора сделали её. Потом начались поиски того, чем эту программу запихнуть в контроллер, тоесть программатора. Нужна была схема простая, чтоб собрать из того, что под рукой и надежная, без глюков так сказать.
Введите электронную почту и получайте письма с новыми самоделками. Не более одного письма в день.
Вопрос:что за Программатор не видит PIC. Решил первый раз собрать конструкцию на Пике. Программатор для PIC Доброго времени суток. Требуется программатор для устройства на PIC18F Схему привожу ниже
Officia fore sunt nam elit do id aliqua in irure. Varias e ita quae expetendis qui ad tamen commodo transferrem hic se legam nostrud arbitrantur, consequat graviterque te incurreret, a veniam iis elit, lorem consectetur quamquam summis tempor, incididunt anim singulis eu pariatur aute ad deserunt graviterque. Quamquam sunt duis eu illum non magna quibusdam probant, ea nam velit fugiat quid ad magna litteris ita tamen quae.
Как сделать свой вариант JDM-программатора для PIC-контроллеров — radiohlam.ru
Многие думают, что разработать схему программатора, — это нечто очень сложное, трудоёмкое и вообще, неизвестно кто этим всем занимается и как у них это получается. На самом деле всё это делается достаточно просто, нужна лишь фантазия, понимание того, как это должно работать и некоторые знания в области электроники. Итак, попытаемся приоткрыть завесу тайны.
Пусть мы хотим программировать наш контроллер с компьютера, то есть нам нужен компьютер, программатор и контроллер, которые будут обмениваться между собой данными.
Для начала давайте нарисуем просто структурную схему всей нашей цепочки, которая по ходу наших изысканий будет прорисовываться всё более и более детально и в конце концов останется только воплотить её в электрическую схему программатора. |
Что на нашей структурной схеме представляет собой компьютер (что нам от него надо, применительно к нашей задаче)? В нашем случае компьютер — это программа + порт с которым она работает. Большинство программ для программирования контроллеров могут работать с разными портами и программаторами, и в зависимости от выбранного типа программатора будут использоваться разные порты и ноги порта. Обычно, в программе можно посмотреть какие ноги порта для чего используются. На рисунке слева показано как это выглядит, например, в программе WinPic800. Поскольку мы хотим собрать схему, которая управляется как JDM-программатор, то в программе мы выбрали тип программатора JDM. Мы видим, что для программирования будет использоваться COM-порт, причём у этого порта будут использоваться следующие ноги: выход DTR — для посылки данных в контроллер, вход CTS — для приёма данных от контроллера, выход RTS — для тактирования, выход TXD — для управления питанием. Кроме того (этого нет в WinPIC800, но я это знаю, и поэтому скажу вам), некоторые программы для распознавания подключения программатора используют вход DSR, на который возвращают сигнал тактирования. Хотя многим программам вход DSR по барабану, но некоторые скажут, что программатор не подключен и откажутся программировать контроллер. |
Отлично, с учётом этой информации, наша структурная схема будет выглядеть так:
Что ещё мы знаем про COM-порт? Мы знаем, что уровни сигналов на этом порту могут составлять до ±15В, обычно у живого порта составляют ±10В и могут быть значительно занижены вследствие различных причин. Кроме того, известно, что приёмник все сигналы выше +3В воспринимает как «0», а все сигналы ниже где-то +1В — как «1» (По крайней мере это касается приёмника популярной микросхемы GD75232, которая стоит в большинстве компьютеров). То есть входной сигнал не обязательно должен быть ±10В (конечно если всё делать по правилам, то нужно ±10В, но тогда придётся где-то взять напряжение отрицательной полярности). Ток выхода должен быть не более 20 мА, чтобы не спалить порт. Вход порта — высокоомный, поэтому входной ток очень незначительный.
Переходим к контроллеру. Для программирования контроллера используется 2 линии: DATA и CLOCK.
Во-первых, контроллер работает с TTL уровнями сигналов: «1» — это +5В, а «0» — это 0В. То есть программатор должен преобразовывать уровни сигналов ±10В в 0,+5В.
Во-вторых, линия данных — двунаправленная, то есть часть времени соответствующая нога контроллера работает как вход и считывает уровень сигнала с этой линии (принимает данные), а часть времени — как выход, тогда контроллер сам управляет уровнем сигнала на линии (посылает данные). Это важно, поскольку схема программатора должна исключить ситуацию, когда линия данных программатором установилась в высокий уровень, а контроллер взял и уронил эту линию в низкий уровень, иначе получится КЗ. Можно спалить и контроллер, и программатор. Кроме того, нужно исключить возможность возникновения такого КЗ и на линии CLOCK, поскольку после программирования контроллер может начать выполнять зашитую программу, в которой нога, используемая для приёма сигналов тактирования, может быть сконфигурирована как выход и притянута к нулю начавшей выполняться программой.
В-третьих, для программирования контроллеру необходимы: напряжение питания Vdd = +5В и напряжение программирования Vpp = +12,5В. Где вы их возьмёте — решать вам. Сможете организовать питание от порта, не перегрузив его при этом — хорошо, не сможете — подведите внешнее питание.
В-четвёртых, программатор должен обеспечить правильный алгоритм подачи напряжений для перехода в режим программирования. (Подобные алгоритмы для пик-контроллеров можно найти здесь). Пока этих шагов не сделано — на линиях DATA и CLOCK должен быть низкий уровень. Это нужно для того, чтобы при переходе в режим программирования указатель установился на начало памяти (на нулевой адрес), иначе программа может начать заливаться не с начала и не по тем адресам, если вообще начнёт заливаться.
С учётом всего сказанного выше, окончательно структурная схема будет выглядеть так:
Элементы схемы, показанные пунктирной линией, а также элементы в скобках, могут отсутствовать или имеют альтернативу. Вот и всё, реализовать каждый из кусочков можно десятками и сотнями разных способов, соответственно, можно придумать огромное количество различных вариантов программаторов, которые будут работать как JDM. Пугаться не надо, на самом деле структурная схема на картинке выглядит страшнее, чем всё это в реальности, например, простейшая схема развязки — это всего лишь резисторы на линиях DATAOUT и CLOCK.
Аналогично можно изготовить свои варианты схем для других типов программаторов и для других контроллеров. Естественно, всё это будет работать только в том случае, если весь процесс основан на управлении непосредственно выводами порта. Если, например, в программаторе установлен свой управляющий контроллер, который получает данные от компа по какому либо протоколу и потом уже сам организует сигналы, необходимые для программирования, то описанным способом свой вариант схемы такого программатора не изготовишь.
Схемы различных программаторов для PIC-ов, AVR-ов, микросхем памяти…
Как сделать программатор JDM
(Программирование PIC18F4550)
Аппаратное обеспечение | Схема | Полное описание
Этот программатор JDM работает с 9-контактным (9-проводным) разъемом RS232 DB9 на вашем компьютере и используется для загрузки исходного кода (шестнадцатеричных файлов) в ваш микроконтроллер. Программаторы JDM дешевы и очень просты в изготовлении. Программатор JDM, который мы собираемся сделать, будет использоваться для загрузки кода в плату микроконтроллера. Вероятно, вы можете купить этот JDM в Интернете или в каком-нибудь магазине электроники, но если вы собираетесь сделать его для себя, то общие расходы на все компоненты и плату будут стоить вам менее половины фактической цены JDM, которую вы получите в любом магазине. магазин электроники.
Обзор JDM
Этот программатор jdm отвечает или позволяет нам записать программу в микросхему микроконтроллера с помощью небольшого программного обеспечения, известного как winpic800. Winpic800 совместим с серийным программатором pic18f4550 и JDM. Он также работает с большим количеством другого оборудования, похожего на программатор JDM, например [GTP-USB], но стоит около 60 евро на их официальном сайте. Так что это хороший вариант для начинающих оставаться с JDM-программистом в качестве дешевой альтернативы на ранних этапах. Позже для лучшего программатора я порекомендовал pickit3 от микрочипа, который упрощает программирование с портом USB. На данный момент с помощью этого JDM-программатора мы собираемся запрограммировать интерфейсную плату USB PIC18F4550 для ПЕРВОЙ ЗАПИСИ КОДА В ЧИП
Этот программатор JDM использует порт RS232 DB9 для программирования кода в микроконтроллер. Я рекомендую не использовать ноутбук для JDM-программатора. Обычно современные ноутбуки не поставляются с последовательным портом DB9, поэтому, если вы думаете использовать кабель-переходник USB в DB9 для выполнения этой работы, то это плохая идея. Даже не думайте о конвертере USB в DB9, он просто не будет работать. Поэтому я рекомендую использовать настольный компьютер со встроенным последовательным портом DB9. Если вы подумываете о USB-программаторе, лучше выбрать pickit2 или pickit3.
Схемы и компоненты
Давным-давно я нашел хороший учебник по созданию этого JDM-программатора. Название устройства было JDM EXTREME. Я не помню, где я его нашел, но у меня до сих пор есть схема для его изготовления. Я изменил фактическую схему в соответствии с нашей потребностью в этом программируемом 40-контактном микроконтроллере. Я разместил как фактическую схему, так и модифицированную схему ниже. СЛЕДУЙТЕ ВТОРОЙ СХЕМЕ ДЛЯ 40-КОНТАКТНОЙ ПЛАТКИ микроконтроллера.
Первая схема представляет собой фактическую схему, которую можно использовать для версий микроконтроллеров, поддерживаемых JDM (вы можете изменить ее в соответствии с типом микроконтроллера, который хотите использовать), а вторая — модифицированную схему (удалены все ненужные компоненты для наш микроконтроллер), который мы собираемся использовать для первого программирования нашей интерфейсной платы USB pic18f4550.
СХЕМА -2 (следуйте этому для вашего оборудования)
На второй схеме все компоненты, которые нам не нужны для нашего 40-контактного микроконтроллера, грубо удалены. Пожалуйста, не обращайте внимания на некоторые пропущенные строки на схеме 🙂, просто игнорируйте неполные строки и следуйте жестким линиям. Следуйте основам схемы, DOT показывает связность линий на схеме, игнорируйте незавершенные линии, которые я оставил на второй схеме.
Подробнее: Как сделать программатор JDM
Программатор JDM Mod Serial PIC с управлением VCC
Этот проект основан на схеме JDM для последовательного JDM-программатора с контролем напряжения, предназначенного для использования с PICpgm, бесплатным и простым программным обеспечением PIC Development Programmer для Windows и Linux (http://picpgm.picprojects.net)
Детали
Этот проект основан на схеме JDM, предложенной в [1] для последовательного JDM-программатора с контролем напряжения. Этот последовательный программатор предназначен для использования с PICpgm — бесплатным и простым программным обеспечением PIC Development Programmer для Windows и Linux, которое можно загрузить отсюда.
Моя главная цель — заставить программатор JDM Serial работать с PIC 12F1822 и 16F1824, которые я уже запрограммировал с помощью PICkit3 от Microchip.
Ссылки.
- http://picpgm.picprojects.net/hardware.html#JDM_PROGRAMMER
- 4 × 1N4148 (Сигнальный диод) Дискретные полупроводники / Диоды и выпрямители
- 2 × 2N3904 (транзистор BJT NPN) Дискретные полупроводники / транзисторы, MOSFET, FET, IGBT
- 1 × 2N7000 (N-канальный МОП-транзистор) Дискретные полупроводники / диодно-транзисторные модули
- 1 × 1N4733 (стабилитрон 5,1 В) Дискретные полупроводники / Диоды и выпрямители
- 1 × 1N4738 (стабилитрон 8,2 В) Дискретные полупроводники / Диоды и выпрямители
Посмотреть все 10 компонентов
Прототип 2.
— Повторное тестирование JDM Prototype 1 и тестирование нового. Даниэль Мехиа Райгоса • 03.04.2015 в 19:19 • 0 комментариевСобрал программатор PICpgm с управлением VCC. Хотя программатор был распознан, ни распознавание PIC, ни программирование не работали. Либо программатор управления VCC, предложенный командой PICpgm, не работает, либо я неправильно собираю схему, но она не работает. Возможно, ICSP не подходит для этого программатора. Мне нужно проверить это на большей макетной плате.
В качестве альтернативы программатору JDM я попытался собрать программатор Multichip, который я нашел в этом блоге, используя ту же схему, за исключением того, что
- Транзисторы NPN используются там, где 2N3904.
- Опущены светодиоды, поэтому резисторы.
- Значения конденсатора такие же, как на схеме.
- Резистор между входами CTS и DTR был 1,8 кОм
Эта схема является разновидностью JDM-программатора PICpgm без VCC. PICpgm распознал эту схему как программатор JDM. Хорошо, что PIC12F1822 (моя тестовая PIC под рукой) была распознана PICpgm (автоматически распознана), и это довольно положительно. Это, по-видимому, означает, что уровни напряжения находятся прямо на контактах, как раз достаточно, чтобы распознать PIC.
Рисунок 1. JSPVCv1.1
Другая схема, протестированная с теми же результатами, была показана на рисунке 2. Хотя при проверке PIC на пустой график было сказано, что PIC вообще не был пустым. У меня не получилось «очистить» PIC этим программатором.
Рисунок 2. JSPVCv2
Рисунок 3. PICpgm распознал PIC и программаторы, но не загрузил программу в PIC. Оба протестированных программатора показали одинаковое поведение при программировании PIC и автоопределении
Ссылки
- http://myanmar-young-engineers. pbworks.com/w/page/13632171/MultiChip%20Programmer%20for%20%20beginners%20and%20hobbiests
Прототип 1 — JSPVCv1.
Даниэль Мехиа Райгоса • 31.03.2015 в 04:52 • 0 комментариевСхему рисунка 1 я собрал на макетной плате без пайки (рисунок 2).
Программа PICpgm распознала программатор, но не распознала подключенный к нему PIC12F1822.
Просмотрев в интернете, можно предположить, что проблема может заключаться в комбинациях
- PIC поврежден.
- Неправильные соединения
- Неправильные уровни постоянного напряжения на выводах программирования PIC
- Необходимость добавления дополнительных компонентов в программатор (например, колпачки и прочее)
- Неправильное подключение транзистора (поскольку порядок выводов не может быть E-B-C, смотрящим на «лицо» транзистора.