Time Stamping on a NanoSecond Scale


hello arduino community!
i'm making coincidence counter optics experiment.
so problem this:
an event of interest occurs @ frequency of 6-7khz. in form of 50ns pulses. they're impulses.
i need 'time-stamp' these events i.e. @ time occured.
the simple approach i'm trying here running timer external clock , whenever event occurs, save timer value.
so external clock needs of time period 1,2 or 5ns. directly feeding clock arduino due(that's fastest arduino, right?) work or not? think not because external clock timer not faster half system clock.

another problem time taken latch value of timer register. take many clock cycles or latching occur in real time?

is project beyond arduino capability? suggestions task @ hand welcome.

with resolution , accuracy need record time stamps? need record time of leading edge of pulse, or trailing edge, or both edges?

if need time stamp leading edge, , resolution of 62.5ns enough, can use simple electronics extend length of pulse (say) 1us, , input capture facility of timer 1 in arduino uno or similar used generate time stamps.

using arduino due, think resolution of 24ns using similar technique. higher resolution that, need use external high speed counter , latch.


Arduino Forum > Using Arduino > Project Guidance > Time Stamping on a NanoSecond Scale


arduino

Comments

Popular posts from this blog

Connecting Raspberry Pi 2 to P10(1R)-V706 LED Dot Matrix - Raspberry Pi Forums

TypeError: <unknown> is not a numpy array - Raspberry Pi Forums

datso and removing imagetitle - Joomla! Forum - community, help and support