Hello,
I’m using a binary counter IC to count pulses from an optical encoder before feeding the data into a microcontroller. At low speed it works perfectly, but at higher RPM the count starts missing steps.
The encoder output line is around 20 cm long on the PCB.
Questions:
I’m using a binary counter IC to count pulses from an optical encoder before feeding the data into a microcontroller. At low speed it works perfectly, but at higher RPM the count starts missing steps.
The encoder output line is around 20 cm long on the PCB.
Questions:
- Is this more likely propagation delay, signal ringing, or slow edge transitions?
- Would a Schmitt trigger buffer help clean the signal?
- Should encoder traces be routed with ground shielding or series resistors near the source?
