Mi sono appena ricordato che diversi anni fa ho realizzato un frequenzimetro per dsPIC, all'epoca per la serie 30, in grado di misurare da 0 a 40 MHz direttamente, non serve nessun prescaler, con risoluzione fino a 0.01 Hz per le basse frequenze e 1 Hz per quelle alte, utilizzavo tutti e due i sistemi in automatico ed era prevista sia la funzione frequenzimetro che quella periodimetro, il time base era selezionabile tra 0.1 e 1 Hz, non serviva il 10 Hz perché le cifre visualizzate erano otto coprendo tutto il range di misura.
Tra le funzioni accessorie c'era pure la misura one shot per bloccare un singolo impulso, molto utile per misurare eventi occasionali, e il trigger esterno per far partire l'acquisizione in funzione di un segnale di sincronismo.
Devo ritrovarlo in mezzo ai backup dei lavori e vedere se è possibile fare un porting su Arduino, non è semplice perché la gestione gate e misura è strettamente legata all'hardware che su i dsPIC è molto diverso da quello degli AVR.