Наш магазин на eBay Наш магазин на AliExpress Наш канал в telegram

Рубрика «PIC»

проекты на микроконтроллерах pic

Шлюз RH-0010 в качестве последовательного USB-программатора для PIC

Написал очередную программу для шлюза RH-0010. На этот раз программа предназначена для программирования микроконтроллеров PIC в режиме последовательного высоковольтного программирования. Ниже рассказано и показано в картинках что для этого нужно и как с этой программой работать. Аппаратная часть: USB-to-UART преобразователь + UART-to-I2C/SPI/1W шлюз RH-0010 (нам понадобится базовый модуль, модуль питания и модуль PIC). Собираем всё …

Дополнение к программатору RH-0001C для расширения списка программируемых PIC-контроллеров

Те, кто покупал программатор микроконтроллеров и микросхем памяти RH-0001C (или собирал его аналог), — знают, что он позволяет программировать только те модели микроконтроллеров PIC, которые поддерживают алгоритм перевода в режим программирования, известный как «Vpp-first». Алгоритм перевода в режим программирования, известный как «Vdd-first» программатором не поддерживается. Подробнее о различных алгоритмах перевода PIC-контроллеров в режим программирования можно …

ИК-барьер для охранных систем и «умного дома»

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

Управление биполярным шаговым двигателем. Часть 2. Схема с контроллером PIC12F629 и драйвером L293D

— Часть 1. Теория. Схема с PIC12F629 и драйвером LB1838 — Часть 2. Схема с PIC12F629 и драйвером L293D Поскольку драйвера для шаговиков L293D более популярны у радиолюбителей, чем LB1838, и их гораздо легче достать, то, по просьбам форумчан, я решил написать продолжение статьи про управление биполярными шаговыми двигателями и рассмотреть схему с драйвером L293D. …

Справочные данные для контроллеров PIC. Алгоритмы перевода в режим программирования, диапазоны напряжения Vpp, используемые для программирования выводы

В представленной ниже таблице, для различных моделей pic-контроллеров фирмы Microchip приведены поддерживаемые алгоритмы перевода контроллеров в режим программирования (в соответствии с классификацией из этой статьи), диапазоны напряжений Vpp (для моделей, поддерживающих HVP — high voltage programming), а также используемые для программирования выводы. Все эти данные выужены из официальных спецификаций по программированию pic-контроллеров, которые лежат тут, …

Программирование микроконтроллеров PIC. Часть 6. Как перевести контроллер в режим программирования и залить в него прошивку

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

Программная реализация ведущего шины SPI (подробный разбор и некоторые процедуры на асме для PIC и AVR)

В этой статье рассматривается пример программной реализации на микроконтроллерах PIC и AVR функций ведущего шины SPI для разных режимов (mode0, mode1, mode2, mode3). Чтобы понимать что происходит — для начала, как всегда, читаем теорию (что такое SPI и как он работает). Если с теорией разобрались, тогда можно приступать к практической реализации. Итак, что должен уметь …

Секреты оптимизации. Часть 1. Реализация Case of на асме для AVR-ов и PIC-ов

В этой статье, на примере двух контроллеров, показано как на ассемблере можно различными способами организовать аналог оператора языков высокого уровня case of. Кроме того, вы увидите преимущества архитектуры контроллеров AVR с их расширенным набором команд и доступом к счётчику команд (что также открывает интересные дополнительные возможности). Итак, представьте, что у нас есть некоторая переменная и, …

Считыватель магнитной полосы пластиковых карт на PIC16F628A

Итак, снова о пластиковых картах. В настоящее время существует очень много различных фирм, изготавливающих пластиковые карты и каждый желающий может спокойно себе такую изготовить. Информационная ёмкость карты сильно ограничена, но вполне достаточна, чтобы записать на неё, например, ваши имя/фамилию, логин, пароль или какой-нить номер. Для чего, спросите вы. Ну, как это, для чего, — для …

Устройство для дистанционного управления освещением (на PIC12F629)

В этой статье представлена схема электронного устройства для управления освещением от ИК-пульта. Такой прибор очень удобен, поскольку позволяет управлять, например, освещением в комнате буквально не вставая с дивана. Причём, наличие контроллера позволяет использовать для управления любой ИК-протокол и любые кнопки/комбинации кнопок ПДУ (хоть двадцатизначный пароль на включение/отключение устанавливайте), всё зависит от вашей фантазии и, соответственно, …