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

Программирование микроконтроллеров PIC. Часть 3. Структура программы на ассемблере

Итак, давайте разберёмся, какую структуру имеет программа на языке ассемблер и для чего предназначены отдельные части программы. Для дальнейшего чтения неплохо иметь под рукой текст какой-нибудь программы и документацию на контроллер (либо распечатку, либо просто открыть их в соседних окошках), чтобы можно было в процессе чтения находить в тексте программы и в документации то, о …

Программирование микроконтроллеров PIC. Часть 2. Что такое контроллер и как с ним работать

Итак, вы прочитали предыдущую статью и установили MPLAB. Что дальше? Дальше давайте немного поговорим о том, что вообще представляет собой pic-контроллер, как он устроен и как с ним работать. Принципы построения у всех pic-контроллеров одинаковые и принципы работы со всеми контроллерами тоже одинаковы, но в этой статье в качестве конкретных примеров будут использоваться примеры для …

Программирование микроконтроллеров PIC. Часть 1. Необходимые инструменты и программы. Основы MPLAB

Итак, вы решили научиться программировать pic-контроллеры. Для начала поговорим о том, что вам для работы с этими контроллерами понадобится. Контроллер работает по определённой программе, которая должна как-то в него попасть. Обычно программу в машинных кодах, готовую для записи в контроллер, называют прошивкой. Следовательно нужно какое-то устройство, которое будет записывать (на сленге обычно говорят заливать или …

Как сделать свой вариант JDM-программатора для PIC-контроллеров

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

Программатор PIC-контроллеров "PROGOPIC"

Посидел, подумал, посмотрел какой радиохлам есть в наличии и решил разработать и собрать собственный вариант программатора PIC-контроллеров. Получилось довольно неплохо и абсолютно бесплатно (всё необходимое было выпаяно со старой материнской платы). Получившийся программатор позволяет успешно программировать контроллеры PIC12, PIC16 через последовательный порт компьютера. Для работы ему требуется внешнее питание +12..+14 В. Схему и описание смотрите …

Программная реализация трехканального ШИМ на микроконтроллере PIC12F629 (программа управления RGB-светодиодом)

Представленная ниже программа предназначена для управления RGB-светодиодом с помощью микроконтроллера PIC12F629. Для этого в программе реализован программный трехканальный ШИМ (ссылку на статью, в которой описана теория того, как это реализовано, можно найти в конце этой статьи). Каждый канал имеет разрядность 2 бита, позволяя таким образом сделать 22=4 различных уровня яркости свечения каждого кристалла, что в …

Управление RGB-светодиодами с помощью микроконтроллеров PIC (на примере контроллера PIC12F629)

Чтобы понять, каким образом можно управлять RGB-светодиодом с помощью микроконтроллера, давайте сначала разберёмся, — что представляет из себя RGB-светодиод. RGB-светодиод — это просто три близко расположенных светодиода под одной линзой: красный — Red, зелёный — Green и синий — Blue, отсюда и название. Как известно, сочетанием этих трёх цветов можно получить любой другой цвет. Обычно …

Программная реализация нескольких каналов ШИМ на микроконтроллере. Теория

Для того, чтобы понять, каким образом можно реализовать несколько каналов ШИМ на одном контроллере, давайте сначала вспомним, — что вообще такое ШИМ и с чем это едят. ШИМ расшифровывается как широтно-импульсная модуляция. Это такой режим работы, когда коэффициент заполнения импульсов может регулироваться микросхемой управления (нашим контроллером) по каким-либо правилам (другими словами говорят, что коэффициент заполнения …

Методика расчёта преобразователя, собранного по топологии sepic + online-калькулятор

Топология преобразователя, изображённого на рисунке 1, называется SEPIC. National Semiconductor в апноте 1484 предлагает для его расчёта следующую методику (мой перевод с моими же комментариями, так что если найдёте ошибку — пишите, обсудим): 1. Рассчитывается величина рабочего цикла ШИМ (коэффициент заполнения по нашему, — величина, обратная скважности): D=(VOUT+VD)/(VIN+VOUT+VD), соответственно DMAX=(VOUT+VD)/(VIN MIN+VOUT+VD), VOUT — выходное напряжение, …

Применение операционных усилителей. Часть 2. Простой усилитель сигнала электретного микрофона для компьютера + простой направленный микрофон на его основе

В этой статье описано, как, с применением операционного усилителя, самостоятельно изготовить простой усилитель сигнала электретного микрофона и подключить его к компьютеру. Зачем это нужно? Ну как же, это очень даже полезная штука. С помощью такого устройства можно, например, изготовить направленный микрофон и разговаривать с другом, находящимся на значительном расстоянии от вас, или можно даже разговаривать …