Hello,
Do rotary encoders with limited rotation travel exist? i.e. fixed travel like a pot, but digital output. Or a way to convert a pot's resistance to a digital value?
I'm planning a DSP based audio project, with user adjustable settings (gain, threshold, etc.). The DSP (ADAU1701) supports digital input via rotary encoders. Searching online it appears that all rotary encoders rotate continuously, which would require a display to show the current value (12db). I'd rather the UX react like a pot with fixed travel (say 7 o-clock CW to 5 o-clock) and silkscreen the values on the project chassis.
Any assistance would be appreciated.
Thanks!
Do rotary encoders with limited rotation travel exist? i.e. fixed travel like a pot, but digital output. Or a way to convert a pot's resistance to a digital value?
I'm planning a DSP based audio project, with user adjustable settings (gain, threshold, etc.). The DSP (ADAU1701) supports digital input via rotary encoders. Searching online it appears that all rotary encoders rotate continuously, which would require a display to show the current value (12db). I'd rather the UX react like a pot with fixed travel (say 7 o-clock CW to 5 o-clock) and silkscreen the values on the project chassis.
Any assistance would be appreciated.
Thanks!
Today a nano-CPU with A/D inputs would read a pot fed with DC. Routines to do this are normally in the Standard Library.
Back when the IBM PC was young, a pot and capacitor made a monostable, the time-constant read by CPU interrupt and compared to CPU clock.
Back when the IBM PC was young, a pot and capacitor made a monostable, the time-constant read by CPU interrupt and compared to CPU clock.
Thanks for the reply, for example, use an Arduino to read the Pot and transfer the digital info to the DSP? I just want to confirm I understand your reply, thanks!
With an Arduino, use the pot as a voltage divider across the 5V or 3.3V pin to ground and connect the wiper to an analog line. You can then use an analog to digital library conversion function to return a value between 0 and 1023 (10 bit resolution). To interface to DSP, you will have to program the Arduino to output the appropriate data format to some output pins.
- Home
- Design & Build
- Parts
- Rotary Encoders with Limited travel?