Extra-pic программатор pic микроконтроллеров
Содержание:
- Универсальные программаторы, которые подойдут не только к РІС
- Особенности практического использования
- Индикатор напряжения в электросети на микроконтроллере PIC16F676
- Микросауна в квартире
- Радиоуправление тремя нагрузками с применением микроконтроллеров
- Термометр с функцией таймера или управления термостатом
- Особенности программатора EXTRAPIC:
- Datasheets
- Эксперименты с микроконтроллерами
- Список поддерживаемых микросхем, при использовании с программой IC-PROG v1.06B:
- Работа с микроконтроллерами
- Цифровой вольтметр
- USB Программатор PIC контроллеров и ключей KeeLOQ.
- Программаторы, собранные вручную
- Обзор
- Использование программатора от Microchip
- Модельный ряд
- Как использовать
Универсальные программаторы, которые подойдут не только к РІС
Если человек увлекается программированием микроконтроллеров, то вряд ли он постоянно будет пользоваться только одним типом. Для тех, кто не желает покупать отдельно программаторы для различных типов микроконтроллеров, от различных производителей, были разработаны универсальные устройства, которые смогут запрограммировать МК нескольких компаний. Так как компаний, выпускающих их, довольно много, то стоит избрать пару и рассказать про программаторы для них. Выбор пал на гигантов рынка микроконтроллеров: PIC и AVR.
Универсальный программатор PIC и AVR — это аппаратура, особенность которой заключается в её универсальности и возможности изменять работу благодаря программе, не внося изменений в аппаратную составляющую. Благодаря этому свойству такие приборы легко работают с МК, которые были выпущены в продажу уже после выхода программатора. Учитывая, что значительным образом архитектура в ближайшее время меняться не будет, они будут пригодны к использованию ещё длительное время. К дополнительным приятным свойствам заводских программаторов стоит отнести:
- Значительные аппаратные ограничения по количеству программируемых микросхем, что позволит программировать не одну, а сразу несколько единиц электроники.
- Возможность программирования микроконтроллеров и схем, в основе которых лежат различные технологии (NVRAM, NAND Flash и другие).
- Относительно небольшое время программирования. В зависимости от модели программатора и сложности программируемого кода может понадобиться от 20 до 400 секунд.
Особенности практического использования
Отдельно стоит затронуть тему практического использования. Как правило, программаторы подключаются к портам USB, но есть и такие вариации, что работают с помощью тех же проводов, что и винчестер. И для их использования придется снимать крышку компьютера, перебирать провода, да и сам процесс подключения не очень-то и удобный. Но второй тип является более универсальным и мощным, благодаря ему скорость прошивки больше, нежели при подключении через USB. Использование второго варианта не всегда представляется таким удобным и комфортным решением, как с USB, ведь до его использования необходимо проделать ряд операций: достать корпус, открыть его, найти необходимый провод. Про возможные проблемы от перегревания или скачков напряжения при работе с заводскими моделями можно не волноваться, так как у них, как правило, есть специальная защита.
Индикатор напряжения в электросети на микроконтроллере PIC16F676
Рейтинг: / 5
- Подробности
- Просмотров: 1761
Горчу к Н. В.
Индикатор предназначен для непрерывного измерения и индикации напряжения в электросети. Индикатор состоит из цифрового трехразрядного измерителя напряжения, источника питания и датчика напряжения электросети. По сути, датчик напряжения электросети и источник питания это единое целое. Прибор питается от электросети через источник питания, состоящий из понижающего трансформатора, выпрямителя и стабилизатора на микросхеме 7805. Напряжение питания измерителя 5V берется с выхода этого стабилизатора, а напряжение до стабилизатора служит как раз и датчиком напряжения электросети. Суть в том, что при изменении напряжения в сети меняется и напряжение на выходе выпрямителя. Измеритель напряжения построен на микроконтроллере D1 типа PIC16F676, у данного контроллера имеется порт, могущий работать для приема аналоговой информации, то есть с АЦП.
Микросауна в квартире
Рейтинг: 5 / 5
- Подробности
- Просмотров: 1103
У вас плохой иммунитет, часто простываете? Можно обратиться к услугам врача, который, как правило назначает лекарства, они имеют много побочных действий и могут ощутимо подорвать бюджет вашей семьи. К тому же известно, что бесконтрольное и частое применение антибиотиков сильно подрывает иммунитет. Автор на себе опробовал чудное действие сауны и убедился в повышении иммунитета организма. Ходить в сауну желательно один раз в неделю, а как известно цены на данный вид услуг так же высоки. Выходом из данной ситуации может быть построение микросауны в обычной квартире. Во многих квартирах многоэтажных домов существуют небольшие кладовки размером 1,7×0,8 метра. Автор соорудил сауну в такой кладовке.
Радиоуправление тремя нагрузками с применением микроконтроллеров
Рейтинг: / 5
- Подробности
- Просмотров: 2114
Сергей Петрусь, г. Кременчуг
В настоящее время, — время повсеместного использования цифровой техники, микроконтроллеры уверенно завоевывают лидирующие места по популярности применения в конструкциях различного назначения. Благодаря их высокой надежности и низкой стоимости, для многих радиолюбителей открылись поистине необъятные возможности воплощения своих идей с минимальными затратами на радиокомпоненты.Описываемое устройство радиоуправления является примером доступности для повторения даже для начинающих свой путь в увлекательный мир электроники радиолюбителей и моделистов.
Термометр с функцией таймера или управления термостатом
Рейтинг: / 5
- Подробности
- Просмотров: 973
С. Коряков, г. Шахты Ростовской обл.
Описания различных электронных цифровых термометров неоднократно публиковались на страницах журнала «Радио». Как правило, они содержали преобразователь температура—частота и измерительную часть на дискретных цифровых элементах, преобразующих измеренную частоту а показания температуры. Построенный на дискретных элементах преобразователь температура—частота требует калибровки и позволяет достичь приемлемой точности в довольно ограниченном интервале (из-за нелинейности температурных характеристик элементов). Применение современной элементной базы — микроконтроллеров и специальных датчиков — значительно упрощает схемотехнику устройства с одновременным повышением функциональности и точности измерений. Принципиальная схема предлагаемого термометра изображена на рис. 1.
Особенности программатора EXTRAPIC:
-
Функционально
совместим с П.О (Программным
Обеспечением) программаторов
JDM, но в отличие от них,
благодаря более качественному
схемотехническому решению, а
также использованию внешнего
источника напряжения питания:- Работоспособен
с любыми COM-портами, как
стандартными (+/-12v; +/-10v) так
и с нестандартными
COM-портами некоторых
моделей современных
ноутбуков, имеющих
пониженные напряжения
сигнальных линий, вплоть
до +/-5v. - Не
перегружает по току COM-порт
компьютера, так как
использует стандартный
формирователь интерфейса
RS232 (MAX232 или аналогичный), и
при правильной
эксплуатации не
представляет опасности
для COM-порта. - Имеет
разъём внутрисхемного
программирования (ICSP — In
Circuit Serial Programming).
- Работоспособен
-
Поддерживается
распространёнными программами
IC-PROG , PonyProg , WinPic 800
(WinPic800) , PICPgm и другими, как
программатор JDM. - Программатор
подключается к COM-порту
компьютера, через стандартный
кабель-удлинитель COM-порта (DB9M —
DB9F). Кабель приобретается
отдельно. - Для питания
программатора должен
использоваться
стабилизированный источник
питания напряжением от +15,5v до
+24,0v или от +13,0v до +14,0v. Источник
питания должен быть оборудован
стандартным разъёмом «Jack»,
центральный «+», толщина
центрального вывода 2,1мм. Источник
питания приобретается
отдельно. -
На плате
программатора имеются:- Светодиоды,
указывающие режим работы
программатора (POWER, VPP). - Встроенные
интегральные
стабилизаторы напряжений
+5v(VDD) и +13,5v(VPP). - Разъём
внутрисхемного
программирования (ICSP). - Панельки
для установки микросхем в
распространённых корпусах
DIP8, DIP18, DIP28, DIP40 (микросхемы
в других корпусах
подключаются через разъём
ICSP).
- Светодиоды,
- Программатор
предназначен для эксплуатации
без корпуса. - Проводники
печатной платы защищены
механически и электрически
прочной, диэлектрической
паяльной маской (обычно
зелёного цвета). - Для облегчения
процесса самостоятельной
сборки, на плату нанесена
маркировка расположения
элементов. -
К набору
прилагаются качественные
схемы (), а также, на русском языке. - Бесплатное
Программное Обеспечение для
Win95/98, Win2000, WinXP прилагается на
CD-ROM, имеющемся в комплекте. - Правильно
собранный программатор не
нуждается в настройке и
начинает работать сразу.
Datasheets
MPIC16F7XData Sheet28/40-pin, 8-bit CMOS FLASHMicrocontrollers п› 2002 Microchip Technology Inc. DS30325B Note the following details of the code protection feature on PICmicroВ MCUs. The PICmicro family meets the specifications contained in the Microchip Data Sheet.Microchip believes that its family of PICmicro microcontrollers is one of the most secure products of its kind on the market today,when used in the intended manner and under normal conditions.There are dishonest and possibly illegal methods used to breach the code protection feature. All of these methods, to our knowledge, require using the PICmicro microcontroller in a manner outside the operating specifications contained in the data sheet.The person doing so may be engaged in theft of intellectual property.Microchip is willing to work with the customer who is concerned about the integrity of their code.Neither Microchip nor any other semiconductor manufacturer can guarantee the security of their code. Code protection does notmean that we are guaranteeing the product as “unbreakable”.Code protection is constantly evolving. We at Microchip are committed to continuously improving the code protection features ofour product. If you have any further questions about this matter, please contact the local sales office nearest to you. Information contained in this publication regarding deviceapplications and the like is intended through suggestion onlyand may be superseded by updates. It is your responsibility toensure that your application meets with your specifications.No representation or warranty is given and no liability isassumed by Microchip Technology Incorporated with respectto the accuracy or use of such information, or infringement ofpatents or other intellectual property rights arising from suchuse or otherwise. Use of MicrochipвЂs products as critical components in life support systems is not authorized except withexpress written approval by Microchip. No licenses are conveyed, implicitly or otherwise, under any intellectual property …
Эксперименты с микроконтроллерами
Итак, всё есть. Как же начать работу с техникой, как начать прошивать микроконтроллер программатором?
- Подключить внешнее питание, присоединить всю аппаратуру.
- Первоначально необходима среда, с помощью которой всё будет делаться.
- Создать необходимый проект, выбрать конфигурацию микроконтроллера.
- Подготовить файл, в котором находится весь необходимый код.
- Подключиться к программатору.
- Когда всё готово, можно уже прошивать микроконтроллер.
Выше была написана только общая схема, которая позволяет понять, как происходит процесс. Для отдельных сред разработки она может незначительно отличаться, а более детальную информацию о них можно найти в инструкции.
Хочется отдельно написать обращение к тем, кто только начинает пользоваться программаторами. Помните, что, какими бы элементарными ни казались некоторые шаги, всегда необходимо их придерживаться, чтобы техника нормально и адекватно могла работать и выполнять поставленные вами задачи. Успехов в электронике!
Список поддерживаемых микросхем, при использовании с программой IC-PROG v1.06B:
PIC
контроллеры (микроконтроллеры 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, PIC18F2585, PIC18F2620, PIC18F4320,
PIC18F4455, PIC18F4520, PIC18F4539, PIC18F4550, PIC18F6620*,
PIC18F6720*, PIC18F8620*, PIC18F8720*Примечание: Микроконтроллеры,
отмеченные звёздочкой (*)
подключаются к программатору
только через разъём ICSP.
Микросхемы
последовательной памяти EEPROM I2C (IIC):
X24C01, 24C01A, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64,
AT24C128, M24C128, AT24C256, M24C256, AT24C512.
Работа с микроконтроллерами
Что же необходимо для работы всех программаторов с микроконтроллерами? Дело в том, что, хотя сами программаторы и являются самостоятельными схемами, они передают сигналы компьютера в определённой последовательности. И задача относительно того, как компьютеру объяснить, что именно необходимо послать, решается программным обеспечением для программатора.
В свободном доступе находится довольно много различных программ, которые нацелены на работу с программаторами, как самодельными, так и заводскими. Но если он изготавливается малоизвестным предприятием, был сделан по схеме другого любителя электроники или самим человеком, читающим эти строки, то программного обеспечения можно и не найти. В таком случае можно использовать перебор всех доступных утилит для программирования, и если ни одна не подошла (при уверенности, что программатор качественно работает), то необходимо или взять/сделать другой программатор PIC, или написать собственную программу, что является весьма высоким пилотажем.
Цифровой вольтметр
Рейтинг: / 5
- Подробности
- Просмотров: 3110
Александр Саволюк, г. Киев
Широко распространенные в настоящее время цифровые мультиметры китайского производства имеют недостаточно высокую точность измерения напряжений, особенно на переменном токе и могут иметь большой разброс показаний, что в ряде случаев недопустимо, особенно на производстве. Более высокоточные приборы, как правило, имеют и значительно более высокую стоимость. Кроме того, радиолюбителям иногда нужны компактные и малогабаритные приборы. Для решения этих задач и был разработан вольтметр, описание которого приведено в настоящей статье.
USB Программатор PIC контроллеров и ключей KeeLOQ.
Полный схемотехнический
аналог фирменного программатора
PICKIT 3 компании Microchip.
PICKIT3 USB программатор PIC контроллеров и ключей KeeLOQ. |
Розничная цена 1500 руб. |
Назначение:
Простой USB
программатор для
микроконтроллеров PIC и ключей KeeLOQ
производства компании Microchip Technology
Inc.
Программатор поддерживается
Интегрированной Средой Разработки MPLAB-X-IDE, и
собственным отдельным клиентом MPLAB
X IPE из состава MPLAB-X-IDE.
При использовании с MPLAB-IDE,
программатор может выполнять
функцию Внутрисхемного Отладчика
(ICD).
Исполнение:
Малогабаритный модуль в
пластиковом корпусе с интерфейсом
USB и 6-ти контактным разъёмом ICSP.
Дополнительное питание не
требуется.
Важные замечания:
Ввиду того, что программатор PICKIT 3
поддерживает большой список
микроконтроллеров, и часть из них
не допускают подачи напряжения
питания более 3,3 вольт, при каждом
запуске программы поддержки PICKIT 3,
вам следует самостоятельно, в
настройках выбрать уровень
напряжения питания и разрешить
подачу питания программатором на
микроконтроллер. Ниже
рассказывается, каким образом это
сделать:
Итак, чтобы использовать
программатор PICKIT 3 в среде MPLAB IDE 8.92 и
ниже, следует:
Запустить MPLAB IDE 8.92.
Programmer >> Select Programmer >> PicKit3.
На предупреждение в окне
«Voltage Caution» нажать кнопку
«Cancel» (!)
Прочитать предупреждение:
«Failed to properly connect to PICkit 3».
Programmer >> «Settings» >>
Откроется окно «Pickit3 Settings»
>> Вкладка «Power» >>
Выберите напряжение питания
контроллера >> ВАЖНО:
Установить «галку» на
«Power target circuit from Pickit3»
>> нажать «Ok» >> Снова
прочитать предупреждение в
окне «Voltage Caution» и в этот
раз, нажать «Ok».
Programmer >> Reconnect.
Можете пользоваться
программатором.
Чтобы использовать программатор
PICKIT3 с программой MPLAB X IPE, следует:
Запустить MPLAB X IPE.
Выбрать требуемый
микроконтроллер («Device»).
«Settings» >> «Advanced Mode»
>> введите пароль (обычно: microchip)
>> поставьте галку на
«Remember Password» >> нажмите
«Log on» >> в левом ряду
кнопок, нажмите «Power» >>
Выберите напряжение питания
контроллера >> ВАЖНО:
Внизу, в поле «ICSP Options»
установите «галку» на
«Power Target Circuit from Tool»
>> Слева, вверху, нажмите
кнопку «Operate».
Нажмите кнопку «Ok» в окне
MPLAB-IPE «CAUTION…….».
Можете пользоваться
программатором.
Список поддерживаемых
микросхем: (Версия программы MPLAB
X IPE v3.55)
Документация и файлы для
программатора PICKIT3:
Документ | Описание |
PICKIT 3 | Документация и программное обеспечение для программатора PICKIT 3. Ссылка на сайт компании Microchip |
Качественный SMD монтаж.
Назначение контактов разъёма
ICSP программатора PICKIT 3:
Известные проблемы и
методы их решения:
Проблема: | Решение: |
Сообщение о перегрузке при старте программатора:The overcurrent logic has detected a fault condition oneither VPP or VDD. Please disconnect your circuit checkMCLR or VDD for a short circuit and then reconnect. Also,ensure that your target current requirements do not exceedthe specified limits. PK3Err0035: Failed to get Device ID |
USB Порт этого компьютера не в состоянии выдать требуемое напряжение питания. Уменьшите «Target VDD». Для |
Комплектность:
Комплектность:
|
1500 р. |
Все вопросы можно
направить сюда:
Программаторы, собранные вручную
А теперь, пожалуй, самое интересное — программаторы PIC-контроллеров, которые собираются вручную. Этим вариантом пользуются те, у кого нет денег или просто нет желания их тратить. В случае покупки у официального представителя можно рассчитывать на то, что если устройство окажется некачественным, то его можно вернуть и получить новое взамен. А при покупке «с рук» или с помощью досок объявлений в случае некачественной пайки или механических повреждений рассчитывать на возмещение расходов и получение качественного программатора не приходится. А теперь перейдём к собранной вручную электронике.
Программатор PIC может быть рассчитан на определённые модели или быть универсальным (для всех или почти всех моделей). Собираются они на микросхемах, которые смогут преобразовать сигналы с порта RS-232 в сигнал, который позволит программировать МК. Нужно помнить, что, когда собираешь данную кем-то конструкцию, программатор PIC, схема и результат должны подходить один к одному. Даже небольшие отклонения нежелательны. Это замечание относится к новичкам в электронике, люди с опытом и практикой могут улучшить практически любую схему, если есть куда улучшать.
Отдельно стоит молвить слово и про программный комплекс, которым обеспечивают USB-программатор для PIC, своими рукамисобранный. Дело в том, что собрать сам программатор по одной из множества схем, представленных в мировой сети, — мало. Необходимо ещё и программное обеспечение, которое позволит компьютеру с его помощью прошить микроконтроллер. В качестве такового довольно часто используются Icprog, WinPic800 и много других программ. Если сам автор схемы программатора не указал ПО, с которым его творение сможет выполнять свою работу, то придется методом перебора узнавать самому. Это же относится и к тем, кто собирает свои собственные схемы. Можно и самому написать программу для МК, но это уже настоящий высший пилотаж.
Обзор
Изготовлен прибор хорошо, качественная пайка, отсутствие следов флюса. Широкая 40 выводная ZIF панель (панель с нулевыми усилиями) предназначена для лёгкой установки, без усилия программируемой микросхемы.
Возможно программирование ICSP, внутрисхемное, для чего в комплекте поставки имеется соответствующий кабель. Для подключения к ПК в комплекте находится USB кабель типа А, Б, 4 пластиковые ножки, устанавливаемые по углам платы, которые позволяют положить плату на любую поверхность, избегая контактов платы со столом.
Работоспособен программатор под управлением ОС от Windows 98 до Windows 8, при десятую версию не знаю — не проверял. Основными микросхемами устройства является контроллер 16F628A и PL2303 обеспечивающую USB подключение к компьютеру.
Использование программатора от Microchip
По его использованию можно найти много обучающих уроков, которые помогут разобраться с всевозможными аспектами использования. Если рассматривать не только программатор PIC, купленный «с рук», а приобретенный у официального представителя, то можно ещё подметить качество поддержки, предоставляемое вместе с ним. Так, в дополнение идут обучающие материалы по использованию, лицензионные среды разработки, а также демонстрационная плата, которая предназначена для работы с маловыводными микроконтроллерами. Кроме всего этого, присутствуют утилиты, которые сделают работу с механизмом более приятной, помогут отслеживать процесс программирования и отладки работы микроконтроллера. Также поставляется утилита для стимулирования работы МК.
Модельный ряд
Серия: PIC16F73
PIC16F73-E/ML PIC16F73-E/SO PIC16F73-E/SP PIC16F73-E/SS PIC16F73-E/SSVAO PIC16F73-I/ML PIC16F73-I/SO PIC16F73-I/SO4AP PIC16F73-I/SOVAO PIC16F73-I/SP PIC16F73-I/SP4AP PIC16F73-I/SPG PIC16F73-I/SPVAO PIC16F73-I/SS PIC16F73-I/SSVAO PIC16F737-E/ML PIC16F737-E/SO PIC16F737-E/SP PIC16F737-I/ML PIC16F737-I/SO PIC16F737-I/SP PIC16F737-I/SPREL PIC16F737-I/SS PIC16F737T-E/SO PIC16F737T-I/ML PIC16F737T-I/SO PIC16F737T-I/SS PIC16F73T-E/SO PIC16F73T-E/SOVAO PIC16F73T-E/SS PIC16F73T-E/SS158 PIC16F73T-E/SSVAO PIC16F73T-I/ML PIC16F73T-I/SO PIC16F73T-I/SOG PIC16F73T-I/SOVAO PIC16F73T-I/SS PIC16F73T-I/SSVAO PIC16LF73-I/ML PIC16LF73-I/SO PIC16LF73-I/SP PIC16LF73-I/SS PIC16LF73T-E/SO PIC16LF73T-I/ML PIC16LF73T-I/SO PIC16LF73T-I/SS
(46)
Как использовать
Программирование довольно просто. Открыв программу по запросу настраиваем COM порт. В диспетчере устройств находим порт, к которому подключен программатор, в данном случае 4-ый порт
В программе выставляем необходимый 4-ый порт:
И подтверждаем, нажав ОК:
Всё, настройки закончились, в углу видим номер порта, на картинке справа видно как необходимо установить микросхему в панельку.
Процесс программирования – дело нескольких минут. После всех вышеописанных настроек достаточно загрузить в программу файл прошивки и нажать «Program». Несколько секунд и прошивка залита, работа завершена.
Читал перед покупкой программатора в интернете отзывы, некоторые писали, что проблемы были с прошивкой некоторых типов микросхем. Насколько правдивы они не знаю, прошил программатором более 70 микроконтроллеров более чем 20 видов и для себя и для друзей. Никаких проблем не возникло.
Кстати, если вы увлекаетесь серьёзно радиотехникой, чипами, платами, ремонтом электроники и т.д., то от всей души советую лучшую паяльную станцию тоже с Али.
Ещё раз, покупал на Алиэкспресс .