Die ursprüngliche Schaltung ist hier gezeigt worden: Beitrag "Pico Frequenzzähler mit RP2040" Das Programm ist auf Arduino-IDE portiert worden, um zum einen bei Bedarf (oder temporär) ein einfaches Messgerät aufzubauen (nur ein RP2040 Pico-Board wird benötigt) und zum anderen ohne großen Aufwand die USB-Schnittstelle zur Ausgabe zu nutzen.
Es muß lediglich das Eingangssignal an FIN gelegt werden. Die Stromversorgung erfolgt über USB und die Daten können mit einem Terminal-Programm gelesen werden. Mit dem Trimmpoti kann eine Korrektur der lokalen Takfrequenz um +/- 20 ppm vorgenommen werden. Die LC-Anzeige ist optional, die restlichen Leitungen werden nicht verwendet.
Die maximale Eingangsfrequenz beträgt ca. F_CPU/9 und bei typisch 125 MHz etwa 14 MHz. Übertaktung auf 300 MHz geht in der Regel problemlos, womit dann etwa 34 MHz erreicht werden. Änderungen/Ergänzungen können auch mit den Arduino typischen Befehlen vorgenommen werden, solange nicht die PWM-Kanäle verwendet werden. Möchte man DEF_F1_MESSZEIT, DEF_TIMEOUT, DEF_STELLEN, ... oder die exakte Taktfrequenz anpassen, kann man das ggf. direkt im Programm vornehmen und alles neu übersetzen.
Interessant wäre, ob sich auch ein Pico-Board-W mit WiFi drahtlos auslesen läßt. Dafür habe ich (noch) keine Testmöglichkeit. Viel Spaß!