Здравствуйте! Я начинающий радиолюбитель, поэтому прошу прощения за такой вопрос.
Вот схема энкодера KY-040:
Скажите пожалуйста, зачем в схеме нужны подтягивающие резисторы по 10кОм? Чтобы избежать наводок в CLK, DT? Т.е. чтобы свободные электроны "стекали в +" ?
Насколько я понял из описания данный энкодер имеет механические контакты: http://henrysbench.capnfatz.com/henrys- ... er-manual/
Чтобы определить замкнута ли цепь, необходимо через неё пропустить ток. Проходящий ток ограничивается резисторами чтобы не было короткого замыкания источника питания. Посмотрите как подключают кнопки к цифровым микросхемам. Энкодер по сути - это две такие же механические кнопки.
непонятно, почему кнопку резистором не подтянули. при нажатии она в любом случае на GND замыкается, значит вариант что её подтянули к земле, а нажимая получаем питание, не сделать. да и место на платке под него предусмотрено.
а как дребезг победить?
когда кручу - бывают ложные возвраты, и когда кнопку тычу - по 2-3 раза иногда проскакивает. если в программе кнопка обнуляет значение, то это не парит. а если переключает режим - то уже неприятно.
mahadeva
Чтобы элемент работал, его нужно правильно включить. Вот пример неправильного включения, когда не обеспечен минимально необходимый ток через контакт.
Валкодер3.GIF
Согласитесь, что нижеследующая картинка показывает гораздо более чёткую работу энкодера с резисторами 1к.