As N5IB said, the ALPS information is good to know. I've been involved with the "RadI2Cino" pretty much from the beginning and the 10K in series with .01uf to ground (.1 on the ones I've built myself) helped a bit.
I've built an open frame "Test Bed" where I can plug any Raduino card in and run it through it's paces so I added another pair of 10K, 1/8 watt resistors from VCC to the two encoder inputs on the board. (I did these on external plug connections I have on the test bed).
WOW! This settled the really cheap and modified (to take the detents out) encoder on the test set right down. Tuning is extremely smooth and I don't notice ANY digits showing up and then backing up again as it did before.
I can highly recommend adding a 10K external pullup to both the encoder A and B inputs as well as an additional 10K in series with .1uF capacitor to ground on both the A and B inputs to the Raduino card.
It was a nice surprise addition and I won't leave them out again.
Jim Sheldon - W0EB
toggle quoted message
Show quoted text
------ Original Message ------
From: "n5ib_2" <n5ib@...>
To:
[email protected]Sent: 2/22/2018 6:06:46 PM
Subject: [BITX20] Debouncing rotary encoder
ALPS, a maker of rotary encoders, recommends 10K pullup to Vcc, then 10K in series with 0.01 uF to ground.
The internal pullup in the ATMega is loosely specified - somewhere in the tens of K, max 50K
On our "RadI2Cino" we provided pads for the RC series pair to ground, but not for any additional external pullup.
N5IB