.... to take a 200 kHz digital pulse train input and turn it in to a 41.7 kHz output pulse train? I want to use an ISR to detect the rising edge of a pulse train, determine if it is time to output a pulse reset the counter. I tried using an Arduino Nano but the maximum output that I could generate was around 8 kHz - without even doing any input signal detection and computation, just straight output.
Hello, the performance is not really in the same ballpark.
You can get very fast ARM1176. You don't need much horsepower, if I understand your requirements properly, you need clock speed.
The edge detection is asynchronous, and the counting will likely be done by a timer module, not the CPU itself.
I'd recommend using a newer microcontroller though, because the development tools are likely to be easier to use.
Ok. Thanks.