Te explico un poco.
Los frecuencímetros más básicos cuentan los pulsos que llegan en 1 segundo.
Si la señal tiene 10.5 Hz, a veces contará 10 pulsos y a veces 11, con un error del 10%
Los frecuencímetros con método recíproco cuentan el tiempo entre dos pulsos de entrada distanciados más o menos 1 segundo.
En este caso, con un reloj interno de 20Mz, el frecuencímetro esperará un segundo y luego esperará hasta que llegue el siguiente pulso (unos 50ms después). En total contará 209523810 ciclos de reloj y 11 pulsos de entrada. Ahora ese tiempo hay que convertirlo en frecuencia:
11 pulsos * 20000000 / 209523810 ciclos = 10,500001 Hz
Con un error de 0.1 ppm (7 dígitos correctos)
Hay técnicas para aumentar más la precisión, pero necesitarás cambiar a números en coma flotante de doble precisión (microcontrolador de 16 o 32 bit) y base de tiempo con precisión de 9 dígitos (OCXO). El problema del OCXO es que consume unos 300mA y necesita una referencia de tensión precisa para ajustarle, pero los 9 dígitos correctos que te da equivalen a un error de 3 segundos por siglo.
Un saludo.