Программатор К150 — один из самых распространённых бюджетных наборов для прошивки микроконтроллеров PIC через USB-порт, и первая проверка при проблемах с ним начинается с того, определяется ли устройство в системе как виртуальный COM-порт. Если плата подключена, а программа выдаёт ошибку связи, в большинстве случаев причина кроется не в самом программаторе, а в драйвере преобразователя USB-UART или в неверно выбранном номере порта.

Эта инструкция написана для тех, кто приобрёл готовый модуль или набор для сборки К150 и хочет прошить микроконтроллеры семейства PIC12F, PIC16F и некоторые микросхемы памяти. Материал построен как последовательное руководство: от проверки комплектации до записи прошивки и решения типичных проблем.

Что представляет собой программатор К150

Устройство построено вокруг микросхемы PIC16F628 (в некоторых версиях платы — аналогичного контроллера), которая выполняет роль управляющего ядра, и преобразователя интерфейса USB-UART. Питание программатор получает от USB-порта компьютера, а напряжение программирования формируется на самой плате. Именно поэтому качество USB-порта и кабеля напрямую влияет на стабильность записи.

На плате установлена панелька с нулевым усилием (ZIF) или обычная DIP-панелька — в зависимости от версии набора. Для микросхем с числом выводов, отличным от установленной панельки, используются переходники либо внутрисхемное программирование через разъём ICSP, если он предусмотрен конкретной ревизией платы.

⚠️ Внимание: не вставляйте и не извлекайте микроконтроллер из панельки, пока программатор подключён к USB и идёт процесс чтения или записи. Это может повредить как микросхему, так и управляющий контроллер платы.

Проверка комплектации и подготовка к работе

Перед первым включением осмотрите плату. Если вы приобрели набор для самостоятельной сборки, проверьте качество пайки: не должно быть перемычек между дорожками, непропаянных выводов и перегретых компонентов. Особое внимание уделите цепям питания и разводке вокруг панельки микросхемы.

☑️ Подготовка программатора К150 к первому запуску

Выполнено: 0 / 5

Отдельный нюанс касается наборов для сборки: управляющий контроллер программатора сам нуждается в прошивке. Если вы купили конструктор с «чистой» микросхемой, её придётся запрограммировать заранее с помощью другого программатора — без этого К150 работать не будет. В готовых модулях прошивка обычно уже записана продавцом.

  • 🔌 Проверьте целостность USB-разъёма и отсутствие люфта в нём;
  • 🔍 Убедитесь, что на плате нет следов окислов и остатков флюса;
  • 🧩 Сверьте наличие перемычек с описанием вашей версии платы;
  • 💾 Подготовьте файл прошивки в формате .hex заранее.

Установка драйверов и программного обеспечения

Для работы с К150 традиционно используется программа DIY K150 (также встречается название MicroBrn / microbrn.exe) — она поставляется на диске или в архиве вместе с устройством. Программа не требует сложной установки: достаточно распаковать архив и запустить исполняемый файл.

Драйвер нужен для микросхемы преобразователя USB-UART, установленной на плате. В зависимости от ревизии это может быть чип разных производителей, поэтому универсальной ссылки на драйвер дать нельзя — используйте драйвер с носителя, приложенного продавцом, или определите чип по маркировке на корпусе и скачайте драйвер с сайта его производителя. После установки в Диспетчере устройств Windows в разделе «Порты (COM и LPT)» появится новый виртуальный порт.

💡

Если система присвоила порту большой номер (например, COM15), а программа видит только COM1–COM4, измените номер порта в свойствах устройства в Диспетчере устройств: вкладка «Параметры порта» → «Дополнительно».

В самой программе порт выбирается в настройках: откройте меню File → Port (или аналогичный пункт в вашей версии) и укажите номер, который система присвоила программатору. После этого выполните проверку связи — в программе есть функция тестирования соединения с устройством.

Порядок прошивки микроконтроллера

Рабочий цикл прошивки выглядит одинаково для большинства поддерживаемых микросхем. Сначала установите контроллер в панельку, строго соблюдая ориентацию по ключу (выемке на корпусе). Неправильная установка — одна из самых частых причин «невидимости» чипа и, в худшем случае, его выхода из строя.

Далее последовательность действий такова: запустите программу, выберите тип микросхемы из списка, загрузите файл прошивки через File → Load, затем нажмите кнопку записи (Program). После завершения записи выполните верификацию — программа сравнит содержимое памяти контроллера с исходным файлом. Совпадение означает успешную прошивку.

Типовой порядок в программе:

1. Выбор чипа (например, PIC16F628A)

2. File → Load → выбор файла .hex

3. Program — запись

4. Verify — проверка записанного

📊 С какой проблемой вы столкнулись при работе с К150?
Программатор не определяется системой
Ошибка связи с портом в программе
Ошибка верификации после записи
Всё работает без проблем

Перед записью обязательно проверяйте конфигурационные биты (fuses) в загруженном файле — неверно выставленный тип генератора или включённый сторожевой таймер могут сделать прошитое устройство неработоспособным, хотя сама запись пройдёт успешно. Обычно биты конфигурации уже содержатся в .hex-файле и подхватываются автоматически, но полезно сверить их с описанием проекта, под который вы шьёте контроллер.

Поддерживаемые микросхемы и ограничения

Список поддерживаемых чипов зависит от версии прошивки управляющего контроллера и программы. Классически К150 ориентирован на популярные 8-, 14-, 18-, 28- и 40-выводные микроконтроллеры PIC среднего семейства, а также на некоторые микросхемы последовательной памяти EEPROM серии 24xx (при наличии соответствующей поддержки в ПО).

Тип микросхемыПримерыОсобенности работы
PIC 8-выводныеPIC12F629, PIC12F675Требуется правильная установка в панельке по схеме смещения
PIC 18-выводныеPIC16F84A, PIC16F628AСамый беспроблемный класс для К150
PIC 28/40-выводныеPIC16F873, PIC16F877AПроверяйте поддержку конкретного чипа в списке программы
EEPROM 24xx24C04, 24C16Поддержка зависит от версии ПО; нужен корректный адаптер

Точный перечень поддерживаемых чипов смотрите в списке выбора микросхем в вашей версии программы — он может отличаться. Не пытайтесь прошить контроллер, которого нет в списке, «наугад», выбрав похожий: алгоритмы программирования у разных семейств различаются.

💡

К150 — узкоспециализированный инструмент для PIC среднего семейства. Для современных контроллеров (PIC18F K-серии, dsPIC, AVR, STM32) он не подходит — там нужны другие программаторы.

Типичные ошибки и способы их устранения

Самая частая жалоба — программа не видит программатор. Порядок диагностики здесь такой: сначала проверьте, появился ли COM-порт в системе. Если нет — проблема в драйвере или в самом преобразователе USB-UART. Если порт есть, но связи нет — проверьте правильность номера порта в настройках программы и попробуйте другой USB-порт компьютера, желательно без хабов.

Вторая распространённая ситуация — ошибка верификации после записи. Возможные причины: плохой контакт в панельке (особенно в дешёвых DIP-панельках без нулевого усилия), недостаточное напряжение программирования из-за просадки по USB, неисправность самой прошиваемой микросхемы. Помогает очистка выводов контроллера, повторная установка чипа и подключение программатора к порту напрямую, без удлинителей.

⚠️ Внимание: если при установке чипа вы перепутали ориентацию и подали на него напряжение, микросхема с высокой вероятностью повреждена. Симптом — программатор перестал видеть ранее рабочие контроллеры того же типа, а сам чип заметно греется.

  • 🔄 Ошибка связи — проверьте номер COM-порта и драйвер;
  • ❌ Ошибка верификации — очистите выводы, переустановите чип в панельке;
  • 🔥 Чип греется — немедленно отключите питание, проверьте ориентацию установки;
  • 🖥️ Порт не появляется — переустановите драйвер преобразователя USB-UART.
Почему К150 «не дружит» с некоторыми компьютерами

Плата потребляет питание от USB и формирует повышенное напряжение программирования собственным преобразователем. На портах с заниженным напряжением (некоторые ноутбуки, длинные кабели, пассивные хабы) напряжение записи может оказаться недостаточным, что проявляется как сбои верификации. Решение — короткий качественный кабель и порт напрямую на материнской плате.

Меры предосторожности и уход за устройством

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

Храните плату вдали от пыли и влаги. Если панелька со временем стала плохо фиксировать выводы, её можно аккуратно заменить — это стандартный компонент. Не оставляйте микросхему в панельке при подключении и отключении USB-кабеля.

⚠️ Внимание: не подключайте к К150 внешние источники питания и не пытайтесь программировать микросхемы, находящиеся под напряжением в составе другого устройства, если вы не используете корректный режим внутрисхемного программирования с общим проводом и согласованными уровнями.

💡

Девять из десяти проблем с К150 решаются тремя действиями: проверкой номера COM-порта, заменой USB-кабеля на короткий и аккуратной переустановкой чипа в панельке.

Часто задаваемые вопросы

Почему программа пишет, что программатор не найден, хотя он подключён?

Чаще всего не установлен драйвер преобразователя USB-UART либо в настройках программы выбран неверный номер COM-порта. Откройте Диспетчер устройств и проверьте, появляется ли новый порт при подключении платы, затем укажите его номер в настройках программы.

Можно ли прошить К150 контроллеры AVR или STM32?

Нет. Программатор разработан для микроконтроллеров PIC и части микросхем памяти. Для AVR и STM32 существуют свои программаторы с другими алгоритмами и уровнями сигналов.

Купил набор К150 для сборки, собрал — не работает. В чём причина?

Наиболее вероятная причина — управляющий контроллер платы не прошит. В наборах микросхема часто идёт «чистой», и её нужно запрограммировать отдельно с помощью другого программатора. Также проверьте качество пайки и отсутствие замыканий.

Запись проходит, но верификация выдаёт ошибку. Что делать?

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

Как узнать, какие микросхемы поддерживает мой экземпляр К150?

Откройте список выбора чипов в программе — он отражает возможности установленной версии прошивки управляющего контроллера. У разных продавцов и версий ПО список может отличаться, поэтому ориентируйтесь именно на перечень в вашей программе.