Pic 150 программа для прошивки на русском
Универсальный программатор 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 на соответствующий микроконтроллер.
Рисунок печатной платы (облегченный вариант) (скачать в 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".
- Запустите файл icprog.exe.
- Выберите "Settings" >> "Options" >> вкладку "Language" >> установите язык "Russian" и нажмите "Ok".
- Согласитесь с утверждением "You need to restart IC-Prog now" (нажмите "Ok").
- Оболочка программатора перезапустится.
"Настройки" >> "Программатор".
Проверьте установки, выберите используемый вами COM-порт, нажмите "Ok".
Далее, "Настройки" >> "Опции" >> выберите вкладку "Общие" >> установите "галочку" на пункте "Вкл. NT/2000/XP драйвер" >> Нажмите "Ok" >>
если драйвер до этого не был установлен в системе, в появившемся окне "Confirm" нажмите "Ok". Драйвер установится, и оболочка программатора перезапустится.
Примечание:
Для очень "быстрых" компьютеров возможно потребуется увеличить параметр "Задержка Ввода/Вывода". Увеличение этого параметра увеличивает надёжность программирования, однако, увеличивается и время, затрачиваемое на программирование микросхемы.
"Настройки" >> "Опции" >> выберите вкладку "I2C" >> установите "галочки" на пунктах:
"Включить MCLR как VCC" и "Включить запись блоками". Нажмите "Ok".
Программа готова к работе.
- Установите микросхему в панель программатора, соблюдая положение ключа.
- Подключите шнур удлинителя, включите питание.
- Запустите программу IC-PROG.
- В выпадающем списке выберите контроллер 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 недели в обычном эйр-пакете, но при этом сам программатор внутри был очень сильно защищён от механических повреждений и ударов.
Плату можно назвать идеального качества, отличная пайка, аккуратные дорожки, никаких подтёков компаундов и лака:
Как будто на заводе материнских плат Асус в Китае делали))
Получите эксклюзивные скидочные купоны от нашего сайта для распродажи на Алиэкспресс в ноябре! Вот на этой странице скидочные купоны на 100, 150 и 200 рублей!
Специальная панель типа ZIF такого устройства, которое позволяет вставлять чипы без нагрузки на их выводы.
В комплекте шлейф и ЮСБ кабель для подключения к компьютеру. Отдельное спасибо разработчикам за упоры по четырём углам платы, благодаря которым, можно не использовать и не мудрить какой-то внешний корпус, а прямо так ставить на ровную поверхность.
Подключение к компьютеру
Как прошивать
Работает без установки необходимого драйвера. Вернее, они устанавливаются автоматически при первом подключении. Программа для управления называется DIY K150, можно много где скачать в интернете, на этом останавливаться не будем.
Вот так выглядит окно программы, я выделил на нём самые важные пункты:
Ошибка при внутрисхемном программировании программатором К150
В статье пойдет речь о дефекте программатора К150. Программатор был приобретен у китайских «партнеров» в магазине Алиэкспресс. Возможно, этот дефект программатора единственный в своем роде и этот программатор попался именно мне. Но тем не менее…
Так же хорошо помогла сама программа К150, т.е. ее окно, где показано, как надо устанавливать в панель те или иные микроконтроллеры.
Таким образом, появилась возможность прозвонить все необходимые соединения между выводами панели программатора и разъемом внутрисхемного программирования – ISP. В итоге проверки был найден дефект. Вывод Vpp разъема ISP не был связан с контактами Vpp панели программатора. Пришлось ставить внешнюю навесную перемычку, как показано на фото ниже. После установки перемычки опция внутрисхемного программирования была полностью восстановлена.
Еще раз повторюсь: возможно дефект данного программатора только у меня, но может и у целой партии.
Успехов. К.В.Ю.
Читайте также: