Наш канал в telegram

Рубрика «Контроллеры»

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

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

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

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

Простейшая программная реализация UART для микроконтроллера

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

Простейшая самодельная матричная клавиатура на микроконтроллере PIC16F628A

В этой статье описано, как самостоятельно изготовить простейшую матричную клавиатуру, размером 3х3, на микроконтроллере, с возможностью подключения её к компьютеру через com-порт. В качестве примера используется микроконтроллер PIC16F628A. Схема: Элементы: С1=0,1 мкФR1=1 кОмV1..V9 — абсолютно любые диоды (лучше Шоттки), ток с одной кнопки, через внутренний подтягивающий резистор, всего лишь около 0,2 мА.К1..К9 — нормально-разомкнутые кнопки …

Подключение контроллера к компьютеру по RS-232 с помощью встроенного модуля USART

В данной статье приведена схема для организации двунаправленного обмена данными по интерфейсу RS-232 между контроллером и компьютером ( встроенный модуль USART <-> com-порт ), на примере микроконтроллера PIC16F628A. Итак, модуль USART в PIC16F628A встроенный (реализован аппаратно), но контроллер работает с TTL уровнями (0, +5В), а интерфейс RS232 имеет уровни +5…+15В, -15…-5В, следовательно, нам нужен двунаправленный …

Изготовление светодиодной матрицы 5×5, управляемой микроконтроллером (PIC16F628A)

Представляю вашему вниманию, в общем-то бесполезную, но очень прикольную конструкцию — светодиодную матрицу размером 5х5, управляемую микроконтроллером. Микроконтроллерное управление дает возможность программно реализовать на этой матрице различные световые эффекты (как фантазия позволит), что в общем-то и делает конструкцию такой забавной. Схема: Транзисторы VT1…VT5 — это драйверы строк (в открытом состоянии они подключают соответствующие строки к …

Программная реализация обмена данными со знакосинтезирующим ЖКИ (PIC16F628A). Часть 2. Четырехбитный интерфейс

В данной статье приведены примеры программной реализации обмена данными микроконтроллера PIC16F628A с HD44780, KS0066 -совместимым знакосинтезирующим ЖКИ (для схемы из статьи "Подключение знакосинтезирующего ЖКИ к контроллеру (PIC16F628A)". Приведенные примеры предполагают использование ЖКИ 16х2 и четырехбитного интерфейса. Кроме этого, в статье приводятся примеры программирования собственного символа в CGRAM и вывода его на ЖКИ (пример работы с …

Программная реализация обмена данными со знакосинтезирующим ЖКИ (PIC16F628A). Часть 1. Восьмибитный интерфейс

В данной статье приведен пример программы, реализующей обмен данными микроконтроллера PIC16F628A с HD44780, KS0066 -совместимым знакосинтезирующим ЖКИ (для схемы из статьи "Подключение знакосинтезирующего ЖКИ к контроллеру (PIC16F628A)". Приведенная программа предполагает использование ЖКИ 16х2, восьмибитного интерфейса и не анализирует состояние контроллера ЖКИ (BUSY/READY). Работа программы заключается в выводе на ЖКИ текста "Radiohlam" в верхней строке (начиная …

Подключение знакосинтезирующего ЖКИ к контроллеру (PIC16F628A)

В этой статье описано как подключить жидкокристаллический индикатор со знакогенератором к микроконтроллеру. Рассмотренные здесь методы и схемы подходят для подключения ЖКИ со встроенными контроллерами HD44780 (Hitachi), KS0070, KS0066 (Samsung), LC7985 (Sanyo), SED1278 (Epson) или с другими аналогичными. Эти, или совместимые с ними, контроллеры используются в большинстве выпускаемых в настоящий момент знакосинтезирующих ЖКИ, например, в таких, …

ЦАП на основе резистивной матрицы R-2R и его реализация на микроконтроллере

1) Использование матрицы R-2R в качестве параллельного ЦАП. Рассмотрим матрицу, изображенную на рисунке слева. Очевидно, что если все ключи находятся в положении "0", то выходное напряжение будет равно нулю. Можно посчитать, что если ключ нулевого разряда установлен в положение "1", а все остальные в положение "0", то Uвых=V*1/16, если ключ первого разряда установлен в положение …