В том числе и для кнопок.
Так что решений может быть весьма много (в том числе и аппаратного предподавления дребезга механических контактов).
Боюсь разочаровать, но схема ваша не устраняет дребезг полностью, а лишь уменьшет его вероятность. Периодически, кнопку будет таки глючить несмотря на все предпринятые решения.вот схема ничего не убивает и работает как часы устраняя дребезг… верхний по схеме резистор можно задействовать в самом МК… нижний рассчитывается в зависимости от ёмкости…
Опять ты «о своём, о девичьем» (С)Alexeyslav писал(а):Представьте, куда эти резисторы и конденсаторы ставить в матричную клавиатуру?
Бывают (у меня довольно часто) ситуации, когда свободной памяти для написания кода для подавления дребезга просто нет… часто это относится к девайсам на тини13… брать из-за этого более ёмкий МК или поставить дополнительные RC цепочки – я в большинстве случаях выбираю второе, так как это дешевле на порядок, да и кнопка может быть удалена от девайса на значительном расстоянии (несколько метров). Ты же в свою очередь поступай как считаешь нужным – я свой опыт тебе не навязываю.Alexeyslav писал(а):Зачем такие пляски с дополнительными деталями на каждую кнопку, если отлично справляется простой до гениальности программный способ подавления дребезга.
Она и подтверждается. В чем я давно убедился и мне никакие подтверждения уже не нужны.Только вот теория должна подтверждаться практическими фактами на железе.
У герконов дребезг есть, но ситуация на порядки лучше чем у обычных кнопок. Если кнопкам нужен защитный интервал в 10-20мс, то для герконов достаточно 1мс.у герконов нет дребезга?
Она и подтверждается. В чем я давно убедился и мне никакие подтверждения уже не нужны.[/uquote]Только вот теория должна подтверждаться практическими фактами на железе.
Alexeyslav писал(а):Кажется мне, если у вас не хватает памяти даже под отрабтку дребезга, костылей в ваших проектах сверх меры.
опередили...WiseLord писал(а):Да, на отпускание. Потому как при нажатии кнопки в принципе нельзя понять, это нажатие или помеха (дребезг).
akl писал(а):Извините, но вы написали чушь.