реклама на сайте
подробности

 
 
> Антидребезг, Подключение кнопки
demsp
сообщение May 23 2018, 11:55
Сообщение #1


Участник
*

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



Как устранить дребезг кнопки? Прочитал, что можно включить Weak Pull-Up Resistor (Assigments -> Assigment Editor) который идет на R3. А на каком пине висит R3?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Leka
сообщение May 23 2018, 14:53
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 1 075
Регистрация: 30-09-05
Пользователь №: 9 118



Цитата(demsp @ May 23 2018, 14:55) *
Как устранить дребезг кнопки?

Пореже опрашивать.


Цитата(_4afc_ @ May 23 2018, 17:25) *
Честно говоря не понимаю зачем нужен триггер Шмитта в аппаратуре.

Чтобы на пологих фронтах звона не было.
Go to the top of the page
 
+Quote Post
Flip-fl0p
сообщение May 23 2018, 15:09
Сообщение #3


В поисках себя...
****

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



Цитата
Пропустить через двух (а лучше трех) разрядный сдвиговый регистр, работающий на частоте, которая много меньше частоты дребезга.

У кнопки дребезг может быть миллисекунды. Как поможет сдвиговый регистр ума не приложу....

Цитата
Для исключения метастабильности же, не?

Нет. От метастабильности он не избавит. Но за счет гистерезиса действительно уменьшит дребезг.

Цитата
https://youtu.be/Bbusw6HbfEE
Смотреть с 1:24:27

Так я то же самое сказал rolleyes.gif
Go to the top of the page
 
+Quote Post
sgs
сообщение May 24 2018, 04:25
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 25-01-06
Из: Самара
Пользователь №: 13 578



Цитата(Flip-fl0p @ May 23 2018, 19:09) *
У кнопки дребезг может быть миллисекунды. Как поможет сдвиговый регистр ума не приложу....


Дребезг типовых кнопок 10-20 мсек. Но есть "чемпионы" - до 50 мсек. Антидребезг достигается либо программными, либо аппаратными методами. Счетчики, сдвиговые регистры etc. - хорошее, но весьма громоздкое решение. Если кнопок немного и они изолированы по входам (не матрица), самое простое - ТШ-входы с подтяжкой и конденсатором на землю. Для матрицы немного сложнее, но тоже решаемо. Постоянная RC-цепочки выбирается так, чтобы надежно перекрыть длительность дребезга. Частые возражения типа "это слишком медленно" снимаются простой цифрой - быстродействием пальца человека (100 - 200 мсек).
Go to the top of the page
 
+Quote Post
Flip-fl0p
сообщение May 24 2018, 04:39
Сообщение #5


В поисках себя...
****

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



Цитата(sgs @ May 24 2018, 07:25) *
Дребезг типовых кнопок 10-20 мсек. Но есть "чемпионы" - до 50 мсек. Антидребезг достигается либо программными, либо аппаратными методами. Счетчики, сдвиговые регистры etc. - хорошее, но весьма громоздкое решение. Если кнопок немного и они изолированы по входам (не матрица), самое простое - ТШ-входы с подтяжкой и конденсатором на землю. Для матрицы немного сложнее, но тоже решаемо. Постоянная RC-цепочки выбирается так, чтобы надежно перекрыть длительность дребезга. Частые возражения типа "это слишком медленно" снимаются простой цифрой - быстродействием пальца человека (100 - 200 мсек).

Вы предлагаете в типовой FPGA где более 10 000 триггеров ставить на каждый вход по ТШ и конденсаторы ? wacko.gif

Go to the top of the page
 
+Quote Post
sgs
сообщение May 24 2018, 04:50
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 25-01-06
Из: Самара
Пользователь №: 13 578



Цитата(Flip-fl0p @ May 24 2018, 08:39) *
Вы предлагаете в типовой FPGA где более 10 000 триггеров ставить на каждый вход по ТШ и конденсаторы ? wacko.gif

Играйте с триггерами. Никто не против. Однако, вы же не возражаете поставить десяток конденсаторов по питанию? Так чем хуже еще несколько конденсаторов на входах? У вас же не все ноги заняты кнопками? Поверьте, ТШ-входы придуманы совсем не напрасно...
Go to the top of the page
 
+Quote Post
Flip-fl0p
сообщение May 24 2018, 05:00
Сообщение #7


В поисках себя...
****

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



Цитата(sgs @ May 24 2018, 07:50) *
Играйте с триггерами. Никто не против. Однако, вы же не возражаете поставить десяток конденсаторов по питанию? Так чем хуже еще несколько конденсаторов на входах? У вас же не все ноги заняты кнопками? Поверьте, ТШ-входы придуманы совсем не напрасно...

Придуманы они может и не напрасно. Но в FPGA от них толку мало, как я считаю. А ставить что-то лишнее - впустую тратить деньги компании. И на крупно-серийном или средне-серийном производстве, где выпекать ASIC нецелесообразно - лишние элементы приведут к достаточно серьезным затратам. Да и зачем ставить лишний элемент, который может отказать ?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- demsp   Антидребезг   May 23 2018, 11:55
- - Flip-fl0p   Цитата(demsp @ May 23 2018, 14:55) Как ус...   May 23 2018, 12:08
- - Dantist2k17   Цитата(demsp @ May 23 2018, 11:55) Как ус...   May 23 2018, 13:22
- - demsp   Спасибо, а вот ещё в мануале MAX II Device Handboo...   May 23 2018, 13:58
|- - _4afc_   Цитата(demsp @ May 23 2018, 17:58) Я в Pi...   May 23 2018, 14:25
||- - _Anatoliy   Цитата(_4afc_ @ May 23 2018, 17:25) Честн...   May 23 2018, 14:33
||- - Jackov   Цитата(demsp @ May 23 2018, 14:55) Как ус...   May 23 2018, 14:44
|- - lembrix   Цитата(demsp @ May 23 2018, 16:58) Спасиб...   May 24 2018, 06:59
- - svedach   Попробуйте, может подойдет - делал для себя...   May 23 2018, 14:23
|- - sgs   Цитата(Flip-fl0p @ May 24 2018, 09:0...   May 24 2018, 05:48
|- - Flip-fl0p   ЦитатаВы серьезно считаете, что надежность микросх...   May 24 2018, 06:09
||- - sgs   Цитата(Flip-fl0p @ May 24 2018, 10:0...   May 24 2018, 06:42
|- - XVR   Цитата(sgs @ May 24 2018, 08:48) ТШ-входы...   May 24 2018, 07:54
|- - sgs   Цитата(XVR @ May 24 2018, 11:54) Ой! ...   May 24 2018, 08:14
|- - iosifk   Цитата(sgs @ May 24 2018, 11:14) Я же с...   May 24 2018, 08:29
|- - sgs   Цитата(iosifk @ May 24 2018, 12:29) в Рос...   May 24 2018, 08:45
- - mse   Цитата(demsp @ May 23 2018, 14:55) Как ус...   May 23 2018, 19:33
|- - Flip-fl0p   Цитата(mse @ May 23 2018, 22:33) Продвину...   May 23 2018, 20:05
|- - mse   Цитата(Flip-fl0p @ May 23 2018, 23:0...   May 23 2018, 20:40
|- - Leka   Цитата(Flip-fl0p @ May 23 2018, 23:0...   May 23 2018, 21:14
|- - Flip-fl0p   Цитата(Leka @ May 24 2018, 00:14) Не прос...   May 24 2018, 04:14
- - demsp   Цитата(iosifk @ May 24 2018, 12:29) А воо...   May 26 2018, 06:53
- - Flip-fl0p   Цитата(demsp @ May 26 2018, 09:53) Спасиб...   May 26 2018, 12:55
- - Plain   Цитата(demsp @ May 26 2018, 09:53) антидр...   May 26 2018, 15:23
- - lembrix   Цитата(demsp @ May 26 2018, 09:53) Тогда ...   May 28 2018, 07:19


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 22:59
Рейтинг@Mail.ru


Страница сгенерированна за 0.01879 секунд с 7
ELECTRONIX ©2004-2016