Capturing timer value based on external interrupt , leveraging the 62.5nsec (16MHz) resolution) of the ATMEGA328 on the Arduino Uno

If you look at the block diagram of timer1 you will see it has dedicated inputs so the trigger and count go directly to the timer without any "high level" commands to cause a delay.
The Timer1 will create interrupts for when things happen with the timer, like overflow etc.

1 Like