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

Рубрика «Теория»

Программирование микроконтроллеров PIC. Часть 4. Разработка рабочей части программы. Алгоритмы

Итак, наконец-то мы добрались до самого главного — разработки рабочей части программы, то есть до той части, которая, собственно, и будет решать поставленную задачу. С чего начинается разработка программы? Естественно, разработка любой программы начинается с постановки задачи. Иначе что делать-то, вообще? Задачу нужно формулировать как можно более детально, потому что правильно и полно поставленная задача …

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

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

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

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

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

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

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

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

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

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

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

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

Как работают микросхемы импульсных регуляторов серии 34063

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

Борьба с паразитными колебаниями в DC/DC преобразователях. Расчёт RC-снаббера

Итак, для начала определимся с объектом нашей борьбы. Для этого рассмотрим схему синхронного buck-конвертера и осциллограмму напряжения, снятую в точке 1 в момент открытия верхнего и закрытия нижнего транзисторов: Видите синусоиду? Вот с этими паразитными колебаниями мы и будем бороться. А зачем, собственно, нам это нужно? Да потому, что эти колебания могут вызвать ряд очень …

Проблемы сборки радиомикрофонов

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