131-Шаблоны — ШИМ-выхода, кнопки.

Автор: | 02.07.2016

Эта статья не столько про новое устройство (оно довольно простое) , сколько про АВ-шаблоны, которые я с недавнего времени начал формировать для разных МК.

Само устройство меня попросил сделать Dimch (здесь)  и это натолкнуло меня на идею создать готовые скелеты программ под конкретные МК с определенным набором подключаемых частей для различного применения. Я довольно долго носился с этой идеей (Dimch, наверное, уже отчаялся ждать 🙂 ) и для пробы прописал пару шаблонов. Для того чтобы понять удобно ими пользоваться или нужны какие то изменения я буду набрасывать простые устройства и на опыте их создания править шаблоны.

Теперь про само устройство —

Схема устройства управленияЕсть один ШИМ-выход (PWM_0) и 6 дискретных выходов (Load_1 … Load_6). И есть набор кнопок ими управляющий:
— Кнопки PWM_Up, PWM_Down — регулируют скважность ШИМ.
— Кнопки SWITCH_Load_x — перебрасывают состояние соответствующего дискретного выхода.
HOLD_Load_6 — при нажатии на Load_6 HIGH-уровень, при отпускании — LOW.
ON|OFF_Load_6 — соответственно устанавливают на линии Load_6 HIGH|LOW

Вот и весь алгоритм работы. На его создание я потратил от силы минут 20 и это считая с рисовкой схемы. Алгоритм получается не очень оптимальный по размеру зато понятный и легко модифицируемый под свои нужды — что и требуется от шаблонов.

ab_t2313_8_key_control.zip - Материалы для создания устройства

З.Ы. Устройство не пробовалось в железе — возможны ошибки в работе. Пишите я поправлю.

(Visited 2 765 times, 5 visits today)

There are 18 comments

Комментарии подгрузятся после небольшой паузы.