Good morning!
Sorry if my question is the most "asked" in the world but I would like you to clear my mind!
I have this project to do: to count, in some way, pulses coming from an encoder. The program will keep as input a value "limit" that the user can change "on run" (ex. the program reads the input in a thread and store the variable for the following cycle of the thread "counter"). The frequency should be up to 100KHz, 50Khz is good enough but you never know... it would be better to have higher performances... Every time thread counter reaches limit gives a digit in output.
The program on the microcontroller should be in C; the counter should never lose any pulse (reliability is a must).
This is all I know about the project for now, but I don't think I'll have much other specific...
The real question is: What microcontroller should I use of the commercials? Arduino? Raspberry? And if I use Raspberry will I risk SO doing some stuff in background losing pulses? And what about Beaglebone? Is there any beaten path about this problem (Some documentation and tutorial about a particular microcontroller)?
I repeat, I have not incredible specifics except for reliability! And sorry if I asked something is already been discussed but I'm really confused about the best and simplest solution! And please treat me like the worst of the newbies because probably I am!
Thanks a lot guys for your kindness!