Pic 150 программа для прошивки на русском

Обновлено: 08.07.2024

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

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

В статье рассматривается программатор EXTRA-PIC, данные о котором получены из открытых источников на www .5 v . ru (DOC Rev.1.03.00). Список поддерживаемых микросхем, при использовании с программой IC-PROG v1.05D:

PIC- контроллеры фирмы Microchip: PIC12C508, PIC12C508A, PIC12C509, PIC12C509A, PIC12CE518, PIC12CE519, PIC12C671, PIC12C672, PIC12CE673, PIC12CE674, PIC12F629, PIC12F675, PIC16C433, PIC16C61, PIC16C62A, PIC16C62B, PIC16C63, PIC16C63A, PIC16C64A, PIC16C65A, PIC16C65B, PIC16C66, PIC16C67, PIC16C71, PIC16C72, PIC16C72A, PIC16C73A, PIC16C73B, PIC16C74A, PIC16C74B, PIC16C76, PIC16C77, PIC16F72, PIC16F73, PIC16F74, PIC16F76, PIC16F77, PIC16C84, PIC16F83, PIC16F84, PIC16F84A, PIC16F88, PIC16C505*, PIC16C620, PIC16C620A, PIC16C621, PIC16C621A, PIC16C622, PIC16C622A, PIC16CE623, PIC16CE624, PIC16CE625, PIC16F627, PIC16F628, PIC16F628A, PIC16F630*, PIC16F648A, PIC16F676*, PIC16C710, PIC16C711, PIC16C712, PIC16C715, PIC16C716, PIC16C717, PIC16C745, PIC16C765, PIC16C770*, PIC16C771*, PIC16C773, PIC16C774, PIC16C781*, PIC16C782*, PIC16F818, PIC16F819, PIC16F870, PIC16F871, PIC16F872, PIC16F873, PIC16F873A, PIC16F874, PIC16F874A, PIC16F876, PIC16F876A, PIC16F877, PIC16F877A, PIC16C923*, PIC16C924*, PIC18F242, PIC18F248, PIC18F252, PIC18F258, PIC18F442, PIC18F448, PIC18F452, PIC18F458, PIC18F1220, PIC18F1320, PIC18F2320, PIC18F4320, PIC18F4539, PIC18F6620*, PIC18F6720*, PIC18F8620*, PIC18F8720*

Примечание: микроконтроллеры, помеченные звездочкой (*) подключаются к программатору только через разъем ICSP.

Последовательная память EEPROM I2C (IIC): X24C01, 24C01A, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, AT24C128, M24C128, AT24C256, M24C256, AT24C512.

Расположение выводов ICSP у PIC-контроллеров.

Внимание! Материал только для общей справки. Обязательно убедитесь, что указанное расположение выводов соответствует выбранному вами микроконтроллеру. Для этого, обратитесь к Data Sheets и Programming Specifications на соответствующий микроконтроллер.

Расположение выводов ICSP у PIC-контроллеров

Рисунок печатной платы (облегченный вариант) (скачать в Sprint Layout ).

Рисунок печатной платы (полная версия) (скачать в Sprint Layout ).

Фотография собранного программатора (облегченный вариант)

Фотография собранного программатора

Далее мы приводим альтернативные рисунки печатных плат программатора EXTRA - PIC (авторство установить не удалось)

Вариант 1 (скачать в Sprint Layout ).

Вариант 2 (скачать в Sprint Layout ).

Вариант от MARKO (скачать в Sprint Layout).

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


Пошаговая инструкция или "Как прошить PIC -контроллер"

Введение. Данная инструкция составлена на примере прошивки микросхемы PIC16F876A для сборки универсального многоканального АЦП.

4. Настройте программу.

Для Windows95, 98, ME

Для Windows NT, 2000, XP

(Только для Windows XP):
Правой кнопкой щёлкните на файле icprog.exe.
"Свойства" >> вкладка "Совместимость" >>
Установите "галочку" на "Запустить программу в режиме совместимости с:" >> выберите "Windows 2000".

  1. Запустите файл icprog.exe.
  2. Выберите "Settings" >> "Options" >> вкладку "Language" >> установите язык "Russian" и нажмите "Ok".
  3. Согласитесь с утверждением "You need to restart IC-Prog now" (нажмите "Ok").
  4. Оболочка программатора перезапустится.

"Настройки" >> "Программатор".

Проверьте установки, выберите используемый вами COM-порт, нажмите "Ok".

Далее, "Настройки" >> "Опции" >> выберите вкладку "Общие" >> установите "галочку" на пункте "Вкл. NT/2000/XP драйвер" >> Нажмите "Ok" >>
если драйвер до этого не был установлен в системе, в появившемся окне "Confirm" нажмите "Ok". Драйвер установится, и оболочка программатора перезапустится.

Примечание:

Для очень "быстрых" компьютеров возможно потребуется увеличить параметр "Задержка Ввода/Вывода". Увеличение этого параметра увеличивает надёжность программирования, однако, увеличивается и время, затрачиваемое на программирование микросхемы.

"Настройки" >> "Опции" >> выберите вкладку "I2C" >> установите "галочки" на пунктах:

"Включить MCLR как VCC" и "Включить запись блоками". Нажмите "Ok".

Программа готова к работе.

  1. Установите микросхему в панель программатора, соблюдая положение ключа.
  2. Подключите шнур удлинителя, включите питание.
  3. Запустите программу IC-PROG.
  4. В выпадающем списке выберите контроллер PIC16F876A.

  • откройте стандартную программу "Блокнот";
  • вставьте в документ текст прошивки (со странички УМ-АЦП1);
  • сохраните под любым именем, например, prohivka .txt (расширение *.txt или *.hex).

Вот и всё. Я тоже думал, что это что-то невероятное. Попробуйте – и у вас получится.


Приобретался программатор для работы с микроконтроллерами компании Microchip Technology. Выпускаются микроконтроллеры компании более 40 лет, на сегодняшний день их существует более 500 видов. Я купил свой на Алиэкспресс вот здесь .

Получите эксклюзивные скидочные купоны от нашего сайта для распродажи на Алиэкспресс в ноябре! Вот на этой странице скидочные купоны на 100, 150 и 200 рублей!

Обзор



Изготовлен прибор хорошо, качественная пайка, отсутствие следов флюса. Широкая 40 выводная ZIF панель (панель с нулевыми усилиями) предназначена для лёгкой установки, без усилия программируемой микросхемы.

Возможно программирование ICSP, внутрисхемное, для чего в комплекте поставки имеется соответствующий кабель. Для подключения к ПК в комплекте находится USB кабель типа А, Б, 4 пластиковые ножки, устанавливаемые по углам платы, которые позволяют положить плату на любую поверхность, избегая контактов платы со столом.


Подключение к компьютеру

После того как программатор будет подключен к компьютеру посредством USB-кабеля тип «А»- тип «В» (такой вид кабеля еще используется для подключения принтеров, МФУ, сканеров). На плате включится красный светодиод, индикатор питания платы.

На компьютере с ос Windows 7 у меня драйвера встали самостоятельно, на ноутбуке с ос XP нужно скачать с сайта Prolific, производителя PL2303 и установить вручную. Для программирования использую программку DIY K150. Можно и фирменную программу, от Microchip Technology MPLAB8.8, но по мне так DIY K150 удобнее и проще.

Как использовать

Программирование довольно просто. Открыв программу по запросу настраиваем COM порт. В диспетчере устройств находим порт, к которому подключен программатор, в данном случае 4-ый порт

В программе выставляем необходимый 4-ый порт:


И подтверждаем, нажав ОК:


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


Процесс программирования – дело нескольких минут. После всех вышеописанных настроек достаточно загрузить в программу файл прошивки и нажать «Program». Несколько секунд и прошивка залита, работа завершена.


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

Кстати, если вы увлекаетесь серьёзно радиотехникой, чипами, платами, ремонтом электроники и т.д., то от всей души советую лучшую паяльную станцию тоже с Али.

Ещё раз, покупал на Алиэкспресс вот у этого продавца .

Получите эксклюзивные скидочные купоны от нашего сайта для распродажи на Алиэкспресс в ноябре! Вот на этой странице скидочные купоны на 100, 150 и 200 рублей!


Когда мне нужен был программатор, я конечно обратился к помощи Алиэкспресс и выбрал для себя марки PIC K150 ICSP. Он поддерживает работу со следующим перечнем интегральных схем (чипов):

  • 10;
  • 12C-12F;
  • 16C-16F
  • 18, расчёт окончен.

Что включает в себя примерно 190 разновидностей микроконтроллеров с количеством лапок от шести до сорока.

Брал вот на этой странице на Али. Продавец проверенный, уже много лет торгует и имеет сотни тысяч продаж. Пришла мне посылка с бесплатной доставкой в Новосибирск примерно за 3 недели в обычном эйр-пакете, но при этом сам программатор внутри был очень сильно защищён от механических повреждений и ударов.

Плату можно назвать идеального качества, отличная пайка, аккуратные дорожки, никаких подтёков компаундов и лака:

PIC K150 ICSP для прошивки микроконтроллеров Microchip Technology

Как будто на заводе материнских плат Асус в Китае делали))

Получите эксклюзивные скидочные купоны от нашего сайта для распродажи на Алиэкспресс в ноябре! Вот на этой странице скидочные купоны на 100, 150 и 200 рублей!

Специальная панель типа ZIF такого устройства, которое позволяет вставлять чипы без нагрузки на их выводы.

В комплекте шлейф и ЮСБ кабель для подключения к компьютеру. Отдельное спасибо разработчикам за упоры по четырём углам платы, благодаря которым, можно не использовать и не мудрить какой-то внешний корпус, а прямо так ставить на ровную поверхность.

Подключение к компьютеру

Как прошивать

Работает без установки необходимого драйвера. Вернее, они устанавливаются автоматически при первом подключении. Программа для управления называется DIY K150, можно много где скачать в интернете, на этом останавливаться не будем.

Вот так выглядит окно программы, я выделил на нём самые важные пункты:

PIC K150 ICSP для прошивки микроконтроллеров Microchip Technology

Ошибка при внутрисхемном программировании программатором К150

В статье пойдет речь о дефекте программатора К150. Программатор был приобретен у китайских «партнеров» в магазине Алиэкспресс. Возможно, этот дефект программатора единственный в своем роде и этот программатор попался именно мне. Но тем не менее…


Ошибка при внутрисхемном программировании программатором К150

Внутрисхемное программирование K150

Так же хорошо помогла сама программа К150, т.е. ее окно, где показано, как надо устанавливать в панель те или иные микроконтроллеры.

Внутрисхемное программирование K150

Таким образом, появилась возможность прозвонить все необходимые соединения между выводами панели программатора и разъемом внутрисхемного программирования – ISP. В итоге проверки был найден дефект. Вывод Vpp разъема ISP не был связан с контактами Vpp панели программатора. Пришлось ставить внешнюю навесную перемычку, как показано на фото ниже. После установки перемычки опция внутрисхемного программирования была полностью восстановлена.

Внутрисхемное программирование K150

Еще раз повторюсь: возможно дефект данного программатора только у меня, но может и у целой партии.
Успехов. К.В.Ю.

Читайте также: