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 3 820 times, 1 visits today)

131-Шаблоны — ШИМ-выхода, кнопки.: 18 комментариев

  1. shur66

    Защита на архив ругается 🙂 На этот и на оба из ссылки «пара шаблонов» Что там такое страшное ? 🙂

  2. admin Автор записи

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

    Для самоуспокоения можно загнать архив в тотальную проверку вирусов http://www.virustotal.com

  3. shur66

    У меня каспер стоит, но судя по всему, это браузер (Яндекс) , потому что ты красным светишься… Когда качаешь архив, он тоже в загрузке краснеет, пишется что вредоносная прога и не качается… Сам удивляюсь:) Прошёлся по старым темам, там такая же хрень… А pdf страницы и рисунок схемы скачал без проблем.

  4. admin Автор записи

    Пользуюсь хромом — он нормально воспринимает.

    попробуй скачанный архив каспером принудительно проверить.

    ЗЫ Фаерфоксом тоже без проблем качается — вот только попробовал

  5. shur66

    Сначала попробую Хромом скачать 🙂 яндекс не хочет…

  6. shur66

    Чудеса 🙂 Через Хром скачал, Каспером проверил, всё ОК… Чего Яндекс тупит ?

  7. Dimch

    Доброго времени суток GetChiper Схема просто супер, именно то что нужно! Огромное вам спасибо сам бы я с такой задачей не справился так как в программировании полный ноль. Вот теперь смогу продолжить свой проект. Спасибо и еще раз спасибо!!!

  8. Dimch

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

  9. admin Автор записи

    Тогда придется от чего-то избавляться.
    Может подправите схему (есть в архиве) как нужно, а я постараюсь сделать.

  10. Dimch

    Хорошо схемку сделаю и завтра скину

  11. Dimch

    Добрый день, в принципе схемку перерисовывать смысла нету, просто можно убрать выводы 11 и 12 (— ON|OFF_Load_6 — соответственно устанавливают на линии Load_6 HIGH|LOW) и место них установить ИК приёмник.

  12. Dimch

    Останется один вывод свободный либо 11 либо 12 можно даже будет рискнуть и убрать вывод Reset и добавить еще одну кнопку подобную на кнопки SWITCH_Load то есть совместить вывод 1 ( SWITCH_Load) и вывод 11 (Load) а на 12 лапку установить IR Tsop приёмник, как вы на такое смотрите?

  13. admin Автор записи

    TSOP можно установить либо на 6 либо на 7 вывод

  14. Dimch

    Тогда на 7 ногу установить Tsop а функцию 7 ноги переставить или на 11 или на 12 ногу, а функцию ON|OFF_Load убрать и останется 1 нога свободна

  15. Dimch

    Доброго времени суток GetChiper хочу у вас по интересоваться прогрессом добавления TSOP В управление нагрузками? Спасибо за понимание.

  16. admin Автор записи

    Помню. Но сейчас этим не могу заняться. Как посвободней станет — займусь.

  17. Dimch

    Хорошо, буду ожидать. Спасибо за вашу помощь.

Добавить комментарий