Какие существуют доступные варианты программаторов для PIC микроконтроллеров. Как выбрать оптимальный программатор для начинающих. Какие особенности нужно учитывать при работе с PIC-программаторами. Как правильно настроить программное обеспечение для прошивки PIC.
Простые программаторы для PIC на основе COM-порта
Одним из самых простых и доступных вариантов программатора для PIC микроконтроллеров является программатор на основе COM-порта компьютера. Такие программаторы часто называют JDM-программаторами. Их основные преимущества:
- Простая схема, состоящая из минимума компонентов
- Не требуют отдельного источника питания
- Подходят для большинства популярных PIC микроконтроллеров
- Совместимы с распространенным ПО для программирования
Типичная схема JDM-программатора включает несколько резисторов, диодов и транзисторов. Для работы используются сигналы COM-порта. Основная сложность — необходимость формирования напряжения программирования 12-13В.
USB-программаторы для PIC микроконтроллеров
С уходом COM-портов с современных компьютеров актуальность приобрели USB-программаторы для PIC. Их можно разделить на два основных типа:
- Программаторы на основе специализированных микросхем (например, FT232RL)
- Программаторы на базе микроконтроллеров с USB-интерфейсом (чаще всего PIC18F2550/4550)
Преимущества USB-программаторов:
- Совместимость с современными компьютерами без COM-портов
- Более высокая скорость программирования
- Не требуют внешнего питания
- Часто имеют дополнительные функции (например, отладку)
Основной недостаток — более сложная схема по сравнению с COM-программаторами. Однако для начинающих сейчас это оптимальный вариант.
Особенности программирования PIC микроконтроллеров
При работе с программаторами для PIC важно учитывать следующие моменты:
- Необходимость подачи повышенного напряжения программирования (обычно 12-13В)
- Правильная последовательность подачи напряжений питания и программирования
- Совместимость программатора с конкретной моделью PIC
- Настройка драйверов и ПО для программирования
Большинство проблем при программировании PIC связано именно с неправильной настройкой программного обеспечения. Важно внимательно изучить инструкции по работе с выбранным программатором.
Выбор оптимального программатора для начинающих
Для тех, кто только начинает осваивать PIC микроконтроллеры, можно рекомендовать следующие варианты программаторов:
- Простой JDM-программатор, если есть доступ к компьютеру с COM-портом
- Программатор на основе FT232RL для работы через USB
- Клон фирменного программатора PICkit2 на базе PIC18F2550
При выборе стоит учитывать доступность компонентов, сложность сборки и настройки, а также совместимость с планируемыми к использованию моделями PIC микроконтроллеров.
Программное обеспечение для программирования PIC
Для работы с программаторами PIC используется различное ПО. Наиболее популярные варианты:
- IC-Prog — простая бесплатная программа, поддерживает множество программаторов
- PICkit 2 — фирменное ПО от Microchip, работает с клонами PICkit2
- MPLAB IPE — интегрированная среда программирования от Microchip
- WinPIC800 — продвинутая программа с широкими возможностями
Выбор ПО зависит от используемого программатора и личных предпочтений. Для начинающих оптимально использовать IC-Prog или PICkit 2.
Советы по сборке и отладке программатора PIC
При самостоятельной сборке программатора для PIC микроконтроллеров следует обратить внимание на следующие моменты:
- Использовать качественные компоненты, особенно для формирования напряжения программирования
- Тщательно проверить правильность монтажа, особенно полярность диодов и транзисторов
- Использовать стабилизированный источник питания подходящей мощности
- Начинать тестирование с простых и недорогих моделей PIC
- Внимательно изучить документацию на используемое ПО для программирования
В случае проблем с программированием стоит последовательно проверить все этапы — от монтажа схемы до настроек программного обеспечения.
Заключение
Выбор и сборка программатора для PIC микроконтроллеров может показаться сложной задачей для начинающих. Однако, при соблюдении рекомендаций и внимательном подходе, можно без особых проблем собрать работоспособное устройство. Главное — не бояться экспериментировать и учиться на своих ошибках. С опытом приходит понимание тонкостей работы с PIC микроконтроллерами и их программированием.
Программатор RECOM для котлов MCR/MCX/MCA/C230Eco, De Dietrich: технические характеристики и инструкция по применению
Код товара: AKVH-41401724
Артикул: S59582
Бренд: De dietrich
Гарантия: 5 лет
Страна: Франция
Цена
15 496 ₽
Запросить оптовую цену
Способы оплаты
Оплата наличными
Оплата картой
Оплата по счету
Описание
Характеристики
Оплата
Доставка
Гарантия
Отзывы
Характеристики программатор RECOM для котлов MCR/MCX/MCA/C230Eco, De Dietrich
Страна Франция
Характеристики
Характеристики Программатор RECOM для котлов MCR/MCX/MCA/C230Eco, De Dietrich: технические характеристики и инструкция по применению
Страна Франция
Оплата
Для юридических лиц доступна безналичная оплата по выставленному счету.
Для физических лиц доступны следующие способы оплаты: наличными при получении, оплата банковской картой на сайте, оплата банковской картой при получении, безналичная оплата по выставленному счету.
Доставка
По Москве доступна доставка курьером до указанного адреса или самовывоз с нашего склада по адресу: ул. Бибиревкая, д2 к1. Также возможна доставка до пунктов выдачи заказов (ПВЗ)
Доставка в регионы осуществляется транспортными компаниями: СДЭК, Деловые линии, Boxberry.
На все оборудование распространяется гарантия Производителя. Срок гарантийного обслуживания зависит от вида оборудования и производителя и составляет от 1 до 10 лет.
Гарантия действительна при условии соблюдения норм эксплуатации.
Отзывы
Добавить свой отзыв
Поставьте оценку
Часто задаваемые вопросы
Как можно купить программатор RECOM для котлов MCR/MCX/MCA/C230Eco, De Dietrich в Москве?
Купить программатор RECOM для котлов MCR/MCX/MCA/C230Eco, De Dietrich в Москве можно оформив заказ через сайт.
Если нужно купить программатор RECOM для котлов MCR/MCX/MCA/C230Eco, De Dietrich в Москве недорого, есть скидка?
Программатор RECOM для котлов MCR/MCX/MCA/C230Eco, De Dietrich дешево в Москве найдете только в нашем интернет-магазине.
Сколько будет стоить программатор RECOM для котлов MCR/MCX/MCA/C230Eco, De Dietrich с доставкой в Москве на дом?
Программатор RECOM для котлов MCR/MCX/MCA/C230Eco, De Dietrich по цене 15496 руб не включается доставку. Рассчитать доставку в Москве можно связавшись с нашими менеджерами, либо ознакомится в разделе доставки.
Как можно оплатить если закажу программатор RECOM для котлов MCR/MCX/MCA/C230Eco, De Dietrich?
Оплатить заказ можно любым удобным для вас способом.
Сколько гарантия на программатор RECOM для котлов MCR/MCX/MCA/C230Eco, De Dietrich?
Со сроками гарантии можно ознакомиться в специальном разделе сайта.
- ✅ Программатор RECOM для котлов MCR/MCX/MCA/C230Eco, De Dietrich купить в Москве с доставкой
- ✅ Программатор RECOM для котлов MCR/MCX/MCA/C230Eco, De Dietrich цена 15496 руб
- ✅ Купите программатор RECOM для котлов MCR/MCX/MCA/C230Eco, De Dietrich в интернет-магазине Аквахит
Отзывы о магазине (5)
Добавить отзыв
Поставьте оценку
Наш сайт использует файлы cookie, чтобы улучшить работу сайта, повысить его эффективность и удобство. Продолжая использовать сайт akvahit.ru, вы соглашаетесь на использование файлов cookie.
Программы для jdm программатора. Самодельный программатор для PIC-контроллеров
Какие первые шаги должен сделать радиолюбитель, решивший собрать схему на микроконтроллере? Естественно, необходима управляющая программа — «прошивка», а также программатор.
И если с первым пунктом нет проблем — готовую «прошивку» обычно выкладывают авторы схем, то вот с программатором дела обстоят сложнее.
Цена готовых USB-программаторов довольно высока и лучшим решением будет собрать его самостоятельно. Вот схема предлагаемого устройства (картинки кликабельны).
Основная часть.
Панель установки МК.
Исходная схема взята с сайта LabKit.ru с разрешения автора, за что ему большое спасибо. Это так называемый клон фирменного программатора PICkit2. Так как вариант устройства является «облегчённой» копией фирменного PICkit2, то автор назвал свою разработку PICkit-2 Lite , что подчёркивает простоту сборки такого устройства для начинающих радиолюбителей.
Что может программатор? С помощью программатора можно будет прошить большинство легкодоступных и популярных МК серии PIC (PIC16F84A, PIC16F628A, PIC12F629, PIC12F675, PIC16F877A и др.), а также микросхемы памяти EEPROM серии 24LC. Кроме этого программатор может работать в режиме USB-UART преобразователя, имеет часть функций логического анализатора. Особо важная функция, которой обладает программатор — это расчёт калибровочной константы встроенного RC-генератора некоторых МК (например, таких как PIC12F629 и PIC12F675).
Необходимые изменения.
В схеме есть некоторые изменения, которые необходимы для того, чтобы с помощью программатора PICkit-2 Lite была возможность записывать/стирать/считывать данные у микросхем памяти EEPROM серии 24Cxx.
Из изменений, которые были внесены в схему. Добавлено соединение от 6 вывода DD1 (RA4) до 21 вывода ZIF-панели. Вывод AUX используется исключительно для работы с микросхемами EEPROM-памяти 24LС (24C04, 24WC08 и аналоги). По нему передаются данные, поэтому на схеме панели программирования он помечен словом «Data». При программировании микроконтроллеров вывод AUX обычно не используется, хотя он и нужен при программировании МК в режиме LVP.
Также добавлен «подтягивающий» резистор на 2 кОм, который включается между выводом SDA и Vcc микросхем памяти.
Все эти доработки я уже делал на печатной плате, после сборки PICkit-2 Lite по исходной схеме автора.
Микросхемы памяти 24Cxx (24C08 и др.) широко используются в бытовой радиоаппаратуре, и их иногда приходится прошивать, например, при ремонте кинескопных телевизоров. В них память 24Cxx применяется для хранения настроек.
В ЖК-телевизорах применяется уже другой тип памяти (Flash-память). О том, как прошить память ЖК-телевизора я уже рассказывал . Кому интересно, загляните.
В связи с необходимостью работы с микросхемами серии 24Cxx мне и пришлось «допиливать» программатор. Травить новую печатную плату я не стал, просто добавил необходимые элементы на печатной плате. Вот что получилось.
Ядром устройства является микроконтроллер PIC18F2550-I/SP .
Это единственная микросхема в устройстве. МК PIC18F2550 необходимо «прошить». Эта простая операция у многих вызывает ступор, так как возникает так называемая проблема «курицы и яйца». Как её решил я, расскажу чуть позднее.
Список деталей для сборки программатора. В мобильной версии потяните таблицу влево (свайп влево-вправо), чтобы увидеть все её столбцы.
Название | Обозначение | Номинал/Параметры | Марка или тип элемента |
Для основной части программатора | |||
Микроконтроллер | DD1 | 8-ми битный микроконтроллер | PIC18F2550-I/SP |
Биполярные транзисторы | VT1, VT2, VT3 | КТ3102 | |
VT4 | КТ361 | ||
Диод | VD1 | КД522, 1N4148 | |
Диод Шоттки | VD2 | 1N5817 | |
Светодиоды | HL1, HL2 | любой на 3 вольта, красного и зелёного цвета свечения | |
Резисторы | R1, R2 | 300 Ом | |
R3 | 22 кОм | ||
R4 | 1 кОм | ||
R5, R6, R12 | 10 кОм | ||
R7, R8, R14 | 100 Ом | ||
R9, R10, R15, R16 | 4,7 кОм | ||
R11 | 2,7 кОм | ||
R13 | 100 кОм | ||
Конденсаторы | C2 | 0,1 мк | К10-17 (керамические), импортные аналоги |
C3 | 0,47 мк | ||
Электролитические конденсаторы | C1 | 100 мкф * 6,3 в | К50-6, импортные аналоги |
C4 | 47 мкф * 16 в | ||
Катушка индуктивности (дроссель) | L1 | 680 мкГн | унифицированный типа EC24, CECL или самодельный |
Кварцевый резонатор | ZQ1 | 20 МГц | |
USB-розетка | XS1 | типа USB-BF | |
Перемычка | XT1 | любая типа «джампер» | |
Для панели установки микроконтроллеров (МК) | |||
ZIF-панель | XS1 | любая 40-ка контактная ZIF-панель | |
Резисторы | R1 | 2 кОм | МЛТ, МОН (мощностью от 0,125 Вт и выше), импортные аналоги |
R2, R3, R4, R5, R6 | 10 кОм |
Теперь немного о деталях и их назначении.
Зелёный светодиод HL1 светится, когда на программатор подано питание, а красный светодиод HL2 излучает в момент передачи данных между компьютером и программатором.
Для придания устройству универсальности и надёжности используется USB-розетка XS1 типа «B» (квадратная). В компьютере же используется USB-розетка типа «А». Поэтому перепутать гнёзда соединительного кабеля невозможно. Также такое решение способствует надёжности устройства. Если кабель придёт в негодность, то его легко заменить новым не прибегая к пайке и монтажным работам.
В качестве дросселя L1 на 680 мкГн лучше применить готовый (например, типов EC24 или CECL). Но если готовое изделие найти не удастся, то дроссель можно изготовить самостоятельно. Для этого нужно намотать 250 — 300 витков провода ПЭЛ-0,1 на сердечник из феррита от дросселя типа CW68. Стоит учесть, что благодаря наличию ШИМ с обратной связью, заботиться о точности номинала индуктивности не стоит.
Напряжение для высоковольтного программирования (Vpp) от +8,5 до 14 вольт создаётся ключевым стабилизатором. В него входят элементы VT1, VD1, L1, C4, R4, R10, R11. С 12 вывода PIC18F2550 на базу VT1 поступают импульсы ШИМ. Обратная связь осуществляется делителем R10, R11.
Чтобы защитить элементы схемы от обратного напряжения с линий программирования в случае использования USB-программатора в режиме внутрисхемного программирования ICSP (In-Circuit Serial Programming) применён диод VD2. VD2 — это диод Шоттки . Его стоит подобрать с падением напряжения на P-N переходе не более 0,45 вольт. Также диод VD2 защищает элементы от обратного напряжения, когда программатор применяется в режиме USB-UART преобразования и логического анализатора.
При использовании программатора исключительно для программирования микроконтроллеров в панели (без применения ICSP), то можно исключить диод VD2 полностью (так сделано у меня) и установить вместо него перемычку.
Компактность устройству придаёт универсальная ZIF-панель (Zero Insertion Force — с нулевым усилием установки).
Благодаря ей можно «зашить» МК практически в любом корпусе DIP.
На схеме «Панель установки микроконтроллера (МК)» указано, как необходимо устанавливать микроконтроллеры с разными корпусами в панель. При установке МК следует обращать внимание на то, чтобы микроконтроллер в панели позиционируется так, чтобы ключ на микросхеме был со стороны фиксирующего рычага ZIF-панели.
Вот так нужно устанавливать 18-ти выводные микроконтроллеры (PIC16F84A, PIC16F628A и др.).
А вот так 8-ми выводные микроконтроллеры (PIC12F675, PIC12F629 и др.).
Если есть нужда прошить микроконтроллер в корпусе для поверхностного монтажа (SOIC), то можно воспользоваться переходником или просто подпаять к микроконтроллеру 5 выводов, которые обычно требуются для программирования (Vpp, Clock, Data, Vcc, GND).
Готовый рисунок печатной платы со всеми изменениями вы найдёте по ссылке в конце статьи. Открыв файл в программе Sprint Layout 5.0 можно с помощью режима «Печать» не только распечатать слой с рисунком печатных проводников, но и просмотреть позиционирование элементов на печатной плате. Обратите внимание на изолированную перемычку, которая связывает 6 вывод DD1 и 21 вывод ZIF-панели. Печатать рисунок платы необходимо в зеркальном отображении .
Изготовить печатную плату можно методом ЛУТ, а также маркером для печатных плат , с помощью цапонлака (так делал я) или «карандашным» методом .
Вот рисунок позиционирования элементов на печатной плате (кликабельно).
При монтаже первым делом необходимо запаять перемычки из медного лужёного провода, затем установить низкопрофильные элементы (резисторы, конденсаторы, кварц, штыревой разъём ISCP), затем транзисторы и запрограммированный МК. Последним шагом будет установка ZIF-панели, USB-розетки и запайка провода в изоляции (перемычки).
«Прошивка» микроконтроллера PIC18F2550.
Файл «прошивки» — PK2V023200.hex необходимо записать в память МК PIC18F2550I-SP при помощи любого программатора, который поддерживает PIC микроконтроллеры (например, Extra-PIC). Я воспользовался JDM Programmator’ом JONIC PROG и программой WinPic800 .
Залить «прошивку» в МК PIC18F2550 можно и с помощью всё того же фирменного программатора PICkit2 или его новой версии PICkit3. Естественно, сделать это можно и самодельным PICkit-2 Lite, если кто-либо из друзей успел собрать его раньше вас:).
Также стоит знать, что «прошивка» микроконтроллера PIC18F2550-I/SP (файл PK2V023200.hex ) записывается при установке программы PICkit 2 Programmer в папку вместе с файлами самой программы. Примерный путь расположения файла PK2V023200.hex — «C:\Program Files (x86)\Microchip\PICkit 2 v2\PK2V023200.hex» . У тех, у кого на ПК установлена 32-битная версия Windows, путь расположения будет другим: «C:\Program Files\Microchip\PICkit 2 v2\PK2V023200.hex» .
Ну, а если разрешить проблему «курицы и яйца» не удалось предложенными способами, то можно купить уже готовый программатор PICkit3 на сайте AliExpress. Там он стоит гораздо дешевле. О том, как покупать детали и электронные наборы на AliExpress я писал .
Обновление «прошивки» программатора.
Прогресс не стоит на месте и время от времени компания Microchip выпускает обновления для своего ПО, в том числе и для программатора PICkit2, PICkit3. Естественно, и мы можем обновить управляющую программу своего самодельного PICkit-2 Lite. Для этого понадобится программа PICkit2 Programmer. Что это такое и как пользоваться — чуть позднее. А пока пару слов о том, что нужно сделать, чтобы обновить «прошивку».
Для обновления ПО программатора необходимо замкнуть перемычку XT1 на программаторе, когда он отключен от компьютера. Затем подключить программатор к ПК и запустить PICkit2 Programmer. При замкнутой XT1 активируется режим bootloader для загрузки новой версии прошивки. Затем в PICkit2 Programmer через меню «Tools» — «Download PICkit 2 Operation System» открываем заранее подготовленный hex-файл обновлённой прошивки. Далее произойдёт процесс обновления ПО программатора.
После обновления нужно отключить программатор от ПК и снять перемычку XT1. В обычном режиме перемычка разомкнута . Узнать версию ПО программатора можно через меню «Help» — «About» в программе PICkit2 Programmer.
Это всё по техническим моментам. А теперь о софте.
Работа с программатором. Программа PICkit2 Programmer.
Для работы с USB-программатором нам потребуется установить на компьютер программу PICkit2 Programmer. Это специальная программа обладает простым интерфейсом, легко устанавливается и не требует особой настройки. Стоит отметить, что работать с программатором можно и с помощью среды разработки MPLAB IDE, но для того, чтобы прошить/стереть/считать МК достаточно простой программы — PICkit2 Programmer. Рекомендую.
После установки программы PICkit2 Programmer подключаем к компьютеру собранный USB-программатор. При этом засветится зелёный светодиод («питание»), а операционная система опознает устройство как «PICkit2 Microcontroller Programmer» и установит драйвера.
Запускаем программу PICkit2 Programmer. В окне программы должна отобразиться надпись.
Если программатор не подключен, то в окне программы отобразится страшная надпись и краткие инструкции «Что делать?» на английском.
Если же программатор подключить к компьютеру с установленным МК, то программа при запуске определить его и сообщит нам об этом в окне PICkit2 Programmer.
Поздравляю! Первый шаг сделан. А о том, как пользоваться программой PICkit2 Programmer, я рассказал в отдельной статье. Следующий шаг .
Необходимые файлы:
В качестве элементарного программатора предлагаем вам собрать по авторской схеме JDM совместимый программатор, который мы назвали NTV программатор. Ниже схема NTV программатора (используется розетка DB9; не путать с вилкой).
Собранный по данный схеме программатор многократно и безошибочно прошивал контроллеры , (и ряд других) и может быть рекомендован для повторения начинающим радиолюбителям.
Данный программатор НЕ РАБОТАЕТ при подключении к ноутбукам, т. к. уровни сигналов интерфейса RS-232 (COM-порт) в мобильных системах занижены. Также он может не работать на современных ПК, где аппаратно экономится ток на порту. Так что не обессудьте, собирайте и проверяйте на всех попавшихся под руку компьютерах.
Конструктивно плата программатора вставляется между контактами разъема DB-9, которые подпаиваются к контактным площадкам печатной платы. Ниже рисунок платы и фотография собранного программатора.
Для полноты информации следует сказать, что есть еще один подобный программатор, который я собирал под микроконтроллеры в 8 выводном корпусе ( и ). Программатор также великолепно работает и с этими микроконроллерами. Ниже рисунок платы и фотографии.
Однажды я решил собрать несложный 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.
Я подумал, если использовать usb адаптер, то будет очень глупо делать два раза преобразование уровней usb в usart TTL, TTL в RS232, RS232 обратно в TTL, если можно просто взять TTL сигналы порта RS232 из микросхемы usb-usart преобразователя.
Так и сделал. Взял микросхему Ch440G (в которой есть все 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, результат тот же — всё шьёт, но очень медленно.
Выводы: программатор достаточно простой, в нём нет дорогостоящих деталей (Ch440 — 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 | Микросхема | Ch440G | 1 | В блокнот | ||
IC2 | Микросхема | К1533ЛА3 | 1 | В блокнот | ||
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 |
Программатор JDM я использовал для контроллеров PIC16F676, PIC16F630 и PIC16F629 . От изначального, мой вариант отличается тем, что напряжение программирования Vpp можно подать раньше напряжения питания Vdd для перепрограммирования контроллеров. Для этой цели служит верхний по схеме транзистор. Он открывается когда напряжение на контакте 3 розетки DB9F достигнет примерно 8 В относительно контакта 5 розетки или 13 В относительно минуса контроллера Vss . Выключатель Vdd_Vpp в замкнутом состоянии позволяет напряжению питания Vdd появиться на выводах контроллера ранее напряжения программирования Vpp .
Для программирования будет использоваться COM-порт, у которого будут задействованы следующие выводы — 3, 4, 5, 7 и 8. В схеме заложена возможность программирования микросхем памяти серии 24сХХ . Для этого в колодке DIP16 используются нижние 8 контактов, первый контакт микросхемы вставляется в пятый конакт колодки. Джампер J1 позволяет отключить защиту от записи.
Нижний по схеме транзистор как и ранее используется для сдвига напряжений так как плюс питания контроллера Vdd соединяется с контактом 5 розетки — общим проводом порта, а минус питания Vss получается с помощью диодов, подключенных к контактам 3 и 7 розетки, и стабилитрона.
Транзисторы в JDM программаторе использовал 2SC945 и BC548 , диоды — 1N4148 . Конденсатор u1 надо расположить как можно ближе к выводам питания микроконтроллера. Резистор 1k необязателен, если установлены резистор 10k и джампер J1 на колодке DIP16.
Этот программатор успешно работает с программами и
Так уж сложилось, что знакомство с микроконтроллерами я начал с AVR. PIC микроконтроллеры до поры, до времени — обходил стороной. Но, все же на них тоже ведь есть уникальные, интересные для повторения, конструкции! А ведь эти микроконтроллеры тоже прошивать нужно . Эту статью пишу в основном для себя самого. Чтобы не забыть технологии, как без проблем и бессмысленных потерь времени прошить PIC микроконтроллер.
Для первой схемы — долго и упорно пытался сделать PIC программатор по найденным в интернете схемам — ничего не вышло . Стыдно, но пришлось обращаться к знакомому, чтобы прошил МК. Но ведь это не дело — постоянно бегать по знакомым! Этот же знакомый и посоветовал простенькую схему, работающую от СОМ порта. Но даже и тогда, когда я ее собрал — все равно ничего не получалось . Ведь мало собрать программатор — нужно еще под него настроить программу, которой будем прошивать. А вот как раз это у меня и не получалось. Целая туча инструкций в интернете, и мало какая мне помогла…
Тогда, мне удалось прошить один микроконтроллер. Но так как прошивал в условиях жесткого дефицита времени — не догадался сохранить хотя бы ссылку на инструкцию. И ведь не нашел ее вполедствии. Поэтому повторюсь — пишу статью, чтобы иметь свою собственную инструкцию.
Итак, программатор для PIC микроконтроллеров. Простой, хотя и не 5 проводков, как для AVR микроконтроллеров, который я использую до сих пор. Вот схема:
Вот печатная плата ().
СОМ разъем припаивается штырьками прямо на контактные площадки (главное — не запутаться с нумерацией). Второй ряд штырьков соединяется с платой маленькими перемычками (очень непонятно сказал, ага). Попробую дать фотографию… хоть она и страшная (нету у меня сейчас нормального фотоаппарата ).
Самое злобное в том — что для PIC микроконтроллеров для прошивки нужны 12 вольт. А лучше не 12, а чуточку побольше. Скажем, 13. Или 13.5 (кстати, специалисты — поправьте меня в комментариях, если ошибаюсь. Пожалуйста.). 12 вольт еще можно где-то добыть. А 13 где? Я то выходил из положения просто — брал свежезаряженный литий-полимерный аккумулятор, в котором было 12.6 вольт. Ну или вообще четырехбаночный аккумулятор, с его 16 вольтами (прошил так один PIC — без проблем).
Но я опять отвлекся. Итак — инструкция по прошивке PIC микроконтроллеров. Ищем программу WinPIC800 (к сожалению простая и популярная icprog у меня не заработала,) и настраиваем ее так, как показано на скриншоте.
После этого — открываем файл прошивки, подключаем микроконтроллер и прошиваем.
Категории
- Интернет
- Windows 10
- Мультимедиа
- Утилиты
- Сеть и интернет
- Системные программы
- Настройка программ
- Проблемы с ОС
100+ картинок программиста [HD] | Скачать бесплатные картинки на Unsplash
100+ Programmer Pictures [HD] | Download Free Images on Unsplash- A photoPhotos 473
- A stack of photosCollections 4. 8k
- A group of peopleUsers 46
programming
developer
coding
hacker
computer
laptop
electronic
screen
монитор
человек
Логотип UnsplashUnsplash+
В сотрудничестве с Getty Images
Unsplash+
Unlock
tableHd computer wallpaperssitting
Jefferson Santos
Hd grey wallpaperscybersecuritybrazil
– –– ––––––– –– – –– –––– – – –– ––– –– –––– – –.
Arif Riyanto
codinghackercomputer class
Florian Olivo
codejavascript
Walling
Hd обои для ноутбукаHd черные обоиtech
Clint Patterson
deskHd blue wallpaperscomputer hacker
Unsplash logoUnsplash+
In collaboration with Getty Images
Unsplash+
Unlock
home officearchitectmulti-tasking
Markus Spiske
javanumberscript
Gema Saputera
indonesiaqurantinecorona virus
Danial Igdery
irangonbad kavusman
Arnold Francisca
workHd macbook wallpapersHd обои для ПК
Alexandru Acea
officeromaniatimișoara
Unsplash logoUnsplash+
In collaboration with Getty Images
Unsplash+
Unlock
developerinformation scientistcomputer specialist
Arif Riyanto
machine learningsoftware engineerstartup
Clark Tibbs
motivationHd neon wallpapersblog
AltumCode
Обои на рабочий столЧерный фонБлеклые
Mohammad Rahmani
afghanistandeveloper lifedevlife
Arnold Francisca
macbook proelectronicscomputer keyboard
Unsplash logoUnsplash+
In collaboration with Getty Images
Unsplash+
Unlock
it specialistinformaticianit professional
Mohammad Rahmani
kabulsoftwareprogramming
tableHd computer wallpaperssitting
кодированиехакеркомпьютер класса
столHD синие обоикомпьютерный хакер
javanumbercript
Irangonbad Kavusman
Workhd MacBook Walpapershd PC Walpapers
OfficeOmaniatiMișoara
Motivationhd Neon Walpapersblog
HD Screen Wallpapersblack. –– – –––– –– – –– –––– – – –– ––– –– –––– – –.
Hd серые обоикибербезопасностьБразилия
codejavascript
Hd обои для ноутбукаHd черные обоиtech
home officearchitectmulti-tasking
indonesiaqurantinecorona virus
developerinformation scientistcomputer specialist
machine learningsoftware engineerstartup
afghanistandeveloper lifedevlife
macbook proelectronicscomputer keyboard
Related collections
Programmer
12 photos · Curated by Jeremy SiracusaProgrammer
13 фото · Куратор Аполлон АлленCode/Programmer
15 photos · Curated by Keicy Carlislekabulsoftwareprogramming
tableHd computer wallpaperssitting
codejavascript
deskHd blue wallpaperscomputer hacker
javanumberscript
workHd macbook wallpapersHd pc wallpapers
machine learningsoftware engineerstartup
macbook proelectronicscomputer keyboard
kabulsoftwareprogramming
Hd серые обоикибербезопасностьБразилия
Hd laptop wallpapersHd black wallpaperstech
indonesiaqurantinecorona virus
developerinformation scientistcomputer specialist
motivationHd neon wallpapersblog
afghanistandeveloper lifedevlife
it specialistinformaticianit professional
–––– –––– –––– – –––– – –––– –– – –– –––– – – –– ––– –– –––– – –.
кодированиехакеркомпьютерный класс
домашний офисархитектормногозадачный
ирангонбад кавусман
officeromaniatimișoara
Related collections
Programmer
12 photos · Curated by Jeremy SiracusaProgrammer
13 photos · Curated by Apollo AllenCode/Programmer
15 photos · Curated by Keicy CarlisleHd screen wallpapersBlack backgroundsfaded
Просмотр премиальных изображений на iStock | Скидка 20% на iStock
Unsplash logoMake something awesome
Computer Programmer — стоковые фотографии и фотографии
- CREATIVE
- EDITORIAL
- VIDEOS
Beste Übereinstimmung
Neuestes
Ältestes
Am beliebtesten
Alle Zeiträume24 Stunden48 Stunden72 Stunden7 Tage30 Tage12 MonateAngepasster Zeitraum
Lizenzfrei
Lizenzpflichtig
RF und RM