Как прошить микроконтроллер PIC?

Если вы уже собрали USB программатор PIC своими руками, то пора научиться им пользоваться. Для этого нам необходимо установить программную оболочку "PICkit 2 Programmer", которая разрабатывалась специально для управления программатором PICkit2.
Для работы программы требуется «.NET Framework». Если этот пакет не установлен на компьютере, то его нужно установить. Также можно воспользоваться дистрибутивом "PICkit 2 Programmer" с интегрированным пакетом – PicKit 2 V2.61 Install with .NET Framework. Скачать его можно здесь.
Итак, если программа установлена, приступим к изучению её возможностей.
Устанавливаем микроконтроллер в панель программации, подключаем программатор к компьютеру и запускаем "PICkit 2 Programmer".

При запуске программа производит опрос программатора и автоматически определяет тип программируемого микроконтроллера по идентификационным битам (так называемому device ID). Внимание! Микросхемы семейства Baseline, а также микросхемы EEPROM и KeeLOG не имеют device ID. Чтобы программа смогла работать с этими микросхемами, нужно выбрать конкретное изделие через меню "Device Family".

Если вместо такой дружелюбной картинки покажется вот такая.

. то нужно проверить корректно ли подключен usb-кабель, и через меню "Tools" – "Check Communication" произвести переподключение устройства.
Открытие файла с прошивкой.
Чтобы записать программу МК в его память, необходимо выбрать в меню пункт "File" — "Import Hex".

Затем выбрать в открывшемся окне нужный файл прошивки.

После этого в окне памяти программ (Program Memory) и данных (EEPROM Data) отобразится содержимое .hex файла.

Запись программы в МК.
Теперь можно программировать МК. Для этого жмём кнопку "Write". Процесс записи занимает 3 — 5 секунд.

Об успешном выполнении процедуры записи уведомит надпись "Programming Successful".

Для большей уверенности можно провести процедуру проверки. При нажатии на кнопку "Verify" программа сравнивает данные hex-файла и данные, записанные в МК. Если верификация прошла успешно, то в окне сообщений появится надпись "Verification Successful".
Внимание! Если вы прошиваете микроконтроллеры PIC12F675, PIC12F629 и аналогичные с внутренним тактовым генератором, то при верификации может выскакивать ошибка. Дело в том, что PICkit2 Programmer (версии 6.21) сохраняет калибровочную константу, а затем записывает её в последнюю ячейку памяти МК. Понятно, что исходный файл прошивки и записанные данные в памяти будут отличаться. О калибровочной константе будет рассказано далее.
Быстрые кнопки.
Кнопка "Auto Import Hex + Write Device" понравиться тем, кто хочет "загонять прошивку" в МК нажатием одной кнопки. Один щелчок и программа предложит выбрать файл прошивки, а затем незамедлительно запишет её в МК.
![]()
Кнопка "Read Device + Export Hex File" выполняет обратную функцию — производит считывание данных с МК и предлагает сохранить файл прошивки в .hex файл.
![]()
Изменение битов конфигурации.
Биты конфигурации задают основные параметры работы МК. Это и тип генератора (кварц, RC-цепь), включение/отключение так называемого "сторожевого таймера", установка защиты от считывания памяти программ и некоторые другие. Как правило, при написании алгоритма работы МК (программы) прописываются значения, которые нужно записать в биты конфигурации. При "прошивке" программная оболочка берёт данные о конфигурации из самого файла прошивки и принудительно указывать эти данные не требуется.
Но, нам, как начинающим не будет лишним знать, как можно просмотреть или изменить конкретные биты конфигурации. Для этого щёлкаем по надписи "Configuration". Откроется окно редактирования битов конфигурации.

Если нужно поменять 0 на 1, то меняем – жмём "Save". Естественно, менять надо осознанно. Повторяю, при использовании готового файла прошивки менять ничего не надо, программа сделает всё автоматически.
Выбор модели микроконтроллера.
Микроконтроллеры бывают разные. Поэтому при программировании МК бывает необходимость указать конкретную модель микроконтроллера. При выборе пункта меню "Device Family" выпадает список семейств микроконтроллеров. Есть среди этого списка и микросхемы памяти EEPROM.

В отличие от микроконтроллеров, микросхемы памяти EEPROM не определяются автоматически по команде "Tools" – "Check Communication". Поэтому при считывании/записи микросхем EEPROM в программе необходимо указать маркировку микросхемы.
В меню выбираем пункт "Device Family" – "EEPROMS" – "24LC".
Далее выбираем конкретную марку микросхемы в выпадающем списке "-Select Part-". Как видим, у нас микросхема 24LC08B (аналоги 24C08, 24WC08L и др.).

Чтобы считать данные с микросхемы EEPROM жмём "Read". Если в памяти записаны данные, то в окне "Program Memory" значения обновятся.

Кнопки "Write" (считать), "Erase" (стереть) выполняют соответствующие функции.
Калибровочная константа.
Как известно, для работы микроконтроллера требуется тактовый генератор. Элементом, который задаёт частоту работы этого генератора, может быть внешний кварцевый резонатор, RC — цепь. Но среди микроконтроллеров PIC есть такие, которые содержат необходимые задающие цепи внутри самой микросхемы. К таким МК относятся, например PIC12F629, PIC12F675.
На заводе в память таких микроконтроллеров записывается специальная константа, которая задаёт параметры встроенного генератора на 4 МГц. Эта калибровочная константа вида 34хх записывается в последнюю ячейку памяти программ по адресу 0x3FF.
При программировании микроконтроллера эту константу легко стереть. И хоть PICkit2 Programmer версии 2.61 автоматически сохраняет эту константу и затем записывает её при программации, не лишним будет записать значение константы OSCCAL.

При необходимости константу легко указать вручную. Для этого в меню выбираем пункт "Tools" – "OSCCAL" – "Set Manually".

В поле "OSCCAL value" указываем ранее записанное значение константы. Жмём кнопку "Set" (установить).
Теперь, когда вы знакомы с основными возможностями PICkit2 Programmer, можно смело начать сборку какого-нибудь устройства на микроконтроллере, например, RGB-светильника на PIC12F629/675.
Как прошить контроллер pci 12f675
Выводы VPP(4), VCC(1), PGD(7), PGC(6) называются так как раз таки в TL866, названий PGD и PGC нет даже в официальном даташите!
А теперь рассмотрим другие названия выводов 12F675
4. VPP, он же MCLR. Таких названий у RT809H нет. Возможно CMD.
1. VCC, он же VDD, питание +5V. Такой вывод у RT809H есть.
7. PGD, он же DATA. Таких названий у RT809H нет. Возможно D0.
6. PGC, он же CLOCK. Такой вывод у RT809H есть.
8. GND. Такой вывод у RT809H есть.
Итого по первому же запросу в гугл у 12F675 обнаружилось альтернативное название выводов, из которых теперь только 2 из 5 не соответствуют названию RT809H.
Как прошить контроллер pci 12f675
- />1 марта
- Тема:Работа сайта и сервера
- От:makc
- />1 марта
- Тема:Работа сайта и сервера
- От:makc
—>
Другие известные форумы и сайты по электронике
все что посвящено электронике и общению специалистов. реклама других ресурсов.
- Магазины
- Форумы и конференции
- Производители
- Информационные ресурсы
- Поисковики
- FTP-серверы
- />8 февраля
- Тема:Куда пропал доступ к www.ti.com
- От:jcxz
- />8 февраля
- Тема:Куда пропал доступ к www.ti.com
- От:jcxz
—>
В помощь начинающему
вопросы начального уровня
Модераторы раздела VAI
aosp
SergM
fill
vetal
KRS
Alexandr
des00
Uladzimir
Rst7
iosifk
ViKo
Herz
l1l1l1
Tanya
Сергей Борщ
Omen_13
Vasily_
Егоров
Walrus 
- ARM, 32bit
- MCS51, AVR, PIC, STM8, 8bit
- Программирование
- Схемотехника
- Интерфейсы
- />3 минуты назад
- Тема:Калибровка датчика тока на эффекте Холла
- От:Vasil_Riabko
- />3 минуты назад
- Тема:Калибровка датчика тока на эффекте Холла
- От:Vasil_Riabko
—>
International Forum
This is a special forum for English spoken people, read it first.
- />25 февраля
- От:HardEgor
- />25 февраля
- От:HardEgor
—>
Образование в области электроники
все что касается образования, процесса обучения, студентам, преподавателям.
Модераторы раздела des00 
- />50 минут назад
- Тема:Создание профессиональной ассоциации по микроэле…
- От:yes
- />50 минут назад
- Тема:Создание профессиональной ассоциации по микроэле…
- От:yes
—>
Обучающие видео-материалы и обмен опытом
Обсуждение вопросов создания видео-материалов
Модераторы раздела iosifk 
- />17 февраля
- Тема:Dilduino
- От:k155la3
- />17 февраля
- Тема:Dilduino
- От:k155la3
Cистемный уровень проектирования
-
Последнее сообщение
—>
Вопросы системного уровня проектирования
Применение MATLAB, Simulink, CoCentric, SPW, SystemC ESL, SoC
Модераторы раздела Rst7 
- />Четверг в 10:11
- Тема:Снова о z-преобразовании
- От:_sda
- />Четверг в 10:11
- Тема:Снова о z-преобразовании
- От:_sda
—>
Математика и Физика
Модераторы раздела Rst7 
- />7 марта
- Тема:Предикат или квантор?
- От:ch_19
- />7 марта
- Тема:Предикат или квантор?
- От:ch_19
—>
Операционные системы
Linux, Win, DOS, QNX, uCOS, eCOS, RTEMS и другие
Модераторы раздела Rst7 
- Программирование
- Linux
- uC/OS-II
- scmRTOS
- FreeRTOS
- Android
- />7 часов назад
- Тема:Ecos v3.0 под процессор NXP LX2160
- От:xxxmatrixxx
- />7 часов назад
- Тема:Ecos v3.0 под процессор NXP LX2160
- От:xxxmatrixxx
—>
Документация
оформление документации и все что с ней связано
Модераторы раздела Rst7 
- />Вчера в 06:07
- Тема:Как делают документацию для микроконтроллеров их…
- От:Yra
- />Вчера в 06:07
- Тема:Как делают документацию для микроконтроллеров их…
- От:Yra
—>
Системы CAD/CAM/CAE/PLM
обсуждение САПР AutoCAD, Компас, SolidWorks и др.
- />5 февраля
- Тема:Ошибка установки Solidworks
- От:baumanets
- />5 февраля
- Тема:Ошибка установки Solidworks
- От:baumanets
—>
Разработка цифровых, аналоговых, аналого-цифровых ИС
Модераторы раздела Rst7 
- />1 час назад
- Тема:Reference designs
- От:Jurenja
- />1 час назад
- Тема:Reference designs
- От:Jurenja
—>
Электробезопасность и ЭМС
Обсуждение вопросов электробезопасности и целостности сигналов
Модераторы раздела Rst7 
- ЭМС
- Электробезопасность
- />3 марта
- Тема:Типовые схемы защиты от микросекундных помех
- От:HardEgor
- />3 марта
- Тема:Типовые схемы защиты от микросекундных помех
- От:HardEgor
—>
Управление проектами
Управление жизненным циклом проектов, системы контроля версий и т.п.
Модераторы раздела Rst7 
- />30 октября, 2022
- Тема:Как тестировать разработанную электронику и встр…
- От:KBH
- />30 октября, 2022
- Тема:Как тестировать разработанную электронику и встр…
- От:KBH
—>
Нейронные сети и машинное обучение (NN/ML)
Форум для обсуждения вопросов машинного обучения и нейронных сетей
Модераторы раздела Rst7 
- />4 марта
- Тема:Модуль на VHDL кусочно-линейной (семь участков) …
- От:Мур
- />4 марта
- Тема:Модуль на VHDL кусочно-линейной (семь участков) …
- От:Мур
Программируемая логика ПЛИС (FPGA,CPLD, PLD)
-
Последнее сообщение
—>
Среды разработки — обсуждаем САПРы
Quartus, MAX, Foundation, ISE, DXP, ActiveHDL и прочие.
возможности, удобства.
Модераторы раздела vetal />des00 />
- />Вчера в 05:19
- Тема:Gowin EDA — релизы и общие вопросы
- От:Zversky
- />Вчера в 05:19
- Тема:Gowin EDA — релизы и общие вопросы
- От:Zversky
—>
Работаем с ПЛИС, области применения, выбор
на чем сделать? почему не работает? кто подскажет?
Модераторы раздела vetal />des00 />
- />Суббота в 21:45
- Тема:PLD Altera EPMxxxx+генератор 100МГц: как организ…
- От:tegumay
- />Суббота в 21:45
- Тема:PLD Altera EPMxxxx+генератор 100МГц: как организ…
- От:tegumay
—>
Языки проектирования на ПЛИС (FPGA)
Verilog, VHDL, AHDL, SystemC, SystemVerilog и др.
Модераторы раздела aosp
vetal
des00 
- />3 часа назад
- Тема:Verilog, переменные в индексах массивов
- От:TRILLER
- />3 часа назад
- Тема:Verilog, переменные в индексах массивов
- От:TRILLER
—>
Системы на ПЛИС — System on a Programmable Chip (SoPC)
разработка встраиваемых процессоров и периферии для ПЛИС
Модераторы раздела vetal
des00
Omen_13 
- />23 часа назад
- Тема:Плата zcu102. Проблема "pcie link is down"
- От:Lom
- />23 часа назад
- Тема:Плата zcu102. Проблема "pcie link is down"
- От:Lom
Цифровая обработка сигналов — ЦОС (DSP)
-
Последнее сообщение
—>
Сигнальные процессоры и их программирование — DSP
Обсуждение различных сигнальных (DSP) процессоров, возможностей, совместимости и связанных с этим тем.
Модераторы раздела des00 
- />Четверг в 17:09
- Тема:SAU510USB Iso-Plus
- От:Alex11
- />Четверг в 17:09
- Тема:SAU510USB Iso-Plus
- От:Alex11
—>
Алгоритмы ЦОС (DSP)
Обсуждение вопросов разработки и применения (программирования) алгоритмов цифровой обработки сигналов.
Модераторы раздела des00 
- />5 часов назад
- Тема:организация семплирования
- От:_sda
- />5 часов назад
- Тема:организация семплирования
- От:_sda
Микроконтроллеры (MCU)
-
Последнее сообщение
—>
Cредства разработки для МК
FAQ, How-to, тонкости работы со средствами разработки
Модераторы раздела haker_fox 
- IAR
- Keil
- GNU/OpenSource средства разработки
- />3 часа назад
- Тема:STVD + COSMIC виснет при компиляции проекта
- От:jcxz
- />3 часа назад
- Тема:STVD + COSMIC виснет при компиляции проекта
- От:jcxz
—>
Модераторы раздела haker_fox 
- STM
- NXP
- Microchip (Atmel)
- TI, Allwinner, GigaDevice, Nordic, Espressif и другие
- />21 минута назад
- Тема:Allwinner A13 SoC уделал DSP C6745. Смеяться или…
- От:GenaSPB
- />21 минута назад
- Тема:Allwinner A13 SoC уделал DSP C6745. Смеяться или…
- От:GenaSPB
—>
RISC-V
Микроконтроллеры на базе ядер RISC-V, RISC-X
Модераторы раздела haker_fox 
- />2 марта
- Тема:Тайминги интерфейсов CH569/CH565
- От:makc
- />2 марта
- Тема:Тайминги интерфейсов CH569/CH565
- От:makc
—>
Модераторы раздела haker_fox 
- />28 февраля
- Тема:DS1302 не тикает
- От:borodach
- />28 февраля
- Тема:DS1302 не тикает
- От:borodach
—>
MSP430
Модераторы раздела VAI />haker_fox />
- />23 минуты назад
- Тема:MSP430FR5969 не работает по BSL
- От:Aries
- />23 минуты назад
- Тема:MSP430FR5969 не работает по BSL
- От:Aries
—>
Все остальные микроконтроллеры
и все что с ними связано
Модераторы раздела haker_fox 
- PIC
- MCS51
- PowerQUICC
- HC(S)08
- AVR32
- STM8
- MIPS
- />2 часа назад
- Тема:Чем считать прошивку upsd3212cv-24u6 от ST?
- От:tiretrak
- />2 часа назад
- Тема:Чем считать прошивку upsd3212cv-24u6 от ST?
- От:tiretrak
—>
Отладочные платы
Вопросы, связанные с отладочными платами на базе МК: заказ, сборка, запуск
Модераторы раздела haker_fox 
- Arduino
- Raspberry Pi
- Rainbow
- Siberia
- EVMxxxx
- />2 часа назад
- Тема:China-Link, Вариант отладчика из Китая
- От:TaronHov
- />2 часа назад
- Тема:China-Link, Вариант отладчика из Китая
- От:TaronHov
Печатные платы (PCB)
-
Последнее сообщение
—>
Разрабатываем ПП в САПР — PCB development
FAQ, вопросы проектирования в ORCAD, PCAD, Protel, Allegro, Spectra, DXP, SDD, WG и др.
Модераторы раздела SergM />fill />
- Библиотеки компонентов
- Altium Designer, DXP, Protel
- P-CAD 200x howto
- Эремекс, Delta Design
- Cadence
- Примеры
- Zuken CADSTAR
- Siemens EDA — Xpedition, PADS (ex. Mentor)
- Бесплатные САПР: KiCAD, EasyEDA, EAGLE и др.
- />53 минуты назад
- Тема:Altium 21.6 и выше
- От:Uladzimir
- />53 минуты назад
- Тема:Altium 21.6 и выше
- От:Uladzimir
—>
Работаем с трассировкой
тонкости PCB дизайна, от Spectra и далее.
Модераторы раздела fill 
- />17 февраля
- Тема:Как правильно перевести скоростную дифф. пару с …
- От:DSIoffe
- />17 февраля
- Тема:Как правильно перевести скоростную дифф. пару с …
- От:DSIoffe
—>
Изготовление ПП — PCB manufacturing
Фирмы, занимающиеся изготовлением, качество, цены, сроки
Модераторы раздела fill 
- ПСБ Технолоджи
- ТеПро
- PS-Electro
- Резонит
- PCB Professional
- Абрис
- ОАО "НИЦЭВТ"
- ООО "М-Плата"
- в домашних условиях
- />1 час назад
- Тема:Преимущества и перспективы использования силикон…
- От:destroit
- />1 час назад
- Тема:Преимущества и перспективы использования силикон…
- От:destroit
Сборка РЭУ
-
Последнее сообщение
—>
Пайка и монтаж
вопросы сборки ПП, готовых изделий, а также устранения производственных дефектов
- />1 минута назад
- Тема:Sn64 Ag1 Bi35 как RoHS нормально паяет?
- От:Flood
- />1 минута назад
- Тема:Sn64 Ag1 Bi35 как RoHS нормально паяет?
- От:Flood
—>
Корпуса
обсуждаем какие есть копруса, где делать и прочее
- />28 февраля
- Тема:Моделирование силы продавливания платы
- От:destroit
- />28 февраля
- Тема:Моделирование силы продавливания платы
- От:destroit
—>
Вопросы надежности и испытаний
расчеты, методики, подбор компонентов
- />Пятница в 09:15
- Тема:Поверка контрольно-измерительного оборудования
- От:borodach
- />Пятница в 09:15
- Тема:Поверка контрольно-измерительного оборудования
- От:borodach
Аналоговая и цифровая техника, прикладная электроника
-
Последнее сообщение
—>
Вопросы аналоговой техники
разработка аналоговых схем, моделирование схем в SPICE, расчёты и анализ, выбор элементной базы
Модераторы раздела Alexandr
ViKo
Tanya
Егоров 
- />2 часа назад
- Тема:Измерительный 16-24 разрядный АЦП российского пр…
- От:byRAM
- />2 часа назад
- Тема:Измерительный 16-24 разрядный АЦП российского пр…
- От:byRAM
—>
Цифровые схемы, высокоскоростные ЦС
High Speed Digital Design
- />21 февраля
- Тема:Влияние положительных и отрицательных выбросов (…
- От:Plain
- />21 февраля
- Тема:Влияние положительных и отрицательных выбросов (…
- От:Plain
—>
RF & Microwave Design
wireless технологии и не только
Модераторы раздела l1l1l1 
- />2 часа назад
- Тема:Вопросы по HFSS
- От:K0nstantin
- />2 часа назад
- Тема:Вопросы по HFSS
- От:K0nstantin
—>
Метрология, датчики, измерительная техника
Все что связано с измерениями: измерительные приборы (осциллографы, анализаторы спектра и пр.), датчики, обработка результатов измерений, калибровка, технологии измерений и др.
Модераторы раздела ViKo />Tanya />
- />7 марта
- Тема:Неблокирующее чтение из R&S ZNB? Кто-нибудь знае…
- От:khach
- />7 марта
- Тема:Неблокирующее чтение из R&S ZNB? Кто-нибудь знае…
- От:khach
—>
АВТО электроника
особенности электроники любых транспортных средств: автомашин и мотоциклов, поездов, судов и самолетов, космических кораблей и летающих тарелок.
Модераторы раздела Vasily_ 
- />4 марта
- Тема:Провод для автомобильного компрессора
- От:byRAM
- />4 марта
- Тема:Провод для автомобильного компрессора
- От:byRAM
—>
Умный дом
- />26 февраля
- Тема:Как контролировать большое количество реле с пом…
- От:mitya1698
- />26 февраля
- Тема:Как контролировать большое количество реле с пом…
- От:mitya1698
—>
3D печать
3D принтеры, наборы, аксессуары, ПО
- />21 декабря, 2022
- Тема:slicer для 3d принтера
- От:Variant99
- />21 декабря, 2022
- Тема:slicer для 3d принтера
- От:Variant99
—>
Робототехника
Модели, классификация, решения, научные исследования, варианты применения
- />31 марта, 2022
- Тема:Подключение дисплея 3.2inch 320×240 Touch LCD (А…
- От:Aaronli
- />31 марта, 2022
- Тема:Подключение дисплея 3.2inch 320×240 Touch LCD (А…
- От:Aaronli
—>
Ремонт и отладка
обсуждение вопросов ремонта и отладки различных устройств и готовых изделий
Модераторы раздела Herz 
- />5 марта
- Тема:Ремонт оссцилографа Hantek dso5102p — проблема с…
- От:Zversky
- />5 марта
- Тема:Ремонт оссцилографа Hantek dso5102p — проблема с…
- От:Zversky
Силовая электроника — Power Electronics
-
Последнее сообщение
—>
Силовая Преобразовательная Техника
Источники питания электронной аппаратуры, импульсные и линейные регуляторы. Топологии AC-DC, DC-DC преобразователей (Forward, Flyback, Buck, Boost, Push-Pull, SEPIC, Cuk, Full-Bridge, Half-Bridge). Драйвера ключевых элементов, динамика, алгоритмы управления, защита. Синхронное выпрямление, коррекция коэффициента мощности (PFC)
Модераторы раздела Herz />Егоров />
- />58 минут назад
- Тема:Замена IGBT санкционных брендов на Китайские (во…
- От:auric
- />58 минут назад
- Тема:Замена IGBT санкционных брендов на Китайские (во…
- От:auric
—>
Обратная Связь, Стабилизация, Регулирование, Компенсация
Организация обратных связей в цепях регулирования, выбор топологии, обеспечение стабильности, схемотехника, расчёт
Модераторы раздела Herz />Егоров />
- />17 сентября, 2022
- Тема:Ограничение скорости нарастания сигнала ШИМ на д…
- От:Alex-lab
- />17 сентября, 2022
- Тема:Ограничение скорости нарастания сигнала ШИМ на д…
- От:Alex-lab
—>
Первичные и Вторичные Химические Источники Питания
Li-ion, Li-pol, литиевые, Ni-MH, Ni-Cd, свинцово-кислотные аккумуляторы. Солевые, щелочные (алкалиновые), литиевые первичные элементы. Применение, зарядные устройства, методы и алгоритмы заряда, условия эксплуатации. Системы бесперебойного и резервного питания
Модераторы раздела Herz />Егоров />
- />18 января
- Тема:Температура Li-ion аккумуляторов
- От:maksimdag0
- />18 января
- Тема:Температура Li-ion аккумуляторов
- От:maksimdag0
—>
Высоковольтные Устройства — High-Voltage
Высоковольтные выпрямители, умножители напряжения, делители напряжения, высоковольтная развязка, изоляция, электрическая прочность. Высоковольтная наносекундная импульсная техника
Модераторы раздела Herz 
- />7 февраля
- Тема:Маломощный трансформатор 220В -> 6000
- От:sanya221
- />7 февраля
- Тема:Маломощный трансформатор 220В -> 6000
- От:sanya221
—>
Электрические машины, Электропривод и Управление
Электропривод постоянного тока, асинхронный электропривод, шаговый электропривод, сервопривод. Синхронные, асинхронные, вентильные электродвигатели, генераторы
Модераторы раздела Herz 
- />17 февраля
- Тема:ABB DCS550-S02-0680-05 F508
- От:Oleg_Gordzei
- />17 февраля
- Тема:ABB DCS550-S02-0680-05 F508
- От:Oleg_Gordzei
—>
Индукционный Нагрев — Induction Heating
Технологии, теория и практика индукционного нагрева
Модераторы раздела Herz 
- />10 января
- Тема:Тиристорный инвертор
- От:Слесарь
- />10 января
- Тема:Тиристорный инвертор
- От:Слесарь
—>
Системы Охлаждения, Тепловой Расчет – Cooling Systems
Охлаждение компонентов, систем, корпусов, расчёт параметров охладителей
Модераторы раздела Herz 
- />23 февраля
- Тема:Тепловой расчет для КТ827А
- От:Valery-m
- />23 февраля
- Тема:Тепловой расчет для КТ827А
- От:Valery-m
—>
Моделирование и Анализ Силовых Устройств – Power Supply Simulation
Моделирование силовых устройств в популярных САПР, самостоятельных симуляторах и специализированных программах. Анализ устойчивости источников питания, непрерывные модели устройств, модели компонентов
Модераторы раздела Herz />Егоров />
- />8 февраля
- Тема:Micro-Cap
- От:Lnd
- />8 февраля
- Тема:Micro-Cap
- От:Lnd
—>
Компоненты Силовой Электроники — Parts for Power Supply Design
Силовые полупроводниковые приборы (MOSFET, BJT, IGBT, SCR, GTO, диоды). Силовые трансформаторы, дроссели, фильтры (проектирование, экранирование, изготовление), конденсаторы, разъемы, электромеханические изделия, датчики, микросхемы для ИП. Электротехнические и изоляционные материалы.
Модераторы раздела Herz />Егоров />
- />12 часов назад
- Тема:есть ли Российские драйверы двигателей?
- От:xabbal
- />12 часов назад
- Тема:есть ли Российские драйверы двигателей?
- От:xabbal
Интерфейсы
-
Последнее сообщение
—>
Форумы по интерфейсам
все интерфейсы здесь
- ISDN/G.703/E1
- ISA/PCI/PCI-X/PCI Express
- Wireless/Optic
- RS232/LPT/USB/PCMCIA/FireWire
- Fast Ethernet/Gigabit Ethernet/FibreChannel
- Интерфейсы для "интеллектуального дома"
- от ТТЛ до LVDS здесь
- IDE/ATA/SATA/SAS/SCSI/CF
- Аудио/Видео интерфейсы
- Сотовая связь и ее приложения
- FAQ по XPort/WiPort
- Controller Area Network (CAN)
- />1 час назад
- Тема:Подскажите подходящий mezzanine connector
- От:mmarc__
- />1 час назад
- Тема:Подскажите подходящий mezzanine connector
- От:mmarc__
Поставщики компонентов для электроники
-
Последнее сообщение
—>
Поставщики всего остального
от транзисторов до проводов
- />27 февраля
- Тема:Shenzhen BLS electronics
- От:Миша Чжу
- />27 февраля
- Тема:Shenzhen BLS electronics
- От:Миша Чжу
—>
Компоненты
Закачка тех. документации, обмен опытом, прочие вопросы.
- Тех. документация
- Микросхемы
- Транзисторы
- Диоды
- Резисторы
- Средства индикации
- />Вторник в 17:50
- Тема:Документация Hi3516EV300
- От:MaxBMSTU
- />Вторник в 17:50
- Тема:Документация Hi3516EV300
- От:MaxBMSTU
Майнеры криптовалют и их разработка, BitCoin, LightCoin, Dash, Zcash, Эфир
-
Последнее сообщение
—>
Обсуждение Майнеров, их поставки и производства
наблюдается очень большой спрос на данные устройства.
- />16 июля, 2021
- Тема:Материнские платы для майнинга
- От:Doka
- />16 июля, 2021
- Тема:Материнские платы для майнинга
- От:Doka
Дополнительные разделы — Additional sections
-
Последнее сообщение
—>
Встречи и поздравления
Предложения встретиться, поздравления участников форума и обсуждение мест и поводов для встреч.
Модераторы раздела VAI
aosp
SergM
vetal
KRS
Alexandr
des00
Uladzimir
Rst7
iosifk
ViKo
Herz
l1l1l1
Tanya
Сергей Борщ
Omen_13
Vasily_
Егоров
Walrus 
- />5 марта
- Тема:TIMTOS 2023: кто-то собирается?
- От:Ruslan1
- />5 марта
- Тема:TIMTOS 2023: кто-то собирается?
- От:Ruslan1
—>
Ищу работу
ищу работу, выполню заказ, нужны клиенты — все это сюда
Модераторы раздела VAI
aosp
SergM
vetal
KRS
Alexandr
des00
Uladzimir
Rst7
iosifk
ViKo
Herz
l1l1l1
Tanya
Сергей Борщ
Omen_13
Vasily_
Егоров
Walrus 
- />2 часа назад
- Тема:Разработка ПО — STM32, ПК
- От:Sasha7b9
- />2 часа назад
- Тема:Разработка ПО — STM32, ПК
- От:Sasha7b9
—>
Предлагаю работу
нужен постоянный работник, разовое предложение, совместные проекты, кто возьмется за работу, нужно сделать.
Модераторы раздела VAI
aosp
SergM
vetal
KRS
Alexandr
des00
Uladzimir
Rst7
iosifk
ViKo
Herz
l1l1l1
Tanya
Сергей Борщ
Omen_13
Vasily_
Егоров
Walrus 
- />1 час назад
- Тема:Вакансия Инженер-проектировщик электроснабжения …
- От:ПСК Стройкомплекс г.Пермь
- />1 час назад
- Тема:Вакансия Инженер-проектировщик электроснабжения …
- От:ПСК Стройкомплекс г.Пермь
—>
Куплю
микросхему; устройство; то, что предложишь ты 🙂
Модераторы раздела VAI
aosp
SergM
vetal
KRS
Alexandr
des00
Uladzimir
Rst7
iosifk
ViKo
Herz
l1l1l1
Tanya
Сергей Борщ
Omen_13
Vasily_
Егоров
Walrus 
- />Пятница в 21:05
- Тема:Куплю ЖКИ от Tektronix TDS 2022 KCS057QV1AJ-G39
- От:Zversky
- />Пятница в 21:05
- Тема:Куплю ЖКИ от Tektronix TDS 2022 KCS057QV1AJ-G39
- От:Zversky
—>
Продам
есть что продать за деньги, пиво, даром ?
Реклама товаров и сайтов также здесь.
Модераторы раздела VAI
aosp
SergM
vetal
KRS
Alexandr
des00
Uladzimir
Rst7
iosifk
ViKo
Herz
l1l1l1
Tanya
Сергей Борщ
Omen_13
Vasily_
Егоров
Walrus 
- />21 час назад
- Тема:Продам MOSFETs STB43N65M5 1000 шт.
- От:TAutomatic
- />21 час назад
- Тема:Продам MOSFETs STB43N65M5 1000 шт.
- От:TAutomatic
—>
Объявления пользователей
Тренинги, семинары, анонсы и прочие события
Модераторы раздела VAI
aosp
SergM
vetal
KRS
Alexandr
des00
Uladzimir
Rst7
iosifk
ViKo
Herz
l1l1l1
Tanya
Сергей Борщ
Omen_13
Vasily_
Егоров
Walrus 
- />Четверг в 11:38
- Тема:Макро Групп – поставщик твердотельных СВЧ-усилит…
- От:МакроГрупп
- />Четверг в 11:38
- Тема:Макро Групп – поставщик твердотельных СВЧ-усилит…
- От:МакроГрупп
—>
Общение заказчиков и потребителей электронных разработок
Обсуждение проектов, исполнителей и конкурсов
Модераторы раздела VAI
aosp
SergM
vetal
KRS
Alexandr
des00
Uladzimir
Rst7
haker_fox
iosifk
ViKo
Herz
l1l1l1
Tanya
Сергей Борщ
Omen_13
Vasily_
Егоров
Walrus 
- />18 декабря, 2022
- Тема:Как купить если ты не юрлицо?
- От:Dejmos
- />18 декабря, 2022
- Тема:Как купить если ты не юрлицо?
- От:Dejmos
Pic12f675 как прошить

Естественно я сразу же через пару часов танцов с бубном забил в «поиск» — вот этот програматор прошьет — паяйте, вот с этим софтом не будет проблем — качайте Мы принимаем формат Sprint-Layout 6! Экспорт в Gerber из Sprint-Layout 6. Кстати скрин сделан дома
Поиск данных по Вашему запросу:
Дождитесь окончания поиска во всех базах.
По завершению появится ссылка для доступа к найденным материалам.
Перейти к результатам поиска >>>
Прошивка PIC микроконтроллеров с «нуля».
Введите цифры и буквы. Войти Регистрация Восстановление пароля Войти Запомнить меня. Введите цифры и буквы Зарегистрироваться. Получить ссылку на изменение пароля. Все Коллективные Персональные Найти. Итак, пришло время изучать микроконтроллеры, а потом и их программировать, а так же хотелось собирать устройства на них, схем которых сейчас в интернете ну просто море.
Ну нашли схему, купили контроллер, скачали прошивку…. И тут перед радиолюбителем, начинающим осваивать микроконтроллеры, встает вопрос — выбор программатора! Хотелось бы найти оптимальный вариант, по показателю универсальность — простота схемы — надёжность.
Вот и начались поиски и эксперименты! Работает данный программатор от com порта и питается от туда же. Далее был изучен программатор Pony-Prog. В принципе, почти тоже самое что и JDM. Посмотрел схему — очень просто, грамотно! Вот первый плюс! И питается это все от своего собственного источника питания! Было решено — надо собирать! Он позволял программировать микроконтроллеры в двух режимах. Известны два способа перевода микроконтроллеров PICmicro в режим программирования: 1.
При выключенном напряжении Vcc поднять напряжение Vpp от нуля до 12В, затем включить напряжение Vcc Первый режим — в основном для приборов ранних разработок, он накладывает ограничения на конфигурацию вывода -MCLR, который в этом случае может служить только входом сигнала начальной установки, а во многих микроконтроллерах предусмотрена возможность превратить этот вывод в обычную линию одного из портов.
Это еще один плюс данного программатора. Схема его приведена ниже: Крупнее Все было собрано на макетке и опробовано. Все прекрасно и устойчиво работает, глюков замечено небыло! Была отрисована печатка для этого программатора.
Соединительный кабель был изготовлен самостоятельно из отрезка восьмижильного кабеля и стандартных комовских разьемах, никакие нуль модемные тут не прокатят, предупреждаю сразу! К сборке кабеля следует отнестись внимательно, сразу избавитесь от головной боли в дальнейшем.
Длина кабеля должна быть не более полутора метров. Фото кабеля Итак, программатор собран, кабель тоже, наступил черед проверки всего этого хозяйства на предмет работоспособности, поиск глюков и ошибок. Сперва наперво устанавливаем программу IC-prog, которую можно скачать на сайте разработчика www. В образовавшемся каталое должны находиться три файла: icprog. Этот файл всегда должен находиться в каталоге программы.
Установили, теперь надо бы ее настроить. Для этого: 1. Только для Windows XP : Правой кнопкой щёлкните на файле icprog. Запустите файл icprog. Оболочка программатора перезапустится. Драйвер установится, и оболочка программатора перезапустится.
Увеличение этого параметра увеличивает надёжность программирования, однако, увеличивается и время, затрачиваемое на программирование микросхемы. Вот и настроили! Теперь бы нам протестировать программатор в месте с IC-prog. Если переключатель режимов поставить в положение 1 то будет светится светодиод HL3 Если при тестировании, какой-либо сигнал не проходит, следует тщательно проверить весь путь прохождения этого сигнала, включая кабель соединения с COM-портом компьютера. Если все тестирование прошло успешно, то программатор готов к эксплуатации.
Для подключения микроконтроллера к программатору можно использовать подходящие панельки или же сделать адаптер на основе ZIF панельки с нулевым усилием прижатия , например как здесь radiokot. При использовании ICSP на плате устройства следует предусмотреть возможность подключения программатора.
При программировании с использованием ICSP к программатору должны быть подключены 5 сигнальных линий: 1. Это необходимо для исключения потребления тока от линии VDD схемой устройства. Линия RB7 двунаправленная шина данных в режиме программирования изолируется по току от схемы устройства резистором R1 номиналом не менее 1 кОм.
При необходимости обеспечить максимальный ток, резистор R1 необходимо заменить как в случае c VDD перемычкой. При необходимости обеспечить максимальный ток, резистор R2 необходимо заменить как в случае с VDD перемычкой. Теперь рассмотрим прошивку микроконтроллера в программе IC-prog. Будем рассматривать на примере конструкции вот от сюда rgb Данный микроконтроллер для своей работы использует константу osccal — представляет собой ти ричное значение калибровки внутреннего генератора МК, с помощью которого МК отчитывает время при выполнении своих программ, которая записана в последней ячейке данных пика.
Подключаем данный микроконтроллер к программатору. Ниже на сриншоте красными цифрами показана последовательность действий в программе IC-prog. Выбрать тип микроконтроллера 2. Для каждого контроллера константа своя! Не сотрите ее, запишите на бумажку и наклейте ее на микросхему!
Идем далее 3. В окне программного кода появится код прошивки. Пойдет процесс программирования, если все прошло успешно, то программа выведет соответствующее уведомление. Вытаскиваем микросхему из программатора и вставляем в собранный макет. Включаем питание. Нажимаем кнопку пуск. Ура работает! Вот видео работы мигалки video. А вот что делать если у нас есть файл исходного кода на ассемблере asm, а нам нужен файл прошивки hex?
Тут необходим компилятор. В окне 4 Browse находим наш исходник 1. HEX Вот и все готово! Надеюсь эта статья поможет начинающим в освоении PIC контроллеров!
Самодельный программатор для PIC-контроллеров
Предлагаю свой вариант реализации всем известной схемы светодиодного стробоскопа. Сама схема представлена ниже. Информация была взята с сайта www. Реализация устройства показалась большой для моего корпуса. Готовое устройство с авторского сайта.
чПЪНПЦОП МЙ РТПЫЙФШ PIC12F675(629) ЕУМЙ.
Новые книги Шпионские штучки: Новое и лучшее схем для радиолюбителей: Шпионские штучки и не только 2-е издание Arduino для изобретателей. Обучение электронике на 10 занимательных проектах Конструируем роботов. Руководство для начинающих Компьютер в лаборатории радиолюбителя Радиоконструктор 3 и 4 Шпионские штучки и защита от них. Сборник 19 книг Занимательная электроника и электротехника для начинающих и не только Arduino для начинающих: самый простой пошаговый самоучитель Радиоконструктор 1 Обновления Подавитель сотовой связи большой мощности. Немогу прошить PIC12F Подписка на тему Сообщить другу Версия для печати. Нашол схему спектроанализатора с сайта радиокот , но немогу прошить контроллер.
Прошить PIC12F675

Введите электронную почту и получайте письма с новыми самоделками. Не более одного письма в день. Войти Чужой компьютер. В гостях у Самоделкина! Самодельный программатор для PIC-контроллеров.
Extra-PIC программатор PIC микроконтроллеров — рабочий вариант!
Введите цифры и буквы. Войти Регистрация Восстановление пароля Войти Запомнить меня. Введите цифры и буквы Зарегистрироваться. Получить ссылку на изменение пароля. Все Коллективные Персональные Найти. Итак, пришло время изучать микроконтроллеры, а потом и их программировать, а так же хотелось собирать устройства на них, схем которых сейчас в интернете ну просто море.
Универсальный программатор PIC-контроллеров
В данной статье мы разберемся, как же прошить pic-контроллер, на примере металлоискателя Малыш FM. Для достижения данной цели нам потребуется:. Поиск схемы программатора провел по буржуйским сайтам. В итоге нашёл вот эту схему, развел под нее плату. Схема программатора:. Для более качественного просмотра схемы кликните на изображение. Единственный элемент управления в данной схеме — это переключатель S1, которым включается режим высоковольтного программирования. Хочу заметить то, что в данной схеме программатора общий провод схемы ни в коем случае нельзя объединять с 5 выводом GND COM порта.
При программировании не забывайте про константу osccal , которая записана в последней ячейке данных пика. При покупке микроконтроллера МК считайте с него данные и запишите константу на листочек или на микроконтроллер! Это очень важно так как если удалите константу при следующем программировании, pic работать не будет либо будет, но не так как должен.
Нашел вот здесь инфу, что можно пик прошить ардуиной. Там автор выложил скетч для ардуино, схему подключения и программу для прошивки пика ардуиной. Компилятор много чего ругает, мне не понятно. Может кто подскажет, если не сложно.
Соберите программатор Extra-PIC , отмойте растворителем или спиртом с зубной щеткой, просушите феном. Осмотрите на просвет на предмет волосковых замыканий и непропаев. Подготовьте блок питания на напряжение не менее 15В и не более 18 вольт. Распакуйте программу в отдельный каталог. Настройте программу. Для Windows95, 98, ME.
А почему именно Mplab, а не более современная Mplab X от того же микрочипа? Войдите , пожалуйста. Хабр Geektimes Тостер Мой круг Фрилансим.