|
Антидребезг, Подключение кнопки |
|
|
|
May 23 2018, 11:55
|
Участник

Группа: Участник
Сообщений: 28
Регистрация: 17-03-18
Пользователь №: 102 435

|
Как устранить дребезг кнопки? Прочитал, что можно включить Weak Pull-Up Resistor (Assigments -> Assigment Editor) который идет на R3. А на каком пине висит R3?
|
|
|
|
|
May 23 2018, 12:08
|

В поисках себя...
   
Группа: Свой
Сообщений: 729
Регистрация: 11-06-13
Из: Санкт-Петербург
Пользователь №: 77 140

|
Цитата(demsp @ May 23 2018, 14:55)  Как устранить дребезг кнопки? Прочитал, что можно включить Weak Pull-Up Resistor (Assigments -> Assigment Editor) который идет на R3. А на каком пине висит R3? От дребезга это не спасет. В простейшем случае антидребезг кнопки такой: Есть счетчик со входом управления считать вверх или вниз. Когда кнопка нажата - счетчик считает вверх. Когда кнопка отпущена - счетчик считает вниз. Когда счетчик досчитал до конца - формируется выходной сигнал единичка. Когда счетчик досчитал до нуля - формируется выходной сигнал нолик. Длинна счетчика - время интегрирования.
|
|
|
|
|
May 23 2018, 13:22
|
Участник

Группа: Участник
Сообщений: 16
Регистрация: 30-11-17
Пользователь №: 100 439

|
Цитата(demsp @ May 23 2018, 11:55)  Как устранить дребезг кнопки? Прочитал, что можно включить Weak Pull-Up Resistor (Assigments -> Assigment Editor) который идет на R3. А на каком пине висит R3? Пропустить через двух (а лучше трех) разрядный сдвиговый регистр, работающий на частоте, которая много меньше частоты дребезга.
|
|
|
|
|
May 23 2018, 13:58
|
Участник

Группа: Участник
Сообщений: 28
Регистрация: 17-03-18
Пользователь №: 102 435

|
Спасибо, а вот ещё в мануале MAX II Device Handbook написано про триггеры Шмитта, которые обеспечивают гистерезис на буфере входных сигналов, предотвращая дребезг контактов. Я в Pin Planer включил триггер Шмитта на входном пине, но дребезг остался. Наверное, надо внешний конденсатор повесить?
Сообщение отредактировал demsp - May 23 2018, 13:59
|
|
|
|
|
May 23 2018, 14:23
|
Частый гость
 
Группа: Свой
Сообщений: 135
Регистрация: 8-01-12
Из: Беларусь
Пользователь №: 69 226

|
Попробуйте, может подойдет - делал для себя...
|
|
|
|
|
May 23 2018, 14:44
|
Местный
  
Группа: Участник
Сообщений: 294
Регистрация: 25-09-13
Из: Н.Новгород
Пользователь №: 78 485

|
Цитата(demsp @ May 23 2018, 14:55)  Как устранить дребезг кнопки? https://youtu.be/Bbusw6HbfEEСмотреть с 1:24:27 Цитата(_4afc_ @ May 23 2018, 17:25)  Честно говоря не понимаю зачем нужен триггер Шмитта в аппаратуре. Для исключения метастабильности же, не?
|
|
|
|
|
May 23 2018, 14:53
|
Профессионал
    
Группа: Участник
Сообщений: 1 075
Регистрация: 30-09-05
Пользователь №: 9 118

|
Цитата(demsp @ May 23 2018, 14:55)  Как устранить дребезг кнопки? Пореже опрашивать. Цитата(_4afc_ @ May 23 2018, 17:25)  Честно говоря не понимаю зачем нужен триггер Шмитта в аппаратуре. Чтобы на пологих фронтах звона не было.
|
|
|
|
|
May 23 2018, 15:09
|

В поисках себя...
   
Группа: Свой
Сообщений: 729
Регистрация: 11-06-13
Из: Санкт-Петербург
Пользователь №: 77 140

|
Цитата Пропустить через двух (а лучше трех) разрядный сдвиговый регистр, работающий на частоте, которая много меньше частоты дребезга. У кнопки дребезг может быть миллисекунды. Как поможет сдвиговый регистр ума не приложу.... Цитата Для исключения метастабильности же, не? Нет. От метастабильности он не избавит. Но за счет гистерезиса действительно уменьшит дребезг. Цитата Так я то же самое сказал
|
|
|
|
|
May 23 2018, 20:40
|
Знающий
   
Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693

|
Цитата(Flip-fl0p @ May 23 2018, 23:05)  Вот только нужна схема деления для преобразования входной частоты в частоту 50-100 гц, а потом ещё и цепь синхронизации для переноса в рабочий клоковый домен. И в чем здесь выгода ?  P.S. Вот ещё простая схема подавления дребезга. https://eewiki.net/pages/viewpage.action?pageId=4980758 Зачем выдумывать сложности ? Да, это один из вариантов того, что я предложил. Только низкой частотой тактируются не сдвиговые триггерки, а результат схемы совпадения, что, ИМХО, неправильно. И низкую частоту, таки, придётся получать теми-же триггерками.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|