Ich hab ein bischen rumgegoogelt und bin auf den SN74lv8154 von Texas Instruments gestossen.
Das ist ein 2*16 Bit Binärcounter mit Ausgangsmultiplexer und Tri State Ausgängen. Man bräuchte also für die Ansteuerung des Chips 8 Datenleitungen + 5 Steuerleitungen.
Schaltet man die beiden 16 Bit Counter hintereinander kriegt man so einen 32Bit Binärcounter was ja ausreichen sollte.
Ein Timer des Atmega muss aber noch als Zeitbasis herhalten, oder Du legst die Zeitbasis extern an.
Bezugsquellen hab ich noch nicht nachgeschaut.
Vieleicht findet man ja mit ein bischen rumsuchen noch einen Counter der ein Ausgangs Schieberegister hat ?
In einem älteren ELEKTOR Frequenzzähler war mal sowas verbaut.
EDIT! Und wenn Du dem ATMEGA einen anderen Controller vorschaltest z.B. einen Attiny 26 oder ATMEGA 8, der nur die Frequenz zählt.
Den kannst Du dann an deinen ATMEGA 16 mit fast jeder beliebigen Schnittstelle die Daten übertragen lassen.
Der Vorschalte Chip kann auch gleich die Frequenz ausrechnen.
Das dürfte auch die preisgünstigste Variante sein.
Lesezeichen