I am looking to use an encoder (such as something from https://ecatalog.dynapar.com/ecatalog/incremental-encoders/en/flt=1111/Optical) and have an Arduino Uno (or other if suggested for better performance) process the data which my c# program will then poll for. What I am wondering is "What is the precision of an Arduino Uno's digital inputs"? In other words, will the digital inputs handle 1000 pulses/sec, 100 pulses/sec, 10 pulses/sec??? Obviously the more the merrier.
I have contacted Arduino support and they didn't have anything in way of a datasheet, so I can understand if no one out there can give me exacts, but at this point I'll take personal experiences over nothing at all.
As stated above, if the Uno isn't the best option then I will take suggestions.
p.s. If you could also tell me which encoder you use/recommend that would also be appreciated.