Ein Frequenzmesser zählt
während einer definierten Zeitspanne (Torzeit) Impulse an einem
digitalen Eingang. Wenn die Torzeit eine Sekunde beträgt,
erhält man das Ergebnis in Hertz (Hz). Hier wird der Eingang CTS
verwendet. Der Frequenzzähler hat eine Auflösung von 1 Hz und
erreicht über die USB-Schnittstelle eine Grenzfrequenz bis
über 2 kHz.
Private Sub Timer1_Timer()Falls keine geeignete Signalquelle zur Verfügung steht, kann man den Zähler mit der Netzfrequenz von 50 Hz testen. Ein einfacher Verstärker mit zwei Transistoren in Darlington-Schaltung liefert einen ausreichend hochohmigen Eingang, den man einfach nur mit dem Finger zu berühren braucht. Oft reichen die umgebenden Wechselfelder bereits für die Messung aus. Falls nicht, kann man die andere Hand in die Nähe eines isolierten Netzkabels halten. Der Messverstärker lässt sich auch für die folgenden Versuche nutzen.
freq = 0
alt = CTS()
REALTIME
TIMEINIT
While TIMEREAD < 1000
neu = CTS()
If neu > alt Then freq = freq + 1
alt = neu
Wend
NORMALTIME
Text1.Text = Str$(freq) + " Hz"
End Sub