Hello Arduino Community! I'm making a coincidence counter for an optics experiment. So currently the problem is this: An event of interest occurs at a frequency of 6-7KHz. This is in the form of 50ns pulses. So they're actually impulses. I need to 'time-stamp' these events i.e. at what time they occured. The simple approach I'm trying here is running a timer with an external clock and whenever the event occurs, save the timer value. So the external clock needs to be of time period 1,2 or 5ns. Directly feeding this clock to the arduino due(that's the fastest arduino, right?) would work or not? I think not because external clock to the timer could not be faster than half the system clock.
Another problem would be the time taken to latch the value of the timer to the register. Does it take many clock cycles or does the latching occur in real time?
Is this project beyond arduino capability? Any suggestions for the task at hand would be welcome.