Manchmal habe auch ich Langeweile ;-) Dabei ist dieser Frequenzzähler nach einer Schaltung von Herbert, DL5NEG, entstanden. Das Gerät habe ich übrigens noch.
Ein ATmega16, ein zweizeiliges LCD und ein paar weitere Bauteile. Viel mehr steckt im Kern nicht dahinter. Wer sich den Zähler nachbauen möchte, findet hier die wichtigsten Bauteile und die Software von DL5NEG.
Was kann der Zähler?
DL5NEG gibt einen Messbereich bis 70 MHz bei einer Auflösung von 10 Hz an. Angezeigt wird die Frequenz auf einem LCD mit zwei Zeilen und jeweils 16 Zeichen.
Die Software unterstützt außerdem externe Vorteiler mit den Teilungsverhältnissen 64, 128, 640 und 1000. Der passende Modus wird über den Taster gewählt, die Anzeige berücksichtigt dann den Teilerfaktor. Wie weit der Messbereich damit reicht, hängt vom verwendeten Vorteiler ab.
Die wichtigsten Bauteile
- 1 × ATmega16
- 1 × LCD mit 2 × 16 Zeichen
- 3 × 74HC4040
- 1 × 74HC00
- 1 × Quarz, 4,096 MHz
- 2 × Kondensator, 22 pF
- 1 × Drehkondensator, 30 pF
- 1 × Trimmer, 4,7 kΩ
- 1 × Taster
Die Verdrahtung findet ihr im Schaltplan von DL5NEG.
Der Schaltplan

Die Software auf den ATmega bringen
Nach dem Aufbau muss noch die Firmware auf den ATmega16. Dafür könnt ihr die fertige HEX-Datei verwenden. Wer sich ansehen möchte, wie das Programm arbeitet, bekommt auch den C-Quellcode.
Mit dem Übertragen der Firmware allein ist es aber nicht getan. Die Fuse-Bits müssen ebenfalls passen: Der Controller soll mit dem externen 4,096-MHz-Quarz laufen. DL5NEG beschreibt die Einstellungen auf seiner Projektseite. Achtet beim Programmieren darauf, wie euer Programmierprogramm gesetzte und ungesetzte Fuse-Bits darstellt.
Firmware und Quellcode
Die von DL5NEG bereitgestellte Version 1.1 habe ich hier unverändert zum Download hinterlegt. Im ZIP-Archiv liegt die Datei freq_cnt.hex.
Schaltung und Software stammen von Herbert Dingfelder, DL5NEG. An dieser Stelle auch noch einmal ein Dankeschön für das Projekt.
