Hello,
I'm using HEDS 9040 incremental encoder of Avago.
its datasheet is here :
the encoder requires 2.7k ohm pull-up resistors, which I connect to +3.3 V.
The sensor is guaranteed to operate up to 100 kHz count frequency.
my application requires at most 60 kHz frequency.
When I go up to speeds corresponding 60 kHz frequency, the microprocessor starts missing counts.
my qei configuration of the processor uses the internal debounce filter.
After doing some research, I have seen in an application note of tiva the following:
"A series resistor followed by a capacitor to digital ground should be placed on each QEI input to filter the
inputs from noise that would violate the input electrical specifications of the device. A common value for
the series resistor is 100Ω and for the capacitor is 1nF. The electrical specifications of the quadrature
encoder being attached and the system environment determine the optimum resistor and capacitor values
for the system"
Is such input filter necessary? may it be the thing behind the problem I'm having?
I couldn't give it a try yet because I'm not sure what will be the optimum values for my encoder?
it already requires a pull-up resistor. So, I suppose connecting a 100 ohm input resistor will act like voltage divider
causing the inputs drop below logical high voltage levels?