IntButton – Интеллектуальная кнопка

Блок распознает разные типы нажатий и выдает короткий импульс (логическую 1) на соответствующие выходы One и Doubl.
На выходе DurLong подается логическая 1 с момента срабатывания удержания и до прекращения подачи сигнала на вход (in).

Выходы:
One; Выход одиночного нажатия (короткий импульс).
Doubl; Выход двойного нажатия (короткий импульс).
DurLong; Выход “во время удержания” (длительный сигнал).

Настраиваемые парамеры:
Tout – Время задержки логической единицы на выходах One и Doubl (ms).
doub – Время ожидания двойного клика (ms)
hold – Время ожидания удержания (ms)

При использовании блока с физическими входами (пинами) необходимо включить антидребезг.
При использовании подтягивающего резистора – инвертировать вход

Возможно использовать с логическим входом (с блоками типа: “несколько кнопок на одном пине”)


4

Вложения

Publication author

782
Comments: 15Publics: 391Registration: 04-02-2018

6 thoughts on “IntButton – Интеллектуальная кнопка”

  1. А у меня вопрос, почему когда я подключил ваш блок по такой схеме

    при разовом нажатие на выходе (One)  появляется постоянно (1).

    0
  2. Тоже интересно как добавить еще тройное четверное  нажатие,что бы самому можно было редактировать меня интересует кнопка на 6 нажатий.

    0
  3. Интересно как выглядит блок в элементах flprog можно к нему добавить тройное и четвертое нажатие?

     

    0
  4. Не работает корректно с другими блоками, в частности с блоком меню. Нет короткого сигнала на выходах (включаются на постоянку). То же, если переменная на входе “en”. Если просто диодами поморгать на выходах, то вроде работает корректно.

    0

Leave a Comment

Войти с помощью: