Hello again!
There are many tricks to measure more accurately than your CPU allows.
By the way, your signal is a square wave? If not, you have to make a square wave from it.
Then if you want to measure, for example, a frequency around 100 MHz, then you can use a divider
(which is a plain counter). If you divide with a 24-bit counter, then you will have one pulse
every 2^24 clocks, therefore about 6 pulses per second for 100 MHz. You can therefore measure
with a decent accuracy although it's far beyond the CPU capability.
Dora.